Learn React for free

This tutorial course contains 57 interactive screencasts and is the perfect starting point for aspiring React developers. You'll learn all the key concepts while building two apps and doing coding challenges along the way.

Bob Ziroll12:05a year ago
Bob Ziroll4:51a year ago
Bob Ziroll1:4419 days ago

A comprehensive introduction to React for beginners 💪

In this 57-part interactive tutorial, you'll learn how to build dynamic, interactive web applications with React.js in 2019. React is a JavaScript library for creating user interfaces. It has been created by the developers at Facebook and it excels in creating fast web applications using web components built with a simple-to-understand API.

The course is also filled with coding challenges that you'll complete by writing React code directly inside the Scrimba screencasts. Before you know it, you'll have written two first React JS applications! And you're in good company: over 50.000 students have enrolled in this course so far.

Many of them have pointed out on Twitter that this course is the best React tutorial they've went through.

Course Objectives

Upon completion of this course, you'll know everything you need in order to start building web applications in React. We'll be covering:

  • JSX
  • Props and state
  • Conditional rendering
  • Styling components
  • Lifecycle methods
  • Fetching data from an API
  • Handling events
  • Forms and controlled components
  • Writing modern React JS code
  • Setting up an environment outside of Scrimba
  • Hooks

V School Learning Philosophy

As the head of education at a tech school called V School in downtown Salt Lake City, Utah, I've formulated some philosophies about learning:

  • Learning should never be lonely - Take the course with friends if possible, and make use of the Q&A option to ask questions!
  • Learn by doing - Take advantage of Scrimba by frequently pausing the lesson and playing with the code. Then try to build things from your own computer using the stuff you just learned. And don't skip the practices!
  • Spaced learning and repetition is key - Give yourself time (days/weeks) to finish this course, and include lots of breaks. Don't try cramming it all in.

Contact Me

All constructive feedback is welcome! Feel free to tweet at me (@bobziroll) to let me know your thoughts.

Advanced React course waiting list

Finally, I'm also working on a follow-up course that'll tackle more advanced React topics. Leave your email here if you'd like to get updates on this course as I progress with it.

people love this course 😍

what you'll build 💪

Todo MVC

In this project you'll create an awesome todo app. It's a classic app which introduces you to the most important concepts of React.

Meme Generator App

Memes are awesome so let's build a meme generator! It let's you speficy and image and a text and generated a meme.

why you'll learn faster 🔥

Hi, I'm your teacher 👋

The course creator

Bob Ziroll

Bob is the director of education at V School, where he works alongside other instructors to teach full-stack JavaScript web development. His React intro course on Scrimba has quickly become one of the most popular React courses on the web.

Thank Bob for the course

secure your free spot

100,000 people can't be wrong