Next.js Avançado: Arquitetura Escalável e Aplicações de Produção
- Nível: Avançado
- Módulos: 6
- Aulas: 36
- Tempo de leitura: 2h 2min
- Tecnologias: Next.js, React
- Preço: Gratuito
Código do curso: github.com/johnpires/nextjs-avancado-arquitetura-escalavel-producao
Domine os conceitos mais avançados do Next.js e construa aplicações web de alto desempenho prontas para produção. Neste curso, você vai além do básico e mergulha em arquiteturas complexas, estratégias de renderização otimizada, Server Actions avançadas, autenticação robusta com NextAuth.js e muito mais.
Explore o App Router em profundidade, entendendo como estruturar projetos escaláveis com Route Groups, Parallel Routes, Intercepting Routes e layouts aninhados complexos. Aprenda a orquestrar dados com React Server Components, gerenciar estado global eficientemente e implementar padrões de design modernos em aplicações Next.js.
O curso culmina em um projeto prático completo — uma aplicação SaaS com dashboard, autenticação, pagamentos e deploy em produção — consolidando todo o conhecimento adquirido em um portfolio profissional de alto impacto.
Conteúdo do curso
Módulo 1: App Router Avançado — Arquitetura e Padrões
- Route Groups e Organização de Layouts Complexos (8 min)
- Parallel Routes e Intercepting Routes (8 min)
- Error Boundaries e Loading States Avançados (8 min)
- Middleware e Edge Functions no Next.js (2 min)
- Gerenciamento Avançado de Cache e Revalidação (3 min)
- Otimização de Fontes, Imagens e Metadados SEO (2 min)
Módulo 2: React Server Components e Data Fetching Avançado
Domine RSC, Streaming, Server Actions e padrões avançados de gerenciamento de dados.
- RSC vs Client Components — Arquitetura de Decisão (3 min)
- Streaming e Suspense com Server Components (3 min)
- Server Actions — Mutations e Formulários Avançados (8 min)
- Optimistic Updates com useOptimistic (3 min)
- Padrão Repository com Prisma e TypeScript (3 min)
- Gerenciamento de Estado Global com Zustand no Next.js (3 min)
Módulo 3: Autenticação e Autorização Robusta
Implemente autenticação completa com NextAuth.js v5, RBAC e segurança avançada.
- NextAuth.js v5 — Configuração e Providers (3 min)
- Estratégias de Sessão: JWT vs Database Sessions (3 min)
- Proteção de Rotas com Middleware e Autorização (3 min)
- Role-Based Access Control (RBAC) na Prática (3 min)
- OAuth com Providers Customizados (2 min)
- Segurança Avançada: CSRF, Rate Limiting e Headers (3 min)
Módulo 4: Performance e Otimização Avançada
Otimize Core Web Vitals, bundle size, ISR e distribua globalmente com Edge Runtime.
- Core Web Vitals e Métricas de Performance (8 min)
- Bundle Analysis e Code Splitting Avançado (3 min)
- ISR e On-Demand Revalidation na Prática (3 min)
- Edge Runtime e Distribuição Global (3 min)
- Otimização de Banco de Dados com Prisma e Connection Pooling (3 min)
- Monitoramento com OpenTelemetry e Sentry (3 min)
Módulo 5: Testes, CI/CD e Qualidade de Código
Garanta a qualidade com Vitest, Playwright, TypeScript avançado e GitHub Actions.
- Testes Unitários com Vitest e Testing Library (2 min)
- Testes de Integração com Server Components e Actions (2 min)
- End-to-End Testing com Playwright (2 min)
- TypeScript Avançado para Projetos Next.js (2 min)
- GitHub Actions CI/CD para Deploy Automático (2 min)
- Monorepos com Turborepo (2 min)
Módulo 6: Projeto Final — Aplicação SaaS Completa
Construa uma aplicação SaaS completa com autenticação, pagamentos Stripe e deploy em produção.
- Arquitetura e Planejamento do Projeto SaaS (3 min)
- Autenticação, Organizações e Multi-tenancy (3 min)
- Dashboard, Projetos e Gerenciamento de Tarefas (3 min)
- Integração com Stripe — Assinaturas e Pagamentos (3 min)
- Deploy em Produção na Vercel com CI/CD (2 min)
- Monitoramento, Analytics e Otimizações Finais (2 min)