Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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.
Price per private group, online live training, starting from 4350 € + VAT*
Contact us for an exact quote and to hear our latest promotions