swikarcodes

The Ultimate React Course: React, Next.js, Redux, React Query, APIs, Server Components & More

72+ students enrolled
Start Here
Loading video
Go to video →

What You'll Learn:

  • Variables (number, string)
  • Console.log and browser DevTools
  • Undefined, Null, and "Not Defined"
  • Short-circuiting (AND, OR)
  • OR Operator
  • AND Operator
  • Ternary Operator (if / else)
  • Loops
  • Functions (creating, arguments, return values)
  • Array
  • Object
  • Destructuring Array
  • Destructuring Object
  • Nullish coalescing
Go to video →

What You'll Learn:

  • Functions inside objects
  • this
  • Arrow function
  • Template Literal String
  • Hoisting
  • Spread Operator
  • Spread Operator in Object
  • Rest Operator
  • Date
  • Array method
  • Map
  • Filter
  • Negation Operator
  • Find
  • Push and Pop
Go to video →

What You'll Learn:

  • Cross-browser issues & why Chrome
  • Optional Chaining
  • Promise
  • async and await
  • try catch
  • setTimeout
  • Html
  • Connecting html and js
  • window and document
  • function js
  • Event listeners
Go to video →

What You'll Learn:

  • Git
  • Github
  • Installing git
  • Git init
  • Git Status
  • Git Commit
  • Git Log
  • Git Repository
  • Git Branch
  • Tracking codes
  • Git Push
  • Branching
  • Pull request
  • Merging branch
  • Merge Conflict
  • Git Clone
  • Git Stash
  • More git commands
Go to video →

What You'll Learn:

  • Server
  • NPM
  • Yarn vs NPM vs Pnpm
  • Bundler
  • Using Bundlers
  • Using Vite
  • Linting
  • index.html
  • Package.json
  • Install Dependencies
  • Vite config js
  • App.jsx
  • Import & export
  • React starts
  • jsx
  • Fragment in Jsx
  • If condition in Jsx
  • Dom and virtual dom
  • Components
  • Css in React Components
Go to video →

What You'll Learn:

  • UI libraries
  • Passing props to children components
  • Customizing UI using props
  • Variant
  • Size
  • Event Handeling
  • Binding functions
  • State & hooks
  • Strict mode
  • Putting values outside components
Go to video →

What You'll Learn:

  • Getting started and what have we learned
  • Use effect
  • API
  • Standard API
  • Gett Post Put Delete
  • Patch
  • Head
  • Fetch
  • Using Fetch API
  • JSON
  • API calls in react components
  • Handling Errors in api calls & showing in DOM
  • Cors concepts and its errors
Go to video →

What You'll Learn:

  • Use Ref
  • Installing other libraries axios
  • Api call using axios
  • Axios Instance
  • form
  • Using post to create data
  • Prevent default
  • Making submit button
  • Loading stating while submitting data
  • Two way binding
Go to video →

What You'll Learn:

  • Using map to create many elements
  • Key in root element using map
  • Props drilling
  • Passing props to parent from children
  • Cleanup Function
  • Application of cleanup function and revision
  • Debouncing
  • Custom Hook
Go to video →

What You'll Learn:

  • Derived state
  • Don't Use useEffect for derived state
  • Caching, use memo
  • Use callback
  • Introduction Typescript , Why Typescript
  • Creating simple types and interfaces
  • Typescript complies to js and tsconfig
  • Infering Types
  • Types in objects and functions
  • Typesafe props optional props
Go to video →

What You'll Learn:

  • Simple Types and Literal Types
  • Type-safe API Data
  • Literal Types
  • Input Checkbox with useState
  • Context API Providers and useContext
  • Lifting Up State Concepts
  • Context API
  • Module Separation
Go to video →

What You'll Learn:

  • URL Fundamentals
  • Query Parameters
  • URL Parameters
  • React Router Installation
  • Router Types
  • Creating Routes
  • Link Component
  • Browser History
  • Layout Routes
  • Outlet Component
  • useNavigate Hook
  • useSearchParams Hook
  • setSearchParams
  • URL Parameters Advanced
  • useParams Hook
Go to video →

What You'll Learn:

  • Create Todo App
  • Generic Types
  • typeof Keyword
  • State Management Why
  • Flux Pattern
  • Redux
  • React-Redux
  • Redux Toolkit
  • Create and Configure Store
  • Create Feature Slice
  • Initial States
  • Reducer and Actions
  • useDispatch Hook
  • useSelector Hook
Go to video →

What You'll Learn:

  • Combining multiple slices

  • RTK Query for data fetching

  • Auto-generated hooks and reducers

  • Functional generics in TypeScript

  • Advanced Redux patterns

Go to video →

What You'll Learn:

  • Reading Shadcn Docs
  • Installing Shadcn and Tailwind
  • Configuring Tailwind
  • CSS Variables
  • Button & Light/Dark Mode
  • Using Shadcn CLI
  • Typography
  • Shadcn and v0
  • React Router Dashboard
Go to video →

What You'll Learn:

  • Fixing Sidebar Highlighting
  • Fetching Users Table
  • Adding Delete Users
  • Adding Edit User
  • Adding Create User
  • Adding Sheets
  • Reset on Submission
  • Form Validation Discussion
  • React Hook Form
  • Intro to Zod
Go to video →

What You'll Learn:

  • Zod Validation
  • React Hook Form
  • Creating Form
  • Not Using Zod
  • Loading State & Reset
  • Adding Spinner
  • Sheet Close
  • Edit Form
  • Refactoring Components
Go to video →

What You'll Learn:

  • Complete Edit Form
  • Fixing Sheet Bug
  • What is React Query
  • Form Field Discussion
  • useQuery Hook
  • Listing User Data
  • useMutation Hook
  • Creating User Mutation
  • Installing React Query
Go to video →

What You'll Learn:

  • Next.js Introduction
  • Project Setup
  • Project Structure
  • React Server Components
  • Server and Client Components
  • File Colocation
  • Private Folders
  • Using Underscore Routes
  • Routing
  • Dynamic Routes
  • Nested Dynamic Routes
  • Catch All Routes
  • Not Found Page
Go to video →

What You'll Learn:

  • Templates
  • Loading States
  • Error Recovery
  • Route Groups
  • Layouts
  • Nested Layouts
  • Metadata
  • Active Links
  • Programmatic Navigation
  • Title Metadata Types
  • Error Boundaries
  • Dynamic Metadata
Go to video →

What You'll Learn:

  • Get
  • New project
  • Intercepting Routes
  • Post
  • Patch and Delete
Go to video →

What You'll Learn:

  • Query Parameters
  • Redirects
  • Cookies
  • Caching
  • Routing Fundamentals
  • Middleware
  • Rewrites
  • Client Rendering
  • Server Rendering
Go to video →

What You'll Master:

  • Suspense
  • Code Splitting
  • React Server Components
  • RSC Lifecycle
  • Prefetching
  • Server Components Intro
  • Dynamic Rendering
  • Static Rendering
  • RSC Loading Sequence
  • Streaming with Suspense
Go to video →

What You'll Master:

  • Server Code
  • Client in Server
  • Client Only
  • Server in Client
  • Data Fetching Intro
  • Fetch in Next.js
  • Loading States
  • Cache Control
Go to video →

What You'll Master:

  • Databases
  • ORM Basics
  • Docker
  • Docker Compose
  • Ports Management
  • Volumes
  • Building Docker Images
  • ORM In-Depth
  • Environment Variables
  • Database Connection
  • Introspection
  • Prisma Client
  • Next.js with Prisma
  • Prisma Studio
  • Cache Management
  • Slugs and Routing
  • Advanced Queries
Go to video →

What You'll Master:

  • Revision
  • Create Migration
  • One-to-Many Relation
  • Create Post Simple
  • Post with Form and Server Action
  • Post Request with Server Action
  • Pagination with Take and Skip
Go to video →

What You'll Master:

  • Authentication Flows
  • Setting Up Project
  • Hashing Passwords
  • Login Route
  • Comparing Passwords
  • JWT Signing
  • Auth Middleware
Go to video →

What You'll Master:

  • NextAuth Concepts
  • Prisma Adapter
  • Google Provider
  • Session Data in Server
  • Conditional Rendering
Go to video →

What You'll Master:

  • Uploads Overview
  • Upload to S3 or R2
  • Stream Upload to Cloudinary
  • Using Upload Packages
  • Pagination and Filters
Go to video →

What You'll Master:

  • Infinite Query Concepts
  • Pages Router Overview
  • Next Image
  • Next Font
  • Next Script
  • Analytics and Web Vitals
  • Lazy Loading Components
  • React Portal
  • React Window
  • Google Analytics and Microsoft Clarity
  • Database Language Importance
  • E2E Testing Tools
  • Unit-Integration Testing Tools
  • Storybook
  • Resume Building
  • React Native

Master Modern Next.js Bootcamp Beginner to Advanced

Become a professional full-stack web developer with hands-on projects and modern technologies. This comprehensive bootcamp will take you from the basics to advanced concepts in Next.js, React, TypeScript, and backend development, preparing you for real-world applications.

What You Get

✔️ Complete Pro Bootcamp Course

✔️ 35+ Hours of Structured Content

✔️ Verified Certificate of Completion

✔️ Massive Interview Question Collection

✔️ Lifetime Access + Course Updates

Detecting country...

What My Students Say

Aroz Rai

Aroz Rai

Student

His teaching style is simple, friendly, and very motivating. Even the topics that looked difficult s...

Hel Nersing

Hel Nersing

Software Engineer

I used to think coding wasn’t meant for someone like me. But he teaches with so much clarity and car...

Avishek Dahal

Avishek Dahal

Full Stack Developer

I came from a mechanical engineering background, so coding was completely new to me. He made everyth...

Course Completion Certificate

Complete All Lessons

Unlock your professional certificate

Verified
Shareable

Got Questions? We Have Answers

We've compiled the most important information to help you get the most out of your experience. Can't find what you're looking for? Contact us.

You will learn everything from JavaScript basics to building full production-level apps using React, Next.js, Redux, React Query, APIs, server components, deployment, and real-world workflows. By the end, you’ll be able to build modern full-stack applications confidently.

Yes! You can join even if you are a complete beginner. The course starts with JavaScript fundamentals and slowly builds up to advanced React and Next.js concepts.

Basic computer knowledge with HTML/CSS is enough. You don’t need to know React or Next.js before joining, everything is taught step-by-step.

It’s a 30-day structured bootcamp with 35 hours + content, but you can learn at your own pace. You get full access to all videos and materials.