Giter Site home page Giter Site logo

nareshbhatia / react-learning-resources Goto Github PK

View Code? Open in Web Editor NEW
91.0 5.0 23.0 147 KB

A curated list of resources to learn React and related web technologies as fast as possible.

JavaScript 100.00%
react typescript graphql react-router react-hook-form ag-grid jest react-testing-library mock-service-worker storybook

react-learning-resources's Introduction

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

react-learning-resources's People

Contributors

nareshbhatia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.