Skip to content Skip to content
Vladimir Chavkov

Next.js Fundamentals Training

Start building modern React applications with this comprehensive 2-day introduction to Next.js. Learn the core concepts of file-based routing, the App Router, pages, layouts, and React Server Components that form the foundation of every Next.js application.

Duration2 days (16 hours)
LevelBeginner
DeliveryIn-person, Live online, Hybrid
CertificationN/A
  • React developers adopting Next.js for the first time
  • Frontend engineers moving to full-stack development
  • Teams migrating from Create React App or Vite to Next.js
  • Backend developers learning modern frontend frameworks
  • Technical leads evaluating Next.js for new projects

After completing this training, you’ll be able to:

  • Create and structure Next.js applications with the App Router
  • Implement file-based routing with dynamic and nested routes
  • Build reusable layouts, templates, and loading states
  • Understand the difference between Server and Client Components
  • Fetch and display data using server-side patterns
  • Style applications with CSS Modules, Tailwind CSS, and component libraries

Module 1: Getting Started with Next.js

  • What is Next.js and why use it
  • Project scaffolding with create-next-app
  • Project structure and configuration
  • Hands-on: Create your first Next.js application

Module 2: File-Based Routing

  • Pages and the App Router directory structure
  • Dynamic routes and route parameters
  • Nested routes and route groups
  • Hands-on: Build a multi-page application with dynamic routes

Module 3: Layouts and Templates

  • Root layouts and nested layouts
  • Shared UI across routes
  • Templates vs layouts
  • Hands-on: Create a dashboard layout with sidebar navigation

Module 4: React Server Components

  • Server Components vs Client Components
  • The “use client” directive
  • Component composition patterns
  • Hands-on: Refactor components using server/client boundaries

Module 5: Data Fetching Basics

  • Fetching data in Server Components
  • Loading and error states
  • Suspense boundaries
  • Hands-on: Build a data-driven page with loading states

Module 6: Styling and Assets

  • CSS Modules and global styles
  • Tailwind CSS integration
  • Image optimization with next/image
  • Font optimization with next/font
  • Hands-on: Style a complete application with responsive design
  • Solid JavaScript and ES6+ knowledge (arrow functions, destructuring, async/await)
  • Basic React experience (components, props, state, hooks)
  • Familiarity with npm or yarn package managers
  • No prior Next.js experience required
FormatDescription
In-PersonOn-site at your company’s location, hands-on with direct interaction
Live OnlineInteractive virtual sessions with screen sharing and real-time labs
HybridCombination of on-site and remote sessions, flexible scheduling

All formats include hands-on labs, course materials, starter projects, and post-training support.