GitPedia

React learning resources

A curated list of resources to learn React as fast as possible

From nareshbhatia·Updated June 11, 2026·View on GitHub·

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 :smile: The project is written primarily in JavaScript, first published in 2021. Key topics include: ag-grid, cypress, git, graphql, highcharts.

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 :smile:

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.

P.S. If you find this content useful, please show your appreciation by starring
this repository.

Contents

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.

Once done, you can test your understanding by taking
this practice exercise.

Developer Machine Setup

CSS

TypeScript

React

React Router

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.

Testing Best Practices

Jest

React Testing Library

Storybook

Mock Service Worker

Cypress

Git and Code Reviews

Visual Design

Domain-Driven Design

Contributors

Showing top 1 contributor by commit count.

View all contributors on GitHub →

This article is auto-generated from nareshbhatia/react-learning-resources via the GitHub API.Last fetched: 6/27/2026