Complete React Hooks Course 2021: A - Z ( Scratch to React ) (Udemy.com)
React JS Hooks way ( Latest & Comprehensive) : Redux , React Router, Testing with Jest, Build Component Library
Created by: Hemil Patel
Last updated April 2021
What you will learn
- React Hooks from scratch
- Learn React Hooks way
- React Hooks advanced level
How it compares
Against the other 173 rated Udemy courses in React on CourseDuck:
- Rating4.3 out of 5higher than 23% of them
- Reviews1,593#47 of 174 by number of reviews
- Length8.2 hoursshorter than 64% of them
- Last updatedApril 2021earlier than 77% of them
Quality Score
Overall Score : 86 / 100
Course Description
This is a modern and comprehensive React JS course that focuses on only the latest version of React with hooks ( "no classes"). We will cover the following: You will learn react from scratch , no prior knowledge of react required.
Fundamentals like JSX, component communication, events, fragments, Higher Order Components, and more.
Understand best way to organize files in a react project using common patterns for folder structure
Built-in hooks like useState, useEffect, useReducer, useContext, useDebugValue, useMemo, useRef, useLayoutEffect.
Build our own custom hooks.
Use create-react-app , a command line interface ( CLI ) to swiftly create react projects.
Build a Single Page Application ( SPA ) using react-router-dom
Global State Management with Redux and Redux thunk
Learn unit testing , snapshot testing, mocking in React with Jest and React testing Library .
Build a To-Do app using react
Build a complete drag-n-drop app using react
Build a reusable component library and a documentation site using react styleguidist
Build a documentation site using react storybook
All the code examples are provided in github for your reference.
Many coding exercise to practice
Learn how to upload your react project on github
One of the best feature of this course is its simplicity. All the coding samples are very easy to understand. I prefer to use real-time use cases to explain concepts.
Instructor Details
- 4.3 Rating
1,593 Reviews
Hemil Patel
I have 20+ years of programming experience. I have deep knowledge of JavaScript, CSS, HTML, React and Ember JS. I love to teach programming using vert simple and real-world example. I also candidates on how solve coding problems to have maximum success. I love learning new technologies regularly and making youtube videos.
More courses by Hemil Patel
JavaScript Masterclass 2021: Modern & Comprehensive
4.7 (932 Reviews)
Provider: Udemy
Time: 8.7h
$11.99
More React courses
Microservices with Node JS and React (2026)
4.8 (20,187 Reviews)
Provider: Udemy
Time: 54.4h
$139.99
Learn to build an e-commerce store with .Net, React & Redux (2026)
4.8 (2,218 Reviews)
Provider: Udemy
Time: 29.6h
$94.99
Next JS & WordPress: Build rapid NextJS sites with Next & WP (2026)
4.8 (462 Reviews)
Provider: Udemy
Time: 8.4h
$74.99
Build Polymorphic Components with React and Typescript (2022)
4.8 (223 Reviews)
Provider: Udemy
Time: 2.3h
$69.99
Next JS ChatGPT clone with Next.JS & OpenAI (NextJS 13 2023)
4.8 (172 Reviews)
Provider: Udemy
Time: 4.6h
$89.99
The Ultimate React Course 2025: React, Next.js, Redux & More
4.7 (27,027 Reviews)
Provider: Udemy
Time: 83.9h
$99.99
Reviews
By Anonymized User on 11/30/2020
The course was really amazing. I've enjoyed it a lot actually. Component Lifecycle and Redux sections for me are the best ones although all of them are really cool. Maybe I missed a lecture about the useCallback and a bit more information about testing. I had some minor issues with the Draggable list, I left an answer regarding that. The experience has been really amazing for me, I'm looking forward to find another course to keep improving my react skills. Thanks a lot Hemil.
By Jaime Suncin on 11/14/2020
Very good course
By Sasha Garcia on 11/14/2020
I was impressed by Hemil's honestly and conciseness in his introduction in his first videos of this course. I've struggled with long coding courses that build out huge projects, I'm looking forward to Hemil's shorter videos that focus on learning specific concepts!
By Lee Zeitz on 11/14/2020
I had a project I wanted to do in React. I had taken another course in classical React (pre-hooks), but could not figure out how to begin. I also wanted to do everything using hooks as well. This class showed me everything and more about items that I did not understand and enabled me to complete my project.
By Chirag Patel on 11/7/2020
very nice course to learn all fundamentals/concepts quickly. clear explanation and easy to understand examples..
By Anonymized User on 11/1/2020
Great. Excellent course with min. time.
By Dave Schoorl on 10/25/2020
The course handles react basics and hooks well enough, but it is explained mostly by example. Background information and more profound knowledge is scarcely communicated. The more advanced topics are only touched upon, such as Redux, Router, Testing and component documentation. I think for the target audience, these subjects are too superficially explained. There are no assignments for the students and the course offers little challenges to try it out yourself. What annoyed me is that a considerable amount of time is spent on repetitively styling his simple HTML elements, and we see him typing out the same css over-and-over again. That could be handled more cleverly by the instructor.
By Michael Packiyaraj on 10/19/2020
Awesome! Expecting more courses from Author. Thanks Patel..
By Paul Whitehouse on 10/19/2020
Presented at a good pace with succinct information. I particularly like the approach of using simple examples rather than working on one continuous project. I would highly recommend this course.
By Harsh Pathak on 10/19/2020
The instructor is a genius, made the course simple to learn, easy to understand complex concepts, practical examples to understand to use the feature in real world. You will get a quick response if you stuck anywhere.
By Mohd Nazrul Mustaffa on 10/16/2020
learn the basic react
By Min Kunn Chan on 10/14/2020
I have to rethink about the course title again. Is it the complete React Hook? I saw the instructor used just the normal concepts only and code quality is very normal.







