Next JS Bootcamp
Introduction to Next.js Next.js Course Syllabus What is Next.js? Creating Our First Next.js App Difference Between React.js and Next.js Routing in Next.js Creating Routes with the App Router Understanding Layouts: layout.js and page.js Neste...

Introduction to Next.js
Next.js Course Syllabus
What is Next.js?
Creating Our First Next.js App
Difference Between React.js and Next.js
Routing in Next.js
Creating Routes with the App Router
Understanding Layouts: layout.js and page.js
Nested Routing with App Router
Dynamic Routes and Route Groups
Catch-All and Optional Routes
Building Reusable Layouts using layout.js File
Metadata API in Next.js
Custom 404 Page in Next.js
Rendering Paradigms in Next.js
Understanding Different Rendering Paradigms (SSR & CSR)
Static vs Dynamic Rendering
Static Site Generation (SSG)
Incremental Site Regeneration (ISR)
Server Side vs Client Side Components
Hydration Demystified: Bringing Pre-Rendered Pages to Life
Why Hydration Error Comes?
Data Fetching and State Management
Data Fetching in the App Router
Fetching Server-Side Data with React Server Components
Managing State with React Hooks and Context
Integrating Third-Party Libraries (Redux)
Error Handling in Next.js
Error Handling in with
error.js
FileHow to Recover from Errors Without Hard Reload?
Error Handling in Nested Routes
Handling Client Side Exceptions
Global Error Handling in Next.js
Different Ways of Styling in Next.js
Adding Styles In Next.js Apps Using CSS
Using CSS Modules In Next.js
Using SCSS In Next.js
Setting Up
Tailwind v4
In Next.jsSetting Up
Tailwind v4
In Existing Next.js ProjectImage Optimization In Next.js
Backend Development with Next.js
Writing Backend Code In Next.js
Creating
GET
Route Handler In Next.jsDynamic Route Handler In Next.js
Understanding Request Object In Next.js
Handling
POST
Request In Next.jsImplementing Edit Todo Functionality
Handling
DELETE
Request In Next.jsIntegrating
GET
AndPOST
Todo APIIntegrating
PUT
AndDELETE
Todo API
Working with MongoDB in Next.js
Connecting MongoDB in Next.js
Creating Mongoose Model in Next.js
MongoDB CRUD Operations in Next.js: Create and Read
MongoDB CRUD Operations in Next.js: Update and Delete
Mastering Authentication in Next.js
Understanding Auth Flow In Next.js
Implementing Register User In Next.js
Working With Cookies In Next.js
Implementing Login User In Next.js
Protecting Todo Endpoints With Reusable Functions In Next.js
Signing Cookies In Next.js
Session Based Authentication in Next.js
Adding User Profile Feature
Implementing Logout Functionality
Hashing Passwords in Next.js
Deployment and Production
Preparing Our Next App for Deployment
Managing Environment Variables
Custom Domain Setup for Our Next.js Application
Mastering Server Actions in Next.js
What are Server Actions in Next.js?
Using Server Actions in Client Component
Understanding
useActionState
HookCalling Server Action Manually
Form Validation with Zod
Adding Register Feature Using Server Action
Implementing Login Feature Using Server Action
Using Server Actions without Forms
Advanced Next.js Features
Understanding Middlewares in Next.js
Rewrite a Request using NextResponse
What is Edge Runtime in Next.js?
Internationalization (i18n) in Next.js
Implementing Google Login with
NextAuth.js
Industry Level Next.js Project Setup with TypeScript
ESLint Deep Dive with Next.js
Using ESLint as Formatter in Next.js
Prettier Setup in Next.js
Setting Up Lint-Staged in Next.js
Husky Pre-Commit Hook Setup in Next.js
Course Completed