React Learning Resources

A curated list of resources to learn React and related web technologies as fast as possible. The goal is to help you create production quality React apps even if you are starting from scratch. Just bring plenty of motivation and perseverance

If you are curious, this is my preferred React stack:

Core

Foundational libraries

Essential tools

I have created the
React Accelerate template
to kick-start React apps using the above stack.

The React Crash Course

This crash course is designed to teach you React and related web technologies as
fast as possible. Feel free to skip any topic that you already know. For video
tutorials, I highly recommend to type along with the instructor to have it sink
in faster.

Developer Machine Setup

CSS

TypeScript

React

React Router

  • Version 6 docs -
    Note that v6 is in beta. The only up-to-date docs are here in the dev branch.

React Hook Form

GraphQL

Highcharts

ag-Grid

ag-Grid supports multiple frameworks. We use the React version of ag-Grid along
with some concepts (like columnDefs) from the JavaScript version.

React Testing Library

Storybook

Mock Service Worker

Cypress

Git and Code Reviews

Visual Design

Domain-Driven Design

GitHub

https://github.com/nareshbhatia/react-learning-resources