Skip to main content

Command Palette

Search for a command to run...

React Roadmap

Key Note/Summary of "Chai aur React" series by Hitesh Choudhary

Updated
2 min readView as Markdown
React Roadmap
M
👋 Hi, I'm Mohd Ahsan Raza Khan! I know you might be thinking my name is quite long, right? Don't worry, you can call me MARK. I'm a software developer with a passion for building web applications and sharing knowledge through writing. I love exploring new technologies and frameworks, and I'm particularly interested in JavaScript, ReactJS, NodeJS, ExpressJS, and MongoDB. In my free time, I enjoy learning about new technologies and writing tutorials to help others learn and grow in their coding journey. I'm always excited to connect with fellow developers, so feel free to reach out to me on LinkedIn. Let's build something amazing together!

Why learn React?

  • Hype, Job, Trend, Build UI

  • Makes easy to manage & build complex front-end

When should I learn React?

  • After mastering JS (recommendation Chai aur JavaScript)

  • Most projects don't need to react in the initial place.

Why react was created?

  • Ghost (or Phantom) message Problem

  • State (fancy name for variable) -> JS (JS manage State)

  • UI -> DOM (DOM manage UI)

Don't learn react if:

  • You don't know how JS works OR DOM works (Refer: Watch my Browser inner working video)

React learning process:

  • Go in-depth

    • Babel, Fiber, Virtual DOM, Diff algo, Hydration
  • By making projects (one topic at a time)

    • Todo, Calculator, GitHub API,..

React is a library

  • Framework VS Library

Topics to learn

  • The core of React (state OR UI manipulation, JSX)

  • Component Reusability

  • Reusing of components (Props)

  • How to propagate change (hooks)

Additional add-on to React

  • Router (React doesn't have Router)

  • State management (React doesn't have state management)

    • Redux, Redux toolkit, Zustand, context API
  • Class based component

    • legacy code 🥹
  • BAAS Apps (Backend as a Service) - Firebase, Appwrite, Superbase

    • Social media clone, E-Commerce App,...

Helpful open-source "freeAPI.app" while learning react.

After React

  • React is not a complete solution in most case

    • No SEO, browser Render of JS, No Routing.

    • Framework (like NextJS, Gatsby, Remix)

Watch ReactJS Roadmap by Hitesh Choudhary

Chai aur React Keynotes

Part 1 of 5

Chai aur React is a tutorial series created by Hitesh Choudhary. I've compiled keynotes/summaries from his React series. These serve as a handy resource for revision, and I'll update them regularly.

Up next

Create React Projects

Let's build a react project from scratch