Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vbss-io/trybe-roadmap-exercises-and-projects
Repositório para descrever meu desenvolvimento enquanto aluno na Trybe. Possui um RoadMap com exercícios e projetos desenvolvidos durante a formação.
https://github.com/vbss-io/trybe-roadmap-exercises-and-projects
back-end-development backend context-api css docker express front-end-development frontend html javascript jest mocha-chai nodejs react reacttestinglibrary redux sql trybe trybe-exercises trybe-projects
Last synced: about 1 month ago
JSON representation
Repositório para descrever meu desenvolvimento enquanto aluno na Trybe. Possui um RoadMap com exercícios e projetos desenvolvidos durante a formação.
- Host: GitHub
- URL: https://github.com/vbss-io/trybe-roadmap-exercises-and-projects
- Owner: vbss-io
- Created: 2022-01-24T14:47:39.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-10-04T12:48:11.000Z (4 months ago)
- Last Synced: 2024-10-19T01:37:46.289Z (3 months ago)
- Topics: back-end-development, backend, context-api, css, docker, express, front-end-development, frontend, html, javascript, jest, mocha-chai, nodejs, react, reacttestinglibrary, redux, sql, trybe, trybe-exercises, trybe-projects
- Language: JavaScript
- Homepage:
- Size: 80.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Trybe
Este repositório contam todas as atividades de aprendizagem desenvolvidas por _[Vitor Bastos](https://www.linkedin.com/in/vitorbss/)_ enquanto estudava na [Trybe](https://www.betrybe.com/) :rocket:
_"A Trybe é uma escola do futuro para qualquer pessoa que queira melhorar de vida e construir uma carreira de sucesso em tecnologia, onde a pessoa só paga quando conseguir um bom trabalho."_
O programa conta com mais de 1.500 horas de aulas presenciais e online, aborda introdução ao desenvolvimento de software, front-end, back-end, ciência da computação, engenharia de software, metodologias ágeis e habilidades comportamentais.
## [Fundamentos do Desenvolvimento Web](https://github.com/vitorbss12/Trybe-Exercicios-e-Projetos/tree/master/01-Fundamentos-do-Desenvolvimento-Web) :white_check_mark:
##### Bloco 1: [Introdução - Unix & Shell](https://github.com/vitorbss12/Trybe-Exercicios-e-Projetos/tree/master/01-Fundamentos-do-Desenvolvimento-Web/01-Unix-e-Bash)
- [X] 1-3: _Unix & Shell- Part 1_
- [X] 1-4: _Unix & Shell- Part 2_##### Bloco 2: [Git & GitHub](https://github.com/vitorbss12/Trybe-Exercicios-e-Projetos/tree/master/01-Fundamentos-do-Desenvolvimento-Web/02-Git-GitHub-e-Internet)
- [X] 2-1: _O que é, e para que serve?_
- [X] 2-2: _Entendendo os comandos_
- [X] 2-3: _Internet - Entendendo como ela funciona_##### Bloco 3: [Introdução - HTML & CSS](https://github.com/vitorbss12/Trybe-Exercicios-e-Projetos/tree/master/01-Fundamentos-do-Desenvolvimento-Web/03-Introducao-a-HTML-e-CSS)
- [X] 3-1: _HTML & CSS - Estruturas de página_
- [X] 3-2: _HTML & CSS - Primeiros passos em CSS_
- [X] 3-3: _HTML & CSS - Seletores e posicionamento_
- [X] 3-4: _HTML Semântico_
- [X] 3-5: _[Projeto - HTML & CSS - Repositório](https://github.com/vitorbss12/Trybe-Exercicios-e-Projetos/tree/master/01-Fundamentos-do-Desenvolvimento-Web/03-Introducao-a-HTML-e-CSS/05-Projeto-Portfolio-Lessons-Learned)_##### Bloco 4: [Introdução - JavaScript e Lógica de Programação](https://github.com/vitorbss12/Trybe-Exercicios-e-Projetos/tree/master/01-Fundamentos-do-Desenvolvimento-Web/04-Introducao-a-JavaScript-e-Logica-de-Programacao)
- [X] 4-1: _JavaScript - Primeiros passos_
- [X] 4-2: _JavaScript - Array e loop For_
- [X] 4-3: _JavaScript - Lógica de Programação e Algoritmos_
- [X] 4-4: _JavaScript - Objetos e funções_
- [X] 4-5: _[Projeto - Playground Functions - Repositório](https://github.com/vitorbss12/Trybe-Exercicios-e-Projetos/tree/master/01-Fundamentos-do-Desenvolvimento-Web/04-Introducao-a-JavaScript-e-Logica-de-Programacao/05-Projeto-JavaScript-Playground-Functions)_##### Bloco 5: [JavaScript - DOM, Eventos e Web Storage](https://github.com/vitorbss12/Trybe-Exercicios-e-Projetos/tree/master/01-Fundamentos-do-Desenvolvimento-Web/05-JavaScript-DOM-Eventos-e-Web-Storage)
- [X] 5-1: _JavaScript - DOM e seletores_
- [X] 5-2: _JavaScript - Trabalhando com elementos_
- [X] 5-3: _JavaScript - Eventos_
- [X] 5-4: _JavaScript - Web Storage_
- [X] 5-5: _[Projeto - Lista de tarefas - Repositório](https://github.com/vitorbss12/Trybe-Exercicios-e-Projetos/tree/master/01-Fundamentos-do-Desenvolvimento-Web/05-JavaScript-DOM-Eventos-e-Web-Storage/05-Projeto-ToDo-List)_
- [X] 5-6: _[Projeto - Arte com Pixels - Aplicação](https://vitorbss12.github.io/PixelArtTool-HTML-CSS-JavaScript/) - [Repositório](https://github.com/vitorbss12/PixelArtTool-HTML-CSS-JavaScript)_##### Bloco 6: [HTML & CSS - Forms, FlexBox e Responsivo](https://github.com/vitorbss12/Trybe-Exercicios-e-Projetos/tree/master/01-Fundamentos-do-Desenvolvimento-Web/06-HTML-e-CSS-Forms-Flexbox-e-Responsivo)
- [X] 6-1: _HTML & CSS - Forms_
- [X] 6-2: _Bibliotecas JavaScript e Frameworks CSS_
- [X] 6-3: _CSS Flexbox - Part 1_
- [X] 6-4: _CSS Flexbox - Part 2_
- [X] 6-5: _CSS Responsivo - Mobile First_
- [X] 6-6: _[Projeto - TrybeWarts Form - Repositório](https://github.com/vitorbss12/Trybe-Exercicios-e-Projetos/tree/master/01-Fundamentos-do-Desenvolvimento-Web/06-HTML-e-CSS-Forms-Flexbox-e-Responsivo/06-Projeto-TrybeWarts-Form)_##### Bloco 7: [JavaScript ES6 & Testes Unitários](https://github.com/vitorbss12/Trybe-Exercicios-e-Projetos/tree/master/01-Fundamentos-do-Desenvolvimento-Web/07-Introducao-JavaScript-ES6-e-Testes-Unitarios)
- [X] 7-1: _JavaScript ES6 - let, const, arrow functions e template literals_
- [X] 7-2: _JavaScript ES6 - Fluxo de Exceção e Objetos_
- [X] 7-3: _Primeiros passos Jest - Testes unitários em JavaScript_
- [X] 7-4: _[Projeto - JavaScript Testes Unitários - Repositório](https://github.com/vitorbss12/Trybe-Exercicios-e-Projetos/tree/master/01-Fundamentos-do-Desenvolvimento-Web/07-Introducao-JavaScript-ES6-e-Testes-Unitarios/04-Projeto-JavaScript-Tests)_##### Bloco 8: [JavaScript ES6 - Higher Order Functions](https://github.com/vitorbss12/Trybe-Exercicios-e-Projetos/tree/master/01-Fundamentos-do-Desenvolvimento-Web/08-Higher-Order-Functions-JavaScript-ES6)
- [X] 8-1: _JavaScript ES6 - Introdução a Higher Order Functions_
- [X] 8-2: _JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort_
- [X] 8-3: _JavaScript ES6 - Higher Order Functions - map e filter_
- [X] 8-4: _JavaScript ES6 - Higher Order Functions - reduce_
- [X] 8-5: _JavaScript ES6 - spread operator, rest parameter, destructuring e mais_
- [X] 8-6: _[Projeto - Zoo functions - Repositório](https://github.com/vitorbss12/Zoo-Reporting-System-with-JavaScript)_##### Bloco 9: [Assincronicidade & Callbacks](https://github.com/vitorbss12/Trybe-Exercicios-e-Projetos/tree/master/01-Fundamentos-do-Desenvolvimento-Web/09-JavaScript-e-Testes-Assincronos)
- [X] 9-1: _JavaScript Assíncrono e Callbacks_
- [X] 9-2: _Fetch API e async/await_
- [X] 9-3: _Jest - Testes Assíncronos_
- [X] 9-4: _[Projeto - Shopping Cart - Repositório](https://github.com/vitorbss12/Trybe-Exercicios-e-Projetos/tree/master/01-Fundamentos-do-Desenvolvimento-Web/09-JavaScript-e-Testes-Assincronos/04-Projeto-Shopping-Cart)_## [Desenvolvimento Front-end](https://github.com/vitorbss12/Trybe-Roadmap-Exercises-and-Projects/tree/master/02-Desenvolvimento-Front-End) :white_check_mark:
##### Bloco 10: [Introdução - React](https://github.com/vitorbss12/Trybe-Roadmap-Exercises-and-Projects/tree/master/02-Desenvolvimento-Front-End/01-Introducao-React)
- [X] 10-1: _'Hello, world!' no React!_
- [X] 10-2: _Componentes React_
- [X] 10-3: _[Projeto - Solar System - Repositório](https://github.com/vitorbss12/Trybe-Roadmap-Exercises-and-Projects/tree/master/02-Desenvolvimento-Front-End/01-Introducao-React/03-Projeto-Sistema-Solar-React)_##### Bloco 11: [Componentes com Estado, Eventos e Formulários com React](https://github.com/vitorbss12/Trybe-Roadmap-Exercises-and-Projects/tree/master/02-Desenvolvimento-Front-End/02-Componentes-com-estado-Eventos-e-Forms-com-React)
- [X] 11-1: _Componentes com estado e eventos_
- [X] 11-2: _Formulários no React_
- [X] 11-3: _[Projeto - TryUnfo]_##### Bloco 12: [Ciclo de Vida de Componentes e React Router](https://github.com/vitorbss12/Trybe-Roadmap-Exercises-and-Projects/tree/master/02-Desenvolvimento-Front-End/03-Ciclo-de-vida-Componentes-e-React-Router)
- [X] 12-1: _Ciclo de vida de componentes_
- [X] 12-2: _React Router_
- [X] 12-3: _[Projeto - TrybeTunes]_##### Bloco 13: [Metodologias Ágeis](https://github.com/vitorbss12/Trybe-Roadmap-Exercises-and-Projects/tree/master/02-Desenvolvimento-Front-End/04-Metodologias-Ageis)
- [X] 13-1: _Metodologias Ágeis_
- [X] 13-2: _[Projeto - Frontend Online Store]_##### Bloco 14: [Testes automatizados com React Testing Library](https://github.com/vitorbss12/Trybe-Roadmap-Exercises-and-Projects/tree/master/02-Desenvolvimento-Front-End/05-Testes-automatizados-RTL)
- [X] 14-1: _RTL - Primeiros Passos_
- [X] 14-2: _RTL - Mocks e Inputs_
- [X] 14-3: _RTL - Testando React Router_
- [X] 14-4: _[Projeto - Testes em React]_##### Bloco 15: [Gerenciamento de Estados com Redux](https://github.com/vitorbss12/Trybe-Roadmap-Exercises-and-Projects/tree/master/02-Desenvolvimento-Front-End/06-Gerenciamento-de-estado-Redux)
- [X] 15-1: _Introdução ao Redux - O estado global da aplicação_
- [X] 15-2: _Usando o Redux no React_
- [X] 15-3: _Usando o Redux no React - Prática_
- [X] 15-4: _Usando o Redux no React - Actions Assíncronas_
- [X] 15-5: _Testes em React-Redux_
- [X] 15-6: _[Projeto - Trybe Wallet]_##### Bloco 16: [Projeto Trivia - React](https://github.com/vitorbss12/Trybe-Roadmap-Exercises-and-Projects/tree/master/02-Desenvolvimento-Front-End/07-Projeto-Jogo-Trivia)
- [X] 16-1: _[Projeto - Jogo de Trivia]_
##### Bloco 17: [Context API e React Hooks](https://github.com/vitorbss12/Trybe-Roadmap-Exercises-and-Projects/tree/master/02-Desenvolvimento-Front-End/08-ContextAPI-e-React-Hooks)
- [X] 17-1: _Context API do React_
- [X] 17-2: _React Hooks - useState e useContext_
- [X] 17-3: _React Hooks - useEffect e Hooks customizados_
- [X] 17-4: _[Projeto - StarWars DataTable com Context API e Hooks - Aplicação](https://vitorbss12.github.io/StarWars-React-DataTable/) - [Repositório](https://github.com/vitorbss12/StarWars-React-DataTable)_##### Bloco 18: Projeto Final de Front-end
- [X] 18-1: _[Projeto - App de Receitas - Aplicação](https://vitorbss12.github.io/Recipe-App-with-React-and-ContextAPI/) - [Repositório](https://github.com/vitorbss12/Recipe-App-with-React-and-ContextAPI)_
## [Desenvolvimento Back-end](https://github.com/vitorbss12/Trybe-Roadmap-Exercises-and-Projects/tree/master/03-Desenvolvimento-Back-End) :white_check_mark:
##### Bloco 19: [Docker: Utilizando Containers](https://github.com/vitorbss12/Trybe-Roadmap-Exercises-and-Projects/tree/master/03-Desenvolvimento-Back-End/01-Docker-Utilizando-Containers)
- [X] 19-1: _Docker - Introdução_
- [X] 19-2: _Manipulando Imagens no Docker_
- [X] 19-3: _Orquestrando Containers com Docker Compose_
- [X] 19-4: _[Projeto - Docker Todo-List - Repositório](https://github.com/vitorbss12/Trybe-Exercicios-e-Projetos/tree/master/03-Desenvolvimento-Back-End/01-Docker-Utilizando-Containers/04-Projeto-Docker-TODO-List)_##### Bloco 20: [Introdução à SQL](https://github.com/vitorbss12/Trybe-Roadmap-Exercises-and-Projects/tree/master/03-Desenvolvimento-Back-End/02-Introducao-SQL)
- [X] 20-1: _Banco de dados SQL_
- [X] 20-2: _Encontrando dados em um banco de dados_
- [X] 20-3: _Filtrando dados de forma específica_
- [X] 20-4: _Manipulando tabelas_
- [X] 20-5: _[Projeto - All For One - Repositório](https://github.com/vitorbss12/Trybe-Roadmap-Exercises-and-Projects/tree/master/03-Desenvolvimento-Back-End/02-Introducao-SQL/05-Projeto-All-For-One-MySQL)_##### Bloco 21: [Funções SQL, JOINs e Normalização](https://github.com/vitorbss12/Trybe-Roadmap-Exercises-and-Projects/tree/master/03-Desenvolvimento-Back-End/03-Funcoes-SQL-JOINs-Normalizacao)
- [X] 21-1: _Funções mais usadas no SQL_
- [X] 21-2: _Descomplicando JOINs_
- [X] 21-3: _Transformando ideias em um modelo de banco de dados_
- [X] 21-4: _[Projeto - One For All]_##### Bloco 22: [Introdução ao desenvolvimento Web com Node.js](https://github.com/vitorbss12/Trybe-Roadmap-Exercises-and-Projects/tree/master/03-Desenvolvimento-Back-End/04-Intro-Desenvolvimento-Web-NodeJs)
- [X] 22-1: _Node.js - Runtime Assíncrono_
- [X] 22-2: _Node.js - API REST com Express_
- [X] 22-3: _Mocha, Chai e Sinon - Testes de Back-end com Node.js_
- [X] 22-4: _Express - Middlewares_
- [X] 22-5: _Node.js - Express e MySql_
- [X] 22-6: _[Projeto - Talker Manager]_##### Bloco 23: [Node.js: Camada de Serviço e Arquitetura Rest e Restful](https://github.com/vitorbss12/Trybe-Roadmap-Exercises-and-Projects/tree/master/03-Desenvolvimento-Back-End/05-NodeJs-Camada-de-Servico-e-Arquitetura-Rest-e-Restful)
- [X] 23-1: _Arquitetura de Software - Camada de Model_
- [X] 23-2: _Arquitetura de Software - Camada de Controller e Service_
- [X] 23-3: _Arquitetura Web - Rest e Restful_
- [X] 23-4: _Arquitetura de Software - Testando as Camadas_
- [X] 23-5: _[Projeto - Store Manager]_##### Bloco 24: [Node.js: ORM e Autenticação](https://github.com/vitorbss12/Trybe-Roadmap-Exercises-and-Projects/tree/master/03-Desenvolvimento-Back-End/06-NodeJs-ORM-e-Autenticacao)
- [X] 24-1: _ORM - Interface da aplicação com o banco de dados_
- [X] 24-2: _ORM - Associations_
- [X] 24-3: _JWT - (JSON Web Token)_
- [X] 24-4: _Testando APIs com Testes de Integração_
- [X] 24-5: _[Projeto - API de Blogs - Repositório](https://github.com/vitorbss12/API-for-Blogs-with-Express-Sequelize-MySQL)_##### Bloco 25: [Deployment](https://github.com/vitorbss12/Trybe-Roadmap-Exercises-and-Projects/tree/master/03-Desenvolvimento-Back-End/07-Deployment)
- [X] 25-1: _Infraestrutura - Deploy com Heroku_
- [X] 25-2: _Deploy Docker & Heroku_
- [X] 25-3: _[Projeto - Stranger Things]_##### Bloco 26: [TypeScript](https://github.com/vitorbss12/Trybe-Roadmap-Exercises-and-Projects/tree/master/03-Desenvolvimento-Back-End/08-TypeScript)
- [X] 26-1: _Introdução ao TypeScript_
- [X] 26-2: _Tipagem Estática e Generics_
- [X] 26-3: _Express com TypeScript_
- [X] 26-4: _[Projeto - Trybe Smith]_##### Bloco 27: [Programação Orientada a Objetos (POO) e SOLID](https://github.com/vitorbss12/Trybe-Roadmap-Exercises-and-Projects/tree/master/03-Desenvolvimento-Back-End/09-POO-e-SOLID)
- [X] 27-1: _Introdução a Orientação a Objetos_
- [X] 27-2: _Herança e Interfaces_
- [X] 27-3: _Polimorfismo_
- [X] 27-4: _SOLID - Introdução e Princípios S, O e D_
- [X] 27-5: _SOLID - Princípios L e I_
- [X] 27-6: _[Projeto - Trybers and Dragons]_##### Bloco 28: Projeto - TFC - Trybe Futebol CLube
- [X] 28-1: _[Projeto - Trybe Futebol Clube - Repositório](https://github.com/vitorbss12/FullStack-App-Football-Championship-Scoreboard)_
##### Bloco 29: [Introdução ao MongoDB](https://github.com/vitorbss12/Trybe-Roadmap-Exercises-and-Projects/tree/master/03-Desenvolvimento-Back-End/10-MongoDB)
- [X] 29-1: _MongoDB - Introdução_
- [X] 29-2: _Filter Operators_
- [X] 29-3: _Operadores de consulta_
- [X] 29-4: _Updates Simples_
- [X] 29-5: _Updates Complexos - Arrays_
- [X] 29-6: _[Projeto - Commerce]_##### Bloco 30: [MongoDB com Node.js e POO](https://github.com/vitorbss12/Trybe-Roadmap-Exercises-and-Projects/tree/master/03-Desenvolvimento-Back-End/11-MongoDB-Node-POO)
- [X] 30-1: _MongoDB e POO e arquitetura MSC - Model_
- [X] 30-2: _MongoDB e POO e arquitetura MSC - Model, Service e Controller_
- [X] 30-3: _[Projeto - Car Shop]_##### Bloco 31: Projeto - App Delivery
- [X] 31-1: _[Projeto - App Delivery]_
##### Bloco 32: MasterClass - VPS, CI/CD
- [X] 32-1: _Dia 1_
- [X] 32-2: _Dia 2_## Ciência da Computação :hourglass_flowing_sand:
##### Bloco 33: Introdução à Python
- [X] 33-1: _Aprendendo Python_
- [X] 33-2: _Entradas e Saídas de Dados_
- [X] 33-3: _Testes_
- [X] 33-4: _[Projeto - Job Insights]_##### Bloco 34: Padrões de Projeto
- [X] 34-1: _POO em Python_
- [X] 34-2: _Padrões - Iterator, Adapter, Strategy_
- [X] 34-3: _Padrões - Decorator, Observer, Factory_
- [X] 34-4: _[Projeto - Relatório de Estoque]_##### Bloco 35: Redes e Raspagem de Dados
- [X] 35-1: _Arquitetura de Redes, ferramentas e segurança_
- [X] 35-2: _Raspagem de Dados_
- [X] 35-3: _[Projeto - Tech news]_##### Bloco 36: Algoritmos
- [X] 36-1: _Complexidade de Algoritmos_
- [X] 36-2: _Recursividade e Estratégias para solução de problemas_
- [X] 36-3: _Algoritmos de ordenação e busca_
- [X] 36-4: _[Projeto - Algoritmos]_##### Bloco 37: Estrutura de Dados I - Arrays, Listas, Filas e Pilhas
- [X] 37-1: _Arquitetura de Computadores_
- [X] 37-2: _Arrays_
- [X] 37-3: _Nós e Listas Encadeadas_
- [X] 37-4: _Pilhas e Filas_
- [X] 37-5: _[Projeto - TING - Trybe Is Not Google]_##### Bloco 38: Estrutura de Dados II - Hashmaps e Sets
- [X] 38-1: _Hashmap e Dict_
- [X] 38-2: _Set_
- [X] 38-3: _[Projeto - Restaurant Orders]_# [...]