Learn the Basics of React (Incl Hooks - 2021)

Learn the Basics of React by Building Google Keep App
English [Auto]
Build a simple but practical powerful React app
Learn all about React Hooks and React Components
Realize the power of building composable components
Learn CSS in JS with styled-components


  • Basic understanding of Javascript and React
  • A Mac, Windows, or Linux computer


Welcome to the best course for learning the basics of React, my name is Sahand and I'm a web developer with over 15 years of programming experience. I created this basic course to share my experience with you. This course is made to help you get familiar with the basics of the modern React.

By the end of this course, you'll be able to write the basic react codes, and build a simple but practical application similar to google keep which allows you to create and remove daily notes. This course starts with a direct and simple guide on how to install all the necessary software and create a react app.

Once you master these basic skills, you'll then begin to work on the google keep react project. This project will teach you many skills like react components, react properties, react hooks, and all the essential JavaScript methods like map and filter which are being used in most react applications. It is completely fine if you have no prior knowledge of React. An introduction to React is provided in the course in details. This is a resource that will teach you about React while building a simple but practical application.

If you are excited as I am to learn about the basics of React and build an amazing web application, then let’s get started.

The course will cover:

1. Benefits of using React

2. Rendering Elements

3. Component and Props

4. State Methods

5. React Hooks

Who this course is for:

  • Beginner developers who want to start learning React

Course content

3 sections16 lectures1h 25m total length
  • What you're going to get from this course?
  • What is React?
  • Installing Node JS
  • Installing VScode and adding extensions


Web Developer
Dr. Sahand Ghavidel
  • 3.6 Instructor Rating
  • 119,953 Reviews
  • 227,115 Students
  • 8 Courses

Sahand Ghavidel holds degrees in Mathematics, Electrical, and Computer Science, and earned a doctoral degree from Faculty of Engineering and IT, University of Technology Sydney.

Sahand has researched for more than 10 years about artificial algorithms and  optimization. He has won several awards for his outstanding research and has published more than 40 ISI journals and attended to many international conferences.

The number of people using and citing Sahand's publications is significantly high which is more than 1600 citations, according to google scholar (April, 2021). He was also awarded the outstanding reviewer in the international journal called "International Journal of Electrical Power & Energy Systems" with CiteScore of 5.79 in recognition of his contributions added to the quality of the journal.

Sahand has more than 15 years of programming experience. The first programming language he learned was visual basic when he was just 12 years old. Since then, he has made hundreds of websites, and apps with different programming languages like JavaScript and Python.