Log In
0% completed
All Lessons
Free Lessons (6)
Before We Begin
Introduction to the Course
JavaScript for React—A Quick Refresher
Variables and Data Types
Functions, Arrow Functions, and Callbacks
Scope and Closures
Objects and Arrays
JavaScript Asynchronous Programming
Modern JavaScript and ES6+ Features
DOM Essentials for React Developers
Quiz: JavaScript Fundamentals for React
Challenge: Dynamic To-Do List Application
Solution: Dynamic To-Do List Application
Introduction to React
Why React?
What Is React?
Virtual DOM: The Power of React
Understanding JSX Syntax
Rendering JSX Elements in React
Quiz: Introduction to React
Challenge: Displaying a Dynamic Profile Page
Solution: Displaying a Dynamic Profile Page
React Components
Introduction to React Components
Passing Props to Components
Styling Components in React
Handling Events in React Components
Creating Stateless Components
Quiz: React Components
Challenge: Product Listing Page
Solution: Product Listing Page
Hooks: Managing States and Effects in React Components
Understanding Hooks in React
The useState Hook
The useEffect Hook
Combining useState and useEffect for Dynamic Interactions
The useContext Hook
The useRef Hook
The useMemo Hook
Quiz: React Hooks
Challenge: Inventory Management System with Theming
Solution: Inventory Management System with Theming
React Router and Navigations
Introduction to React Router
Defining Routes in React
Navigating Between Pages in React
Dynamic Routing
Nested Routes
404 Page and Wildcard Routes
Programmatic Navigation
Quiz: React Router and Navigation
Challenge: Simplified E-Commerce Application
Solution: Simplified E-Commerce Application
New Improvements in React 19
Ref as a Prop
Cleanup Functions for Refs
Context as a Provider
Support for Document MetaData
Support for Async Scripts
Quiz: React 19 Improvements
Conclusion
Conclude Your React Journey
Project
Free
Build a Doctor Appointment Booking System Using the MERN Stack
Mock interview
Premium
Test Your React Skills