Learn React | Best Tutorials and Courses
React Tutorials for Beginners (Programming with Mosh)
Taught By: Moshfegh Hamedani
Tutorial Type: Video
Tutorial Level: Beginner
Tutorial Duration: Approx. 2.5 hours to complete
Tutorial Description: If you are searching for some beginner-level tutorials and courses in React, then this tutorial is surely for you. This tutorial covers the following topics that you will learn about:
- Introduction to React
- React Components
- Setting Attributes
- Rendering Classes and Lists
- Conditional Rendering
- Handling Events
- Updating the State
- Passing Data to Components
- Debugging React Apps
- Props vs State
- Single Source of Truth
- Stateless Functional Components
- Lifecycle Hooks
- Mounting Phase
- Updating Phase
- Unmounting Phase
Prerequisite: You need to have a basic knowledge of HTML, CSS, and JavaScript.
Price: Free
Course Link: Visit the tutorial here
Awesome React (GitHub)
Taught By: React Community
Tutorial Type: Web (Collection of articles and tutorials)
Tutorial Level: Beginner to Intermediate
Tutorial Duration: Self-Paced
Tutorial Description: This React learning resource is a collection of a huge number of articles from various places and covers the following major topics that you will learn about:
- Introduction to React
- React Hooks
- Optimizing React Performance
- React Development Tools
- React Styling
- React Routing
- React Components
- React Testing
- React State Management
- React AR and VR
- React Forms
- Graphics
- Data Managing
- Maps and Charts
- Redux
Prerequisite: You need to have a basic knowledge of HTML, CSS, and JavaScript.
Price: Free
Tutorial Link: Visit the tutorial here
The Complete React Developer Course (with Hooka and Redux) (Udemy)
Taught By: Andrew Mead (Full-Stack Developer)
Course Type: Video
Course Level: Beginner to Intermediate
Course Duration: Approx. 29 hours to complete
Course Description: If you want to build and launch real-world React applications, this course is for you. This course covers the following topics that you will learn about:
- React
- Redux
- React-Router
- Webpack
- Babel
- Testing with Jest
- Enzyme
- App Debugging
- App Deployment
- Firebase
- Authentication
- Git/GitHub
- ES6/ES7
Prerequisite: You need to have a basic knowledge of HTML, CSS, and JavaScript.
Price: Rs. 455 INR (as of October 2020)
Course Link: Visit the course here
Modern React with Redux [2020 Update] (Udemy)
Taught By: Stephen Grider (Engineering Architect, Builds complex JavaScript front ends for top corporations)
Course Type: Video
Course Level: Beginner to Intermediate
Course Duration: Approx. 52 hours to complete
Course Description: This is a comprehensive course that gives you in-depth knowledge about React concepts. It covers the below-listed topics that you will learn about:
- JSX
- Props
- Class-Based Components
- React State
- React Lifecycle
- Making API React requests with React
- React Hooks
- Redux
- React Router
- Ajax Request with React
- Redux Thunk
- Authentication
- Handling Forms
- App State with Redux
- React Router with Redux
Prerequisite: You need to have a basic knowledge of HTML, CSS, and JavaScript.
Price: Rs. 455 INR (as of October 2020)
Course Link: Visit the course here
SurviveJS React (SurviveJS)
Taught By: survivejs.com
Tutorial Type: Web
Tutorial Level: Beginner to Intermediate
Tutorial Duration: Self-Paced
Tutorial Description: This learning resource teaches you about React by building an application using React itself. It will cover the following topics that you will learn about:
- Introduction to React
- Setting up a React Project
- React Components
- React and Flux
- Testing React
- Styling React
- Structuring React Projects
Prerequisite: You need to have a basic knowledge of HTML, CSS, and JavaScript.
Price: Free
Course Link: Visit the course here