React Fundamentals
Learn React from scratch with hands-on projects and real-world examples
Pass your 3 interview rounds to earn your certificate.
Curriculum
-
1 Introduction to React
Learn what React is, why it matters, and set up your development environment
-
2 Components and Props
Deep dive into React components, props patterns, and composition
-
3 JSX Deep Dive
Learn the core concepts of JSX Deep Dive in React.
-
4 Rendering and the Virtual DOM
Learn the core concepts of Rendering and the Virtual DOM in React.
-
5 State and Event Handling
Learn the core concepts of State and Event Handling in React.
-
6 Forms and Controlled Components
Learn the core concepts of Forms and Controlled Components in React.
-
7 React Hooks
Learn the core concepts of React Hooks in React.
- Introduction to Hooks Reading 10 min
- useState Reading 10 min
- useEffect Reading 10 min
- useContext Reading 10 min
- useRef Reading 10 min
- useMemo Reading 10 min
- useCallback Reading 10 min
- useReducer Reading 10 min
- Rules of Hooks Reading 10 min
- Core Knowledge Check Quiz 10 min
- Applied Knowledge Check Quiz 10 min
-
8 Custom Hooks
Learn the core concepts of Custom Hooks in React.
-
9 Effects and Lifecycle
Learn the core concepts of Effects and Lifecycle in React.
-
10 Context API
Learn the core concepts of Context API in React.
-
11 Refs and the DOM
Learn the core concepts of Refs and the DOM in React.
-
12 Class Components
Learn the core concepts of Class Components in React.
-
13 Component Patterns
Learn the core concepts of Component Patterns in React.
-
14 Performance Optimization
Learn the core concepts of Performance Optimization in React.
-
15 Routing with React Router
Learn the core concepts of Routing with React Router in React.
- Introduction to Routing Reading 10 min
- Setting Up Routes Reading 10 min
- Navigation and Links Reading 10 min
- Route Parameters Reading 10 min
- Nested Routes Reading 10 min
- Programmatic Navigation Reading 10 min
- Protected Routes Reading 10 min
- Core Knowledge Check Quiz 10 min
- Applied Knowledge Check Quiz 10 min
-
16 State Management
Learn the core concepts of State Management in React.
-
17 Data Fetching
Learn the core concepts of Data Fetching in React.
-
18 Styling in React
Learn the core concepts of Styling in React in React.
-
19 TypeScript with React
Learn the core concepts of TypeScript with React in React.
-
20 Testing React Applications
Learn the core concepts of Testing React Applications in React.
-
21 React Internals and Fiber
Learn the core concepts of React Internals and Fiber in React.
-
22 Server-Side Rendering and Server Components
Learn the core concepts of Server-Side Rendering and Server Components in React.
-
23 Backend Integration
Learn the core concepts of Backend Integration in React.
-
24 GraphQL with React
Learn the core concepts of GraphQL with React in React.
-
25 Architecture and Design Patterns
Learn the core concepts of Architecture and Design Patterns in React.
-
26 Tooling and Build Systems
Learn the core concepts of Tooling and Build Systems in React.
-
27 System Design for React Apps
Learn the core concepts of System Design for React Apps in React.
-
28 Accessibility
Learn the core concepts of Accessibility in React.
-
29 Security
Learn the core concepts of Security in React.
-
30 Deployment
Build, configure, containerize, and deploy React applications with production-ready workflows.
- Building for Production Reading 10 min
- Git and Version Control Reading 10 min
- Dockerizing React Apps Reading 10 min
- Deploying to Netlify Reading 10 min
- Deploying to Vercel Reading 10 min
- CI/CD Pipelines Reading 10 min
- Environment Config and Caching Reading 10 min
- Core Knowledge Check Quiz 10 min
- Applied Knowledge Check Quiz 10 min
-
31 Project Based Learning
Build practical React projects with requirements, architecture, milestones, edge cases, and extension paths.
-
32 Interview Questions
Prepare for React interviews with concept questions, hooks, performance, coding prompts, and frontend system design.
-
33 Certification
Prepare for the React final assessment with certification expectations, capstone criteria, rubrics, and interview readiness.