⚛️

React Course — 13 Topics, Interview-Ready

A free, beginner-to-advanced React course covering JSX, hooks, state management, routing, performance and advanced patterns — with real code examples, common pitfalls and interview Q&A for every topic.

🚀 Start the course — Introduction to React

📚 Full curriculum

  1. 01⚛️
    Introduction to React — What It Is & Why Everyone Uses It
    Beginner•⏱️ 6 min•🎯 5 interview Qs
    →
  2. 02🧩
    JSX and Components — The Building Blocks of React
    Beginner•⏱️ 8 min•🎯 5 interview Qs
    →
  3. 03📨
    React Props and State — The Core of Every Component
    Beginner•⏱️ 9 min•🎯 5 interview Qs
    →
  4. 04🪝
    React Hooks Explained — useState and useEffect
    Intermediate•⏱️ 11 min•🎯 6 interview Qs
    →
  5. 05🔀
    Conditional Rendering and Lists in React — Patterns That Scale
    Beginner•⏱️ 8 min•🎯 5 interview Qs
    →
  6. 06📝
    Forms in React — Controlled vs Uncontrolled Components
    Intermediate•⏱️ 9 min•🎯 5 interview Qs
    →
  7. 07🌐
    React Context API — Sharing State Without Prop Drilling
    Intermediate•⏱️ 9 min•🎯 5 interview Qs
    →
  8. 08🛠️
    React Custom Hooks — Reuse Logic Without Wrappers
    Intermediate•⏱️ 8 min•🎯 5 interview Qs
    →
  9. 09⚡
    React Performance — memo, useMemo and useCallback Explained
    Advanced•⏱️ 11 min•🎯 5 interview Qs
    →
  10. 10🛣️
    React Router — Client-Side Routing Made Simple
    Intermediate•⏱️ 10 min•🎯 5 interview Qs
    →
  11. 11🔄
    Data Fetching in React — useEffect, React Query & Best Practices
    Advanced•⏱️ 11 min•🎯 5 interview Qs
    →
  12. 12🛟
    React Error Boundaries and Suspense — Graceful Failures & Loading
    Advanced•⏱️ 9 min•🎯 5 interview Qs
    →
  13. 13🧬
    Advanced React Patterns — HOCs, Render Props & Compound Components
    Advanced•⏱️ 12 min•🎯 5 interview Qs
    →