GGaldino95 / trybe-course

Curso Trybe de Desenvolvimento Web

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Trybe's Full-Stack Web Development Course

Welcome!

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.

Summary

Certificate of completion (December 2021)

This is my progress:

Module 1 - Fundamentals of Web Development

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] ✔️

Module 2 - Front-end development

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 Tests in React-Redux
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]

Module 3 - Back-end development

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
32.1 📓 PROJECT - Delivery App

Module 4 - Computer Science

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!

About

Curso Trybe de Desenvolvimento Web


Languages

Language:HTML 56.3%Language:JavaScript 39.2%Language:Python 3.1%Language:CSS 1.0%Language:Shell 0.2%Language:Jinja 0.1%Language:EJS 0.1%