Trybe is a technology school that uses active learning as model to prepare their students to face all kinds of real life market challenges. Their course trains not only hard skills, like the most used programming languages and frameworks, but also soft skills that so many times are essential for students to become a real complete professional.
The course is divided into four modules.
-
Module 01 - Web Development Foundations
- Unix, Bash and Command Line;
- Git, Git Hub and Internet foundations;
- HTML and CSS Introductions;
- JavaScript and Programming logic;
- DOM, Events and Web Storage;
- HTML/CSS: Forms, Flexbox and Responsive;
- Javascript ES6 and Unit Testing;
- High Order Functions on JavaScript ES6;
- Asynchrony on JavaScript and Tests.
-
Module 02 - Front-end
- React introduction;
- Components: State, Events and Forms with React;
- Life Cycle of Components and React Router;
- Agile Metodologies;
- Automatic Tests with React Testing Library;
- State Management with Redux;
- Project: Trivia Game;
- API Context and React Hooks;
- Project: Recipes App;
-
Module 03 - Back-end
- Docker: Using containers;
- Introduction to SQL;
- SQL Functions, JOINs and Normalization;
- Introduction to Web Developmento with Node.js;
- Node.js: Service Layer and REST/RESTfull architecture;
- Node.js: ORM and authentication;
- Deployment;
- TypeScript;
- Object-oriented programming (OOP) and SOLID;
- Project: TSC - Trybe Soccer Club
- Introduction to MongoDB
- MongoDB with Node.js and OOP
- Project: Delivery App;
- MasterClass - VPS, CI/CD
-
Module 04 - Computer Science
- Introduction to Python
- Project Patterns
- Networks and Data Scraping
- Algorithms
- Data Structure I: Arrays, Lists, Queues ans Stacks
- Data Structure II: Hahsmaps and Sets
This repository is meant to keep all exercises done throughout the course, organizing and categorizing them. Therefore, this space could be a good place to fast and/or consistent future consults.
If you wanna know more about my journey on Trybe, discuss an exercise or anything else, feel free to reach me at: