Entrar em Contato

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

Número de participantes


Preço por participante

Próximas Formações Provisórias

Categorias Relacionadas