Skip to content

nareshbhatia/react-learning-resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

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