Get in Touch

Course Outline

Next.js 16 Overview and Advanced Architecture

  • Key features and changes in Next.js 16.x
  • App Router architecture and design principles
  • Server Components vs Client Components
  • Rendering strategies: SSR, SSG, ISR, and streaming
  • Project structure conventions and best practices
  • Performance-first application design

Advanced Routing and Navigation

  • Nested layouts and shared UI patterns
  • Route groups for organized routing
  • Parallel routes for independent route segments
  • Intercepting routes and modal navigation
  • Dynamic routing and catch-all segments
  • Route handlers for custom endpoints
  • Middleware for request interception

React Server Components and Server Features

  • Deep dive into React Server Components model
  • Data fetching on the server
  • Streaming UI with Suspense boundaries
  • Error boundaries and error handling
  • Loading UI patterns
  • Partial rendering and selective re-rendering

Server Actions and Forms

  • Server Actions architecture and capabilities
  • Form handling with server-side processing
  • Validation strategies
  • Optimistic UI updates
  • Pending states and user feedback
  • File uploads and progressive enhancement

Advanced Data Fetching and Caching

  • Fetch API in Next.js and request memoization
  • Data Cache fundamentals
  • Route Cache configuration
  • Router Cache and cache invalidation
  • Revalidation strategies: on-demand and time-based
  • Streaming data patterns

Authentication and Authorization

  • Authentication architecture in Next.js
  • Session management patterns
  • JWT-based authentication flows
  • OAuth integration strategies
  • Role-Based Access Control implementation
  • Middleware-based route protection

Database Integration and ORM

  • Database architecture considerations
  • PostgreSQL integration with Next.js
  • Prisma ORM setup and queries
  • Drizzle ORM overview and migration
  • Connection pooling configuration
  • Database migrations strategy
  • Repository patterns for data access

API Development

  • Route Handlers and API route conventions
  • RESTful API implementation
  • API request validation
  • Error handling and response formatting
  • File upload endpoints
  • Webhook integration and verification
  • Rate limiting and API security

Performance Optimization

  • Bundle analysis and optimization
  • Code splitting strategies
  • Dynamic imports for on-demand loading
  • Image component optimization
  • Font optimization with next/font
  • Lazy loading patterns
  • Core Web Vitals optimization techniques

Testing Next.js Applications

  • Unit testing strategies for server and client code
  • Component testing with test utilities
  • Integration testing for full data flows
  • End-to-end testing with Playwright or Cypress
  • Mocking APIs and services
  • Testing Server Components
  • Testing Server Actions

Deployment, DevOps, and Monitoring

  • Production build configuration
  • Environment variable management
  • Docker containerization for Next.js
  • CI/CD pipeline setup
  • Application monitoring and logging
  • Error tracking and reporting
  • Performance monitoring in production

Advanced Patterns and Capstone Project

  • Project architecture patterns for scalability
  • Feature organization and module boundaries
  • Common design patterns in Next.js applications
  • Multi-tenant application architecture
  • Capstone project walkthrough
  • Course review and Q&A session

Requirements

  • Intermediate knowledge of React (components, hooks, state management)
  • Familiarity with Node.js and JavaScript (ES6+)
  • Understanding of HTTP/REST concepts and web APIs

Audience

  • Full-stack developers advancing to Next.js 16 for production applications
  • React developers migrating from previous Next.js versions or creating applications for performance-critical environments
  • Backend developers adopting React Server Components for full-stack application architecture
 21 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 3900 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories