← Modern Web & App Development
React JS
Master React from components to Redux, routing and real authentication
You work through React essentials, hooks like useEffect and custom hooks, and state management with Context API, useReducer and Redux. Forms, HTTP requests, class components and React Router round out the picture, and you finish by adding authentication, writing tests and deploying your 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 17 modules and 56 lessons, in the order you'll learn them. Nothing hidden.
↓ Download full curriculum (PDF)01 Getting Started 1 lesson ▶
- 1.1Getting Started
02 React Essentials 7 lessons ▶
- 2.1React Fundamentals - Portfolio Card Project
- 2.2React Fundamentals - Portfolio Card CSS Styling
- 2.3Dynamic Content and Props
- 2.4React Interactivity and Event Handling
- 2.5React State Management
- 2.6Conditional Rendering and Dynamic Lists
- 2.7Movie Database Interface
03 Styling React Components 1 lesson ▶
- 3.1React Components Styling
04 Working with Refs and Portals 2 lessons ▶
- 4.1React Refs and Portals
- 4.2Creating Portal and Modal
05 React's Context API and useReducer - Advanced State Management 5 lessons ▶
- 5.1Setting up Context API
- 5.2Introducing useReducer
- 5.3Building Components
- 5.4Putting It All Togther
- 5.5Task Manager CSS Styling
06 Handling Side Effects and Working with useEffect() Hook 3 lessons ▶
- 6.1Understanding useEffect and Project SetUp
- 6.2Implementing Our First useEffect - Data Fetching
- 6.3Dependencies , cleanup and Advanced Patterns
07 A Look Behind the Scenes of React and Optimization Techniques 2 lessons ▶
- 7.1Virtual DOM and Reconcillation Algorithm
- 7.2Performane Optimization Techniques
08 Class-Based Components 5 lessons ▶
- 8.1Introduction and Project SetUp
- 8.2Interactivity and Lifecycle
- 8.3Student Grade Tracker
- 8.4Mastering state management - display logic and event hanlers
- 8.5Forms , Events and User Interactions
09 Sending Http Requests 2 lessons ▶
- 9.1Connecting to JSONPlaceholder API and CRUD Operations_
- 9.2Complete CRUD Operations
10 Building Custom Hooks 5 lessons ▶
- 10.1Understanding Custom Hooks and Project SetUp
- 10.2Personal Expense Tracker
- 10.3Creating First Custom Hook
- 10.4Data Persistence with LocalStorage Hook
- 10.5Adding Filtering and Advanced Features
11 Working with Forms and User Input 4 lessons ▶
- 11.1User Registeration Form
- 11.2Mario_s Pizza Online Ordering System
- 11.3Adding state and Interactivity
- 11.4Business logic , validation and form submission
12 Handling Forms via Form Actions 4 lessons ▶
- 12.1Building a User Signup Flow
- 12.2Designing an Online Pizza Ordering Workflow
- 12.3Enhancing Forms with Dynamic State & User Interaction
- 12.4Implementing Validation, Logic, and Smooth Submissions
13 Diving into Redux 4 lessons ▶
- 13.1Introduction and SetUp
- 13.2First Redux Store and Slices
- 13.3Shopping Cart and user authentication
- 13.4Production Ready Features and Optimization
14 Building a Multi-Page SPA with React Router 3 lessons ▶
- 14.1Introduction and SetUp
- 14.2Setting up Routes and Navigations
- 14.3Dynamic Routes and URL Parameters
15 Adding Authentication to React Apps 3 lessons ▶
- 15.1Introduction and Project Setup
- 15.2Building Login and SignUp Pages
- 15.3Implementing Authentication Logic with Context API
16 Testing React Apps 3 lessons ▶
- 16.1Introduction and Setup
- 16.2Writing Tests for Counter Component
- 16.3Advanced Testing Concepts
17 Deploying React Apps 2 lessons ▶
- 17.1Deploying React Apps Part 1
- 17.2Deploying React Apps 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