Here you will see all of my development during the course, with exercises and projects.
Trybe is a school for people who want to build a successful career in the technology area. The program has more than 1.500 hours of in-person and online classes and deals with software development introduction, front-end, back-end, computer science, software engineering, agile methodologies and behavioral skills.
- Module 1 - Fundamentals of Web Development - [Certificate]
- Module 2 - Front-end Web Development - [Certificate]
- Module 3 - Back-end Web Development - [Certificate]
- Module 4 - Computer Science - [Certificate]
Certificate of completion (December 2021)
Block 01 | Unix, Bash & Shell Script | Completed |
---|---|---|
1.0 | Setup | βοΈ |
1.1 | Fundamentals of Web Development | βοΈ |
1.2 | Introduction - Unix & Shell | βοΈ |
1.3 | Unix & Bash - Part I | βοΈ |
1.4 | Unix & Bash - Part II | βοΈ |
Block 02 | Git, GitHub & Internet | Completed |
2.1 | Git & GitHub - What it is and what it is for | βοΈ |
2.2 | Git & GitHub - Understanding commands | βοΈ |
2.3 | Internet - Understanding how it works | βοΈ |
Block 03 | Introduction to HTML and CSS | Completed |
3.1 | HTML & CSS - Page structures | βοΈ |
3.2 | HTML & CSS - Getting Started with CSS | βοΈ |
3.3 | HTML & CSS - Selectors and positioning | βοΈ |
3.4 | Semantic HTML | βοΈ |
3.5 | π PROJECT - Lessons Learned β [PR] β [GitHub Pages] | βοΈ |
Block 04 | Introduction to JavaScript and Programming Logic | Completed |
4.1 | JavaScript - Introduction & First Steps | βοΈ |
4.2 | JavaScript - Array and loop For | βοΈ |
4.3 | JavaScript - Programming Logic and Algorithms | βοΈ |
4.4 | JavaScript - Objects and Functions | βοΈ |
4.5 | π PROJECT - Playground Functions β [PR] | β |
Block 05 | JavaScript: DOM, Events and Web Storage | Completed |
5.1 | JavaScript - DOM and Selectors | βοΈ |
5.2 | JavaScript - Working with Elements | βοΈ |
5.3 | JavaScript - Events | β |
5.4 | JavaScript - Web Storage | βοΈ |
5.5 | Fundamentals - JavaScript - Projects π PROJECT - Art with Pixels β [PR] β [GitHub Pages] |
βοΈ |
5.6 | π PROJECT - Task List β [PR] β [GitHub Pages] | βοΈ |
5.7 | π BONUS PROJECT - Meme Generator β [PR] β [GitHub Pages] | βοΈ |
5.8 | π BONUS PROJECT - Guess the Color | β |
5.9 | π BONUS PROJECT - Mysterious Card | β |
Block 06 | HTML and CSS: Forms, Flexbox and Responsive | Completed |
6.1 | HTML & CSS - Forms | βοΈ |
6.2 | JavaScript Libraries and CSS Frameworks | βοΈ |
6.3 | Introduction - CSS Flexbox CSS Flexbox - Part 1 |
βοΈ |
6.4 | CSS Flexbox - Part 2 | βοΈ |
6.5 | Responsive CSS - Mobile First | βοΈ |
6.6 | π PROJECT - Facebook Homepage β [PR] | β |
Block 07 | Introduction to JavaScript ES6 and Unit Tests | Completed |
7.1 | JavaScript ES6 - let, const, arrow functions and template literals | βοΈ |
7.2 | JavaScript ES6 - Objects | βοΈ |
7.3 | JavaScript unit tests | βοΈ |
7.4 | π PROJECT - JavaScript Unit Tests β [PR] | β |
Block 08 | Higher Order Functions of JavaScript ES6 | Completed |
8.1 | JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort | βοΈ |
8.2 | JavaScript ES6 - Higher Order Functions - map e filter | βοΈ |
8.3 | JavaScript ES6 - Higher Order Functions - reduce | βοΈ |
8.4 | JavaScript ES6 - spread operator, rest parameter, destructuring and more | βοΈ |
8.5 | π PROJECT - Zoo functions β [PR] | β |
Block 09 | Asynchronous JavaScript and Promises | Completed |
9.1 | Asynchronous JavaScript and Callbacks | βοΈ |
9.2 | JavaScript Promises | βοΈ |
9.3 | π PROJECT - Shopping Cart β [PR] | βοΈ |
Block 10 | Automated testing with Jest | Completed |
10.1 | First steps at Jest | β |
10.2 | Jest - Asynchronous Tests | βοΈ |
10.3 | Jest - Simulating behaviors | βοΈ |
10.4 | π PROJECT - Asynchronous Jest and Mocking β [PR] | βοΈ |
Block 11 | Introduction to React | Completed |
---|---|---|
11.1 | Introduction - Front-end Introduction - React 'Hello, world!' in React! |
βοΈ |
11.2 | React Components | βοΈ |
11.3 | π PROJECT - Movie Cards Library β [PR] | βοΈ |
Block 12 | Components with State, Events and Forms with React | Completed |
12.1 | Components with state and events | β |
12.2 | Forms in React | βοΈ |
12.3 | π PROJECT - Movie Cards Library - Stateful β [PR] | βοΈ |
Block 13 | Component Life Cycle and React Router | Completed |
13.1 | Component life cycles | βοΈ |
13.2 | React Router | βοΈ |
13.3 | π PROJECT - Movie Cards Library - CRUD β [PR] | βοΈ |
Block 14 | Agile Methodologies | Completed |
14.1 | Agile Methodologies | βοΈ |
14.2 | π PROJECT - Frontend Online Store β [PR] | β |
Block 15 | Automated testing with React Testing Library | Completed |
15.1 | RTL - Getting Started | βοΈ |
15.2 | RTL - Mocks and Inputs | βοΈ |
15.3 | RTL - Testing React Router | βοΈ |
15.4 | π PROJECT - Tests in React β [PR] | βοΈ |
Block 16 | State management with Redux | Completed |
16.1 | Introduction to Redux - The global state of the application | βοΈ |
16.2 | Using Redux in React | βοΈ |
16.3 | Using Redux in React - Practice | βοΈ |
16.4 | Using Redux in React - Asynchronous Actions | βοΈ |
16.5 | β | |
16.6 | π PROJECT - Trybe Wallet β [PR] | β |
Block 17 | Trivia Game Project | Completed |
17.1 | π PROJECT - Trivia Game β [PR] | β |
Block 18 | Context API and React Hooks | Completed |
18.1 | React Context API | βοΈ |
18.2 | React Hooks - useState and useContext | βοΈ |
18.3 | React Hooks - useEffect and custom Hooks | βοΈ |
18.4 | π PROJECT - Datatable StarWars with Context API and Hooks β [PR] | β |
Block 19 | Recipe App Project | Completed |
19.1 | π PROJECT - Recipe App β [PR] | β |
Block 20 | Introduction to SQL | Completed |
---|---|---|
20.1 | Introduction - Back-end Introduction - Relational Databases SQL database |
βοΈ |
20.2 | Finding data in a database | βοΈ |
20.3 | Filtering data specifically | βοΈ |
20.4 | Manipulating tables | βοΈ |
20.5 | π PROJECT - All for One β [PR] | βοΈ |
Block 21 | SQL functions, Joins and Subqueries | Completed |
21.1 | Most used functions in SQL | βοΈ |
21.2 | Uncomplicating JOINs, UNIONs and Subqueries | βοΈ |
21.3 | Stored Routines & Stored Functions | βοΈ |
21.4 | π PROJECT - Vocabulary Booster β [PR] | βοΈ |
Block 22 | Database Modeling and Standardization | Completed |
22.1 | Transforming ideas into a database model - Part 1 | βοΈ |
22.2 | Normalization, Normal Forms and Dumps | βοΈ |
22.3 | Transforming ideas into a database model - Part 2 | βοΈ |
22.4 | π PROJECT - One for All β [PR] | βοΈ |
Block 23 | Introduction to MongoDB | Completed |
23.1 | Introduction - NoSQL Introduction - MongoDB |
βοΈ |
23.2 | Filter Operators | βοΈ |
23.3 | π PROJECT - Data Flights β [PR] | βοΈ |
Block 24 | MongoDB: Simple and Complex Updates | Completed |
24.1 | Simple Updates | βοΈ |
24.2 | Complex Updates - Arrays - Part 1 | βοΈ |
24.3 | Complex Updates - Arrays - Part 2 | βοΈ |
24.4 | π PROJECT - Commerce β [PR] | βοΈ |
Block 25 | MongoDB: Aggregation Framework | Completed |
25.1 | Aggregation Framework - Part 1 | βοΈ |
25.2 | Aggregation Framework - Part 2 | βοΈ |
25.3 | π PROJECT - Aggregations β [PR] | βοΈ |
Block 26 | Introduction to Web Development with NodeJS | Completed |
26.1 | Node.js - Introduction | βοΈ |
26.2 | Node.js - Asynchronous Stream | βοΈ |
26.3 | Tests with Node.js | βοΈ |
26.4 | Express: HTTP with Node.js | βοΈ |
26.5 | Express: Middlewares | βοΈ |
26.6 | π PROJECT - Talker Manager β [PR] | βοΈ |
Block 27 | NodeJS: Rest and Restful Architecture and Service Layer | Completed |
27.1 | Introduction - Software Architecture Software Architecture - Model Layer |
βοΈ |
27.2 | Software Architecture - Controller and Service Layer | βοΈ |
27.3 | Web Architecture - Rest and Restful | βοΈ |
27.4 | Software Architecture - Testing the Layers | βοΈ |
27.5 | π PROJECT - Store Manager β [PR] | β |
Block 28 | Authentication and File Upload | Completed |
28.1 | NodeJS - JWT - (JSON Web Token) | βοΈ |
28.2 | NodeJS - Uploading files with multer |
βοΈ |
28.3 | NodeJS - Testing APIs with Integration Tests | βοΈ |
28.4 | π PROJECT - Cookmaster β [PR] | β |
Block 29 | Introduction to Web Development with NodeJS | Completed |
29.1 | Introduction - Deploy Infrastructure - Deploy with Heroku |
βοΈ |
29.2 | Deploy - Process Managers | βοΈ |
29.3 | π PROJECT - Stranger Things (Back-end / Front-end) | βοΈ |
Block 30 | Architecture: SOLID and ORM | Completed |
30.1 | Architecture - SOLID Principles | β |
30.2 | ORM - Application interface with the database | β |
30.3 | ORM - Associations | β |
30.4 | π PROJECT - Blogs API β [PR] | β |
Block 31 | Sockets | Completed |
31.1 | Software Architecture - View Layer | βοΈ |
31.2 | Sockets - TCP/UDP & NET | βοΈ |
31.3 | Sockets - Socket.io | β |
31.4 | Sockets - Practicing Socket.io | β |
31.5 | π PROJECT - Webchat β [PR] | βοΈ |
Block 32 | Project - Delivery App | Completed |
Block 33 | Introduction to Python | Completed |
---|---|---|
33.1 | Introduction - Computer Science Learning Python |
βοΈ |
33.2 | Data Input and Output | βοΈ |
33.3 | Tests | βοΈ |
33.4 | π PROJECT - Job Insights β [PR] | β |
Block 34 | Object-Oriented Programming and Design Patterns | Completed |
34.1 | Introduction to Object-Oriented Programming (OOP) | βοΈ |
34.2 | Inheritance, Composition and Interfaces | βοΈ |
34.3 | Design Patterns | βοΈ |
34.4 | π PROJECT - Inventory Reports β [PR] | β |
Block 35 | Networks and Data Scraping | Completed |
35.1 | Network Architecture | βοΈ |
35.2 | Computer Networks, Tools and Security | βοΈ |
35.3 | Data Scraping | βοΈ |
35.4 | π PROJECT - Tech News β [PR] | β |
Block 36 | Algorithms | Completed |
36.1 | Algorithm Complexity | βοΈ |
36.2 | Recursiveness and Problem Solving Strategies | βοΈ |
36.3 | Sorting and Search Algorithms | βοΈ |
36.4 | π PROJECT - Algorithms β [PR] | βοΈ |
Block 37 | Data Structure I: Arrays, Hashmaps and Sets | Completed |
37.1 | Computer Architecture | βοΈ |
37.2 | Arrays | βοΈ |
37.3 | Hashmap and Dict | βοΈ |
37.4 | Set | βοΈ |
37.5 | π PROJECT - Restaurant Orders β [PR] | β |
Block 38 | Data Structure II: Lists, Queues and Stacks | Completed |
38.1 | Nodes and Linked Lists | βοΈ |
38.2 | Deque | βοΈ |
38.3 | Stacks | βοΈ |
38.4 | π PROJECT - Trybe Is Not Google (TING) β [PR] | βοΈ |
β : Currently active Lesson or Project.
βοΈ : 100% Completed Lesson/Project.
β
: Completed Lesson/Project without bonus tasks.
π Questions or suggestions? Send me a message!