Build your first React JS Application

Learn the most popular JavaScript framework on the web by building your first React web app
Free tutorial
Rating: 4.6 out of 5 (1,172 ratings)
29,445 students
1hr 58min of on-demand video
English [Auto]

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


Full Stack Web Developer, Ringier South Africa
Quentin Watt
  • 4.6 Instructor Rating
  • 1,425 Reviews
  • 40,115 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 based projects, with some JavaScript SPAs using either Vue.js or 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.

Top companies trust Udemy

Get your team access to Udemy's top 17,000+ courses