Olá! Esse é o repositório com todos os exercícios resolvidos durante o curso de desenvolvimento web da Trybe. Todos os exercícios seguiram as diretrizes indicadas pela plataforma do curso e foram realizados por Erik Yamamoto.
Os exercícios são organizados conforme os módulos, blocos e dias do curso. No total são 4 grandes módulos (Fundamentos, Front-end, Back-end e Ciências da Computação) subdivididos por blocos. Esses blocos, por sua vez, são subdivididos em dias, como mostra o diagrama exemplo de um módulo:
graph LR
A(Módulo Fundamentos) --> B(Bloco 1)
A --> C(Bloco 2)
B --> B1(Dia 1.1)
B --> B2(Dia 1.2)
C --> C1(Dia 2.1)
C --> C2(Dia 2.2)
C --> C3(Dia 2.3)
A partir do bloco 21, houve uma mudança de nomenclatura das aulas feita pela Trybe, agora os blocos não existem mais, dando lugar as seções. Cada módulo reinicia a contagem de seções da número 1. Ex.: Módulo 3 - Seção 1, Seção 2, etc. Módulo 4 - Seção 1, Seção 2, etc. A seguir os 4 módulos e suas respectivas listas de blocos.
- Unix e Shell
- Introdução à HTML e CSS
- Introdução à JavaScript e Lógica de Programação
- DOM e Web Storage
- HTML e CSS - Forms e Flexbox Responsivo
- JavaScript ES6 e Testes Unitários
- Higher Order Functions
- JavaScript e Testes Assíncronos - Jest
- Introdução à React
- React: Componentes com Estados, Eventos e Forms
- Ciclo de Vida de Componentes e React Router
- Metodologias Ágeis
- RTL
- Redux + React
- Context API e React Hooks
- Docker: Utilizando containers
- Introdução à SQL
- Funções SQL, JOINs e Normalização
- Introdução ao Desenvolvimento Web com Node.js
- Arquitetura de Software: Model, Service e Controller (MSC)
- Node.js: ORM e Autenticação
- Deployment
- Typescript
- Programação Orientada a Objetos e SOLID
- Introdução ao Mongo DB
- MongoDB com Node.js e POO
- Introdução à Python
- Padrões de Projeto
- Redes e Raspagem de Dados
- Algoritimos
- Estrutura de Dados I: Arrays, Hashmaps e Sets
- Estrutura de Dados II: Listas, Filas e Pilhas