React from Scratch: Fundamentals, Hooks & Routing
Start your journey with React, the most popular UI library. Learn to create components, manage state with Hooks (useState, useEffect, useContext), and handle navigation in Single Page Applications.
Lesson 1: Introduction to React and its Ecosystem
Learn about Introduction to React and its Ecosystem in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> Introduction to React and its EcosystemLesson 2: Setting up the Development Environment
Learn about Setting up the Development Environment in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> Setting up the Development EnvironmentLesson 3: Component Concepts (Functional and Class)
Learn about Component Concepts (Functional and Class) in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> Component Concepts (Functional and Class)Lesson 4: JSX: Syntax and Usage
Learn about JSX: Syntax and Usage in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> JSX: Syntax and UsageLesson 5: Props: Communication Between Components
Learn about Props: Communication Between Components in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> Props: Communication Between ComponentsLesson 6: State Management with useState
Learn about State Management with useState in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> State Management with useStateLesson 7: Lifecycle with useEffect
Learn about Lifecycle with useEffect in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> Lifecycle with useEffectLesson 8: Event Handling
Learn about Event Handling in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> Event HandlingLesson 9: Conditional Rendering and Lists
Learn about Conditional Rendering and Lists in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> Conditional Rendering and ListsLesson 10: Forms in React
Learn about Forms in React in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> Forms in ReactLesson 11: Component Communication (Lifting State Up)
Learn about Component Communication (Lifting State Up) in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> Component Communication (Lifting State Up)Lesson 12: Context API for State Management
Learn about Context API for State Management in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> Context API for State ManagementLesson 13: Custom Hooks
Learn about Custom Hooks in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> Custom HooksLesson 14: React Router (Basic Concepts)
Learn about React Router (Basic Concepts) in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> React Router (Basic Concepts)Lesson 15: Route Parameters and Nested Routes
Learn about Route Parameters and Nested Routes in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> Route Parameters and Nested RoutesLesson 16: Route Protection
Learn about Route Protection in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> Route ProtectionLesson 17: Styling in React (CSS Modules, Styled Components, Tailwind CSS)
Learn about Styling in React (CSS Modules, Styled Components, Tailwind CSS) in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> Styling in React (CSS Modules, Styled Components, Tailwind CSS)Lesson 18: Controlled and Uncontrolled Components
Learn about Controlled and Uncontrolled Components in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> Controlled and Uncontrolled ComponentsLesson 19: Refs
Learn about Refs in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> RefsLesson 20: Portals
Learn about Portals in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> PortalsLesson 21: High-Performance Rendering (memo, useCallback, useMemo)
Learn about High-Performance Rendering (memo, useCallback, useMemo) in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> High-Performance Rendering (memo, useCallback, useMemo)Lesson 22: Component Testing (Introduction)
Learn about Component Testing (Introduction) in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> Component Testing (Introduction)Lesson 23: Deploying React Applications
Learn about Deploying React Applications in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> Deploying React ApplicationsLesson 24: React Best Practices
Learn about React Best Practices in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> React Best PracticesLesson 25: Additional Resources and Community
Learn about Additional Resources and Community in this comprehensive lesson.
// Module: React from Scratch: Fundamentals, Hooks & Routing -> Additional Resources and Community