Stop wasting your time with confusing docs and out of date tutorials.

All our courses are guaranteed to be up to date.

Sign Up



3,638 Reviews
  • Updated 3 months ago
If you're serious about learning React, there's no better place to do it. Originally launched in 2016, this course has been taken by tens of thousands of developers and maintains an average rating of 4.8/5. Since then we've rebuilt it from the ground up to include all of the best practices and newest APIs for building professional React apps in 2019.

React Hooks

14 Reviews
  • Updated 3 months ago
The marketing pitch for Hooks is that they allow you to add state and other React features to function components. In reality, they're much more than that. In this course you'll learn each Hook individually followed by a practical, real-world problem set to work through. To finish it off, because we all can't start with brand new apps, you'll learn to take an existing React app and refactor it to use Hooks.

Advanced JavaScript

510 Reviews
  • Updated 13 months ago
If you use JavaScript in any capacity, there's probably not another resource that will benefit you more than this course. Closures, The 'this' keyword, execution contexts, module patterns, hoisting, async patterns, prototypes, inheritance, the event loop, public and private class fields, composition and so much more. After taking this course, there won't be much more to the JavaScript language that you don't know.

Modern JavaScript

744 Reviews
  • Updated 14 months ago
In this course you'll learn the latest and greatest features of the JavaScript language, then you'll immediately take that knowledge and apply it by refactoring a real world app from ES5 to ES6 and beyond.

React Router

419 Reviews
  • Updated 15 months ago
For good reason, React Router is the most popular 3rd party library in the React ecosystem. In this course, you'll learn the API, the implementation, and the reasons behind React Router v4.


682 Reviews
  • Updated 15 months ago
There's no better strategy for learning a new technology than building your own version of it. In this course, we'll take that to the extreme. You'll learn Redux by building it. You'll learn react-redux by building it. Then, once you've fully learned the Redux ecosystem by building it, you'll learn to apply that knowledge by building a real world application using React and Redux.
Sign Up

Who are these courses for?

  • Developers who are frustrated with the disjointed approach to learning React and want a more linear, coherent path.
  • Mid to Sr level back-end developers who are new to JavaScript but want a smooth path to learning the front-end.
  • Bootcamp graduates who are confident in the fundamentals of JavaScript and want to become more employable by learning the React ecosystem.
  • Curious Angular developers who want to learn React and integrate it into their existing code bases.
  • jQuery or Backbone developers who want to learn a more declarative, component based approach to building UIs.
  • React developers who want to dive into the world of Redux, React Native, or even just more advanced React topics.
  • Native mobile developers who want to see what all the hype around React is about.
  • Front-end developers wanting to modernize their skill set in order to get a raise or apply for another job.
  • Mid to Sr level developers who are confident in their ability to learn quickly and want the quickest approach to learning the React ecosystem.

Course Structure

One aspect of why our courses are so highly reviewed is the way they're structured. They're all built on top of three learning methodologies we believe strongly in...

Linear Approach

A common complaint when learning a new technology is that there's typically no linear roadmap. You're left piecing together documentation and blog posts only to find you're still missing critical pieces. This is even worse with React because you're not only piecing together different resources, but also different technologies. These courses solve this issue by having each course build on top of the next, that way, your roadmap to learning the React ecosystem is as smooth as possible.


How many times have you watched a lecture or a video, felt confident, then sat down to build something on your own and didn't even know where to start? This is the harm of passive learning. Passive learning is the biggest enemy to growth because it gives you the illusion of learning without any of the benefits. The real learning comes from actually building something and all of our courses are built around this idea. In each course you'll see two different projects; one we'll build together via the videos and the other you'll build on your own via the curriculum.

All Learning Types

Everyone learns differently, though we all benefit from repetition. All of our courses were designed with this in mind. Every lesson includes both text and video; the text focuses on the topic itself, while the video applies the topic to a real world project.

Sign Up

Tweet Wall

Sign Up