Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Programa do Curso
Visão Geral do Next.js 16 e Arquitetura Avançada
- Principais funcionalidades e mudanças na versão 16.x do Next.js
- Arquitetura do App Router e princípios de design
- Componentes do Servidor vs. Componentes Cliente
- Estratégias de renderização: SSR, SSG, ISR e streaming
- Convenções de estrutura de projetos e melhores práticas
- Design de aplicações com foco em performance
Roteamento Avançado e Navegação
- Layouts aninhados e padrões de UI compartilhada
- Grupos de rotas para roteamento organizado
- Rotas paralelas para segmentos de rota independentes
- Rotas de interceptação e navegação modal
- Roteamento dinâmico e segmentos catch-all
- Manipuladores de rotas para endpoints personalizados
- Middleware para interceptação de requisições
Componentes do Servidor React e Funcionalidades do Servidor
- Aprofundamento no modelo dos Componentes do Servidor React
- Busca de dados no servidor
- Interface do Usuário em streaming com limites Suspense
- Limites de erro e tratamento de erros
- Padrões de UI de carregamento
- Rendição parcial e re-renderização seletiva
Ações do Servidor e Formulários
- Arquitetura e capacidades das Ações do Servidor
- Manipulação de formulários com processamento no servidor
- Estratégias de validação
- Atualizações da Interface do Usuário Otimista
- Estados pendentes e feedback ao usuário
- Upload de arquivos e aprimoramento progressivo
Busca Avançada de Dados e Caching
- Fetch API no Next.js e memoização de requisições
- Fundamentos do Cache de Dados
- Configuração do Cache de Rotas
- Cache do Roteador e invalidação de cache
- Estratégias de revalidação: sob demanda e baseadas no tempo
- Padrões de streaming de dados
Autenticação e Autorização
- Arquitetura de autenticação no Next.js
- Padrões de gerenciamento de sessão
- Fluxos de autenticação baseados em JWT
- Estratégias de integração OAuth
- Implementação de Controle de Acesso Baseado em Funções (RBAC)
- Proteção de rotas baseada em middleware
Integração com Banco de Dados e ORM
- Considerações sobre arquitetura de bancos de dados
- Integração do PostgreSQL com Next.js
- Configuração do Prisma ORM e consultas
- Visão geral e migração para o Drizzle ORM
- Configuração de pooling de conexões
- Estratégia de migrações de banco de dados
- Padrão Repositório para acesso a dados
Desenvolvimento de API
- Manipuladores de Rotas e convenções de rotas de API
- Implementação de APIs RESTful
- Validação de requisições de API
- Tratamento de erros e formatação de respostas
- Endpoints de upload de arquivos
- Integração e verificação de webhooks
- Limitação de taxa e segurança de APIs
Otimização de Performance
- Análise e otimização do bundle
- Estratégias de divisão de código
- Importações dinâmicas para carregamento sob demanda
- Otimização do componente Image
- Otimização de fontes com next/font
- Padrões de carregamento preguiçoso (lazy loading)
- Técnicas de otimização das Core Web Vitals
Testando Aplicações Next.js
- Estratégias de testes unitários para código no servidor e cliente
- Testes de componentes com utilitários de teste
- Testes de integração para fluxos completos de dados
- Testes end-to-end (E2E) com Playwright ou Cypress
- Criação de mocks para APIs e serviços
- Teste de Componentes do Servidor
- Teste de Ações do Servidor
Implantação, DevOps e Monitoramento
- Configuração de builds de produção
- Gerenciamento de variáveis de ambiente
- Conteneurização do Next.js com Docker
- Configuração de pipeline CI/CD
- Monitoramento e logging de aplicações
- Rastreamento e relatório de erros
- Monitoramento de performance em produção
Padrões Avançados e Projeto Final (Capstone)
- Padrões de arquitetura de projetos para escalabilidade
- Organização de recursos e limites de módulos
- Padrões comuns de design em aplicações Next.js
- Arquitetura de aplicações multi-tenant
- Tutorial do projeto final (capstone)
- Revisão do curso e sessão de perguntas e respostas
Requisitos
- Conhecimento intermediário de React (componentes, hooks, gerenciamento de estado)
- Familiaridade com Node.js e JavaScript (ES6+)
- Compreensão dos conceitos HTTP/REST e APIs web
Público-Alvo
- Desenvolvedores full-stack que estão migrando para o Next.js 16 para aplicações de produção
- Desenvolvedores React que estão migramdo de versões anteriores do Next.js ou criando aplicações para ambientes críticos de performance
- Desenvolvedores backend adotando Componentes do Servidor React para arquitetura de aplicativos full-stack
21 Horas