Felipe Rocha – Formação Full Stack Avançada [2025]
🔒 Você precisa estar inscrito no curso para acessar este material.
Conteúdo do Curso
1. Introdução a Formação
1.1. 1. Definindo Requisitos Funcionais
Você ainda não tem acesso ao conteúdo
1.2. 2. Definindo Requisitos Técnicos
Você ainda não tem acesso ao conteúdo
1.3. 3. Dúvida_ React Query ou Zustand_
Você ainda não tem acesso ao conteúdo
2. Primeiros Passos
2.1. 2. Configurando Projeto com Typescript
Você ainda não tem acesso ao conteúdo
2.2. 3. ECMAScript, JS Engines, Polyfills & Babel
Você ainda não tem acesso ao conteúdo
2.3. 4. Dúvidas ECMAScript, JS Engines, Polyfills & Babel
Você ainda não tem acesso ao conteúdo
3. Módulos no Node.js
3.1. 1. Introdução ao JS & IIFEs
Você ainda não tem acesso ao conteúdo
3.2. 2. RequireJS & Primeiros Passos no Node
Você ainda não tem acesso ao conteúdo
3.3. 3. Browserify & CommonJS no Frontend
Você ainda não tem acesso ao conteúdo
3.4. 4. Padrão UMD
Você ainda não tem acesso ao conteúdo
3.5. 5. ECMAScript Modules (ESM)
Você ainda não tem acesso ao conteúdo
3.6. 6. CommonJS x ESM – Qual usar_
Você ainda não tem acesso ao conteúdo
3.7. 7. Como garantir compatibilidade entre CommonJS & ESM
Você ainda não tem acesso ao conteúdo
3.8. 8. Estratégias para compatibilizar CJS & ESM no Typescript
Você ainda não tem acesso ao conteúdo
3.9. 9. Como publicar uma biblioteca com suporte a CJS & ESM
Você ainda não tem acesso ao conteúdo
3.10. 10. Carregando módulos ESM no Browser
Você ainda não tem acesso ao conteúdo
3.11. 11. Como funciona o Tree shaking em builds ESM
Você ainda não tem acesso ao conteúdo
3.12. 12. Revisando Módulos no Node & Entendendo moduleResolution
Você ainda não tem acesso ao conteúdo
4. Setup de Projetos Node.js
4.1. 1. Setup Inicial do Projeto
Você ainda não tem acesso ao conteúdo
4.2. 2. Padronizando o Código com ESLint, Prettier & EditorConfig
Você ainda não tem acesso ao conteúdo
4.3. 3. Configurando Vitest, Commitlint, Lint-Staged & Git Hooks
Você ainda não tem acesso ao conteúdo
4.4. 4. Fluxo de Trabalho com Git Flow
Você ainda não tem acesso ao conteúdo
4.5. 5. Trunk Based Development
Você ainda não tem acesso ao conteúdo
4.6. 6. Configurando o Express
Você ainda não tem acesso ao conteúdo
4.7. 7. Configurando Banco de Dados com Drizzle ORM
Você ainda não tem acesso ao conteúdo
4.8. 8. Salvando dados monetários
Você ainda não tem acesso ao conteúdo
4.9. 9. Timezone no Postgres
Você ainda não tem acesso ao conteúdo
4.10. 10. Finalizando Configuração do Drizzle & Tabelas
Você ainda não tem acesso ao conteúdo
4.11. 11. Validação de Dados & Criação da Rota de Eventos
Você ainda não tem acesso ao conteúdo
4.12. 12. Testando a Rota de Criação do Eventos
Você ainda não tem acesso ao conteúdo
5. Arquitetura Hexagonal
5.1. 1. Introdução a Arquitetura Hexagonal
Você ainda não tem acesso ao conteúdo
5.2. 2. Refatorando para Application & Resource
Você ainda não tem acesso ao conteúdo
5.3. 3. Inversão de Dependência
Você ainda não tem acesso ao conteúdo
5.4. 4. Ajustando os Testes & Recapitulando a Arquitetura
Você ainda não tem acesso ao conteúdo
5.5. 5. DAO, Repository e Identificando Ports & Adapters
Você ainda não tem acesso ao conteúdo
5.6. 6. Criando a Entidade de Domínio OnSiteEvent
Você ainda não tem acesso ao conteúdo
5.7. 7. Banco Isolado ou Integrado à Aplicação_
Você ainda não tem acesso ao conteúdo
5.8. 8. Validação de Evento Único & Revisão da Arquitetura
Você ainda não tem acesso ao conteúdo
5.9. 9. Recapitulando Arquitetura Hexagonal & Testes
Você ainda não tem acesso ao conteúdo
5.10. 10. Refatorando EventRepository
Você ainda não tem acesso ao conteúdo
5.11. 11. Test Containers
Você ainda não tem acesso ao conteúdo
5.12. 12. Adicionando Spy no EventRepository
Você ainda não tem acesso ao conteúdo
6. Fastify
6.1. 1. Trocando Express por Fastify
Você ainda não tem acesso ao conteúdo
6.2. 2. Validando requisições do Fastify com Zod
Você ainda não tem acesso ao conteúdo
6.3. 3. Fastify ou NestJS_
Você ainda não tem acesso ao conteúdo
6.4. 4. Documentação automática com Swagger
Você ainda não tem acesso ao conteúdo
6.5. 5. Tratando erros em nossa API
Você ainda não tem acesso ao conteúdo
7. Inteligência Artificial na Prática
7.1. 1. Recapitulando o projeto e arquitetura hexagonal
Você ainda não tem acesso ao conteúdo
7.2. 2. Porque Devemos Utilizar IA
Você ainda não tem acesso ao conteúdo
7.3. 3. Cursor TypeScript Rules
Você ainda não tem acesso ao conteúdo
7.4. 4. Cursor Design Rules – Driver
Você ainda não tem acesso ao conteúdo
7.5. 5. Cursor Design Rules – Use Case
Você ainda não tem acesso ao conteúdo
7.6. 6. Cursor Design Rules – Repository
Você ainda não tem acesso ao conteúdo
7.7. 7. Cursor Test Rules
Você ainda não tem acesso ao conteúdo
7.8. 8. Cursor Project Rules
Você ainda não tem acesso ao conteúdo
7.9. 9. Criando rota de API com o Agente
Você ainda não tem acesso ao conteúdo
