← Modern Web & App Development
Next JS
Learn Next.js routing, data fetching, caching and authentication end to end
You learn file-based routing, page pre-rendering and data fetching, then move into mutating data, caching and app optimisation with the App Router. The course covers API routes, user authentication and app-wide state management, ending with deploying your Next.js app.
per level · 3 levels · complete programme ₹18,500
- Duration
- 4 mo
Fees by level
Start at any level, or take the complete programme. The fee you pay for a level is locked for you.
| Level | What it covers | Duration | Fee |
|---|---|---|---|
| Beginner | Start from zero | 1 mo | ₹4,500 |
| Intermediate | Build working projects | 1 mo | ₹6,000 |
| Advanced | Get job-ready | 2 mo | ₹8,000 |
| Complete programme (all levels) | ₹18,500 | ||
All fees are in Indian Rupees and include applicable taxes. See our pricing & payment terms.
The complete curriculum
This is the entire syllabus — all 14 modules and 68 lessons, in the order you'll learn them. Nothing hidden.
↓ Download full curriculum (PDF)01 Getting Started 2 lessons ▶
- 1.1Getting Started
- 1.2Course Overview
02 NextJs Essentials 5 lessons ▶
- 2.1Foundation & Routing Fundamentals Part1
- 2.2Foundation & Routing Fundamentals Part2
- 2.3Advanced Routing & Project Structure
- 2.4Layouts, Styling & Components
- 2.5Dynamic Content & Data Management
03 Routing & Page Rendering 6 lessons ▶
- 3.1SetUp and Introduction
- 3.2Dynamic Routing
- 3.3Custom 404 Page & Navigation
- 3.4Programmatic Navigation
- 3.5Nested Routes & Advanced Patterns
- 3.6Server vs Client Components
04 Data Fetching 4 lessons ▶
- 4.1Project SetUp and API Foundations
- 4.2API Routes
- 4.3Enhanced Routes and Postman Testing Part 1
- 4.4Enhanced Routes and Postman Testing Part 2
05 Mutating Data 11 lessons ▶
- 5.1Module Introduction Mutating Data In Next.js
- 5.2Starting the Project & Analyzing Mutation Options
- 5.3Setting Up A Form Action
- 5.4Creating a Server Action (Storing Data in Database)
- 5.5Providing User Feedback with the useFormStatus Hook
- 5.6Using useFormState Hook
- 5.7Validating User Input With Help of the useFormState Hook
- 5.8Adjusting Server Actions for useFormState
- 5.9use server Does Not Guarantee Server-side Execution
- 5.10Uploading & Storing Images Part 1
- 5.11Uploading & Storing Images Part2
06 Understanding and configuring Caching 5 lessons ▶
- 6.1Module Introduction & Project SetUp
- 6.2Handling Request Memoization
- 6.3Understanding the Data Cache & Cache Settings
- 6.4Controlling Data Caching
- 6.5Making Sense Of The Full Route Cache & On-Demand Cache Invalidation
07 NextJs App Optimization 3 lessons ▶
- 7.1Image Optimization Fundamentals
- 7.2Page Metadata and SEO Optimization
- 7.3Legacy Metadata Management - Page Router
08 User Authentication 6 lessons ▶
- 8.1Module & Project Setup
- 8.2User Signup Extracting And Validating User Input
- 8.3Storing Users In The Database The Wrong Way
- 8.4Storing Users In The Database The Right Way
- 8.5Checking for Email Duplication
- 8.6Choosing a Third-Party Auth Package Lucia
09 Pages and File Based Routing 11 lessons ▶
- 9.1Module Introduction
- 9.2Planning the Project
- 9.3Setting Up the Main Pages
- 9.4Adding Dummy Data & Static Files
- 9.5Adding Regular React Components
- 9.6Adding More React Components & Connecting Them
- 9.7Styling Components in Next.js Projects
- 9.8Link and Navigation in Next.js 13
- 9.9Adding the Event Detail Page - Dynamic Route
- 9.10Adding a General Layout Wrapper Component
- 9.11Adding a Filter Form for Filtering Events
10 Page Pre-Rendering and Data Fetching 3 lessons ▶
- 10.1Static Blog With ISR
- 10.2Dynamic Product Pagesn with Fallbacks
- 10.3Dashboard with Hybrid Data Fetching
11 Adding Backend Code with API Routes 3 lessons ▶
- 11.1Parsing The Incoming Request and Executing Server side Code
- 11.2Using API Routes to Get Data
- 11.3Creating and Using Dynamic API Routes
12 Working with App-wide State 3 lessons ▶
- 12.1Creating React Context
- 12.2Using Context Data in Components
- 12.3Triggering and Showing Notifications
13 Deploying NextJs Apps 1 lesson ▶
- 13.1Deploying Nextjs App
14 Next.js Summary 5 lessons ▶
- 14.1Next.js Fundamentals and Project SetUp
- 14.2Routing and Navigation
- 14.3Pre-rendering and Data Fetching
- 14.4Deploying Nextjs App PART1
- 14.5Deploying Nextjs App PART2
Tools you'll use
Every course includes
Related courses
App Development Kotlin
Build modern Android apps with Kotlin and Jetpack Compose
Flutter
Build cross-platform apps with Flutter and Dart through real projects
Nest JS
Build structured, testable backend APIs with NestJS and TypeORM