Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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]_

# [...]