Build your first React JS Application

Learn the most popular JavaScript framework on the web by building your first React web app
Rating: 4.5 out of 5 (60 ratings)
6,470 students
Build your first React JS Application
Rating: 4.5 out of 5 (61 ratings)
6,477 students
React JS
How to build a React SPA
React Router
Tailwind CSS (JavaScript configurable CSS)
Responsive web application development


  • Basic Javascript knowledge
  • Experience with the command line
  • Visual Studio Code (or alternative)

React JS, built by Facebook is the most popular JavaScript framework. Take a project based approach to learning, by creating your first React Application.

In this course we'll build a mobile first web application that covers topics such as:

  • Creating a React single page app with npx create-react-app

  • JavaScript configurable CSS

  • Animated components

  • React Router

  • HTTP requests with Axios

  • Creating your own custom hooks for React

Who this course is for:
  • Beginner React JS developers
  • JavaScript developers
  • Anyone who wants to learn modern JavaScript solutions
  • Anyone interested in SPA architecture
  • Developers who want to learn how to build responsive web applications
5 sections • 15 lectures • 1h 59m total length
  • Creating your first React App
  • Development tools quiz
  • NPX create react app explained
  • React Components
  • Using State Hooks
  • Yarn and NPM commands
  • Add Tailwind CSS to your React Application
  • Create a menu component
  • Animate the menu component
  • How to apply what you have learned in this section
  • Managing Routing with React Router
  • How to apply what you have learned in this section
  • Fetching data from an API, and using using route params in React router
  • Showing a CSS loader for HTTP requests and handle errors on failed requests
  • Fetching a list of data
  • Http requests quiz
  • Create a custom React Hook

Full Stack Web Developer, Ringier South Africa
Quentin Watt
  • 4.4 Instructor Rating
  • 97 Reviews
  • 9,079 Students
  • 2 Courses

A full stack developer, with more than a decade of experience creating web applications. Drawing inspiration from all those years of experience, I love creating video content sharing solutions that have worked for me.

Today, I primarily build Laravel back ends, and Javascript SPAs using Vue.js and React.

I've also been teaching code on YouTube since 2011, my content has helped thousands of students with their studies, and new web developers start their careers.