online, self paced
React Training
If you're unable to attend a workshop or prefer to learn at your own pace, our highly reviewed online courses will be the perfect fit.

You'll learn...

  • React
  • ES6
  • Redux
  • Immutable.js
  • Webpack
  • React Router
  • Universal React
  • Babel
  • Testing
  • CSS Modules
  • React Native
  • React Router Redux
  • Code Splitting
  • Hot Module Replacement
  • NPM
  • ESLint
  • Firebase
  • and More

Learning Methodologies

Linear Approach

A common complaint when learning a new technology is that there's typically no linear roadmap. You're left piecing together documentation from 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. React.js Program fixes this by taking a linear approach, with each course building on the next so there aren’t any gaps in your roadmap to learn React.


Passive learning gives you the illusion of learning without any of the benefits. The real learning however comes from actually building something and this entire program is built around that fact. In each course you'll see two different projects. One we'll build together via the videos and one you'll build on your own via the curriculum. That means by the time you're finished with the program you'll have been exposed to eight separate projects.

All Learning Types

Everyone learns differently, though we all benefit from repetition. The entire React.js Program was 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. Every lesson also ends with a quiz to verify you're learning what you should be learning.

Online Courses

  1. $645

    Bundle (All Courses)

    *Pre Launch Price: $545

    More Info

    If you can't attend one of our in person workshops, this bundle is the best and most effective way to master React and the React ecosystem

  2. Free

    React Fundamentals

    More Info

    With over 40,000 students, this free course has become the most popular way to learn the fundamentals of React.

  3. $45

    ES6 for React

    More Info

    There's a reason why almost all React developers use ES6 with React - it's a huge value add and they go together beautifully. In this course, you'll learn why

  4. $245

    Redux + Immutable.js

    More Info

    This is an advanced course which covers what makes Redux so special. We'll build an actual "real world" app so you can see how Redux manages state but also handles edge cases like optimistic updates and error handling.

  5. $245

    React Native

    More Info

    You'll learn to build a production ready iOS and Android app which you'll submit that app to both the App Store as well as the Google Play store (all without learning Java or Objective C). With over seven hours of video, 9,500 words of text, and curriculum to work through yourself, this is the most in depth React Native course ever built.

  6. $245

    Universal React

    *Coming Soon

    More Info

    A huge benefit of React is the ability to render React on the server for improved initial page loads and SEO benefits. This also gives you the ability to share code between your client and server. In this course you'll learn all about rendering React on the server.

Learn From React Community Leaders

Ryan Florence

Ryan has been creating websites since the early 90’s, focusing primarily on the frontend for the past several years. He conceived React Router, which quickly became the most popular 3rd-party library built on React. With the combination of his passion for web development and years of teaching experience, you are sure to leave these trainings fully satisfied.

Michael Jackson

Michael has led engineering teams at several San Francisco companies including Path and Twitter, and is the primary author of many open source JavaScript libraries including mustache.js and ReactRouter. He has a passion for building clean, well-designed systems that improve people’s lives and sharing what he learns along the way with others.

Tyler McGinnis

Tyler found his love for technical teaching at DevMountain where he was the lead instructor and curriculum engineer. He's a Google Developer Expert and is very active in the React community organizing React.js Utah and creating React Newsletter.

About Us

React Training was formed to support the development and maintenance of the most popular open source libraries in the React community including React Router and unpkg.

Thank you for your support!


9.6/10 average rating
37,012 students and counting

I was just starting to get back into programming again, first I learned Javascript, then NodeJS, but when I tried to learn React, I felt the "JavasSript fatigue". React scared me so much that I decided to focus just on back-end development. The problem is that most job offers that I had access to in Brazil required a full stack development skill set. Then I saw this course and decided to give it a shot... and it changed everything for me! I'm starting to feel like I'm in control and that I can get that job as a full stack developer. Thank you Tyler!

I was told about this course by a colleague when I mentioned I wanted to bone up on React. I was amazed by the quality, coherence, and teaching style in this free program and am seriously considering continuing with the paid courses even though I already pay for other resources like Pluralsight and Front-end Masters. It feels like going through this well-put-together ReactJS program would make me React proficient in far less time than the usual little bit here little bit there approach. Thanks Tyler for putting this together.

This course is really simple to follow through and provides the right information at the right time (not over loading the person reading through). I liked the intro text before the video as it helped me to take my time & grasp the concepts before I view the video and see things in action. I'm really satisfied with the course and I'm glad I did this as my first "get to know React course" :)"

Great overview of React and Webpack! Explanations were concise and painted a clear picture of the reasoning behind using React and building components. I'd highly recommend this to anyone who is overwhelmed by the React ecosystem and wants to know where and how to start.

I'm new to React.js but worked with Angular.js previously and this course was perfect for me in order to learn the basics and start having some fun with React.js and making a transition to start developing my SPA projects with it.

Every lesson perfectly leads to the next, no assumptions in knowledge of any one part of React, at the same time no repetition of material. Fast paced but well paced!

A lot of courses tend to skip over the foundations leaving you able to play around but not really sure how it actually works. Tyler does an amazing job explaining how all the pieces work from a blank canvas so you can feel confident building your own production-ready apps going forward. He's done an incredible job teaching the fundamentals of ReactJS in a fun, easy-to-follow way!

This React Fundamentals Course was extremely beneficial for me. The combination of text lessons, video tutorials, quizzes, and interactive curriculum is really effective - way better than trying to learn via random blog posts and web articles. The information was very detailed, but not overwhelming. I especially liked the attention given to setting up the dev environment and tools! Can't wait to take the next course.

Tyler was such a great mentor as he walked us through Reactjs fundamentals. English is not my first language but you could easily understand the definition of every terminology there is by his choice of words. I'd highly recommend this course and his future courses.

Tyler's explanation don't just dig into how, but WHY he's making the choices in code. Tyler also includes some great refactoring in the videos and delves into his process as to why and when he refactors code--something that is very difficult to explain.

I found this course incredibly good. The instructor makes sure anyone can understands what's going on, not assuming you have a strong background. I am really thankful that there's someone willing to spend all this time in putting this together and sharing their knowledge with randoms. I am sure Tyler is a great programmer but he is also a great teacher.

I went into each unit of this course thinking "I know this, but it'll be good review." The course then proceeded to smash my assumptions smashed and re-instill my humility. Since I use React on a daily basis already, I was right: it was good review. But it was so much more, touching on lots of areas of React that I hadn't learned before. Thanks Tyler!

A very good series for React. Everything, no matter how small, is described very well - especially Webpack. Studying various methods, features, lifecycle, code path, refactoring while building github battle app brick by brick gave sense of achievement and comprehension. A course for developers, by a developer. Highly recommended!

Coming from an AngularJS background I've been looking to learn more about React but had a hard time getting started with other introductions. This program is well paced and well thought out. I feel confident enough to continue working on React and improving my skills with the platform. This is pretty awesome overall.

ReactJS Program lifted me out of my curmudgeon-y ways of grumbling at JavaScript libraries and frameworks the way Abe Simpson yells at clouds. I see the light, so to speak, and it's beautiful!

I enjoyed the course. I felt more comfortable with ReactJS as I was going through the course. I appreciate the effort putting into this. I also enjoyed the webpack explanation, the best I have read.

This step by step course has really helped me solidify many of the ideas in react. I intend to continue onwards to further bolster the ideas taught in the follow up curriculum. You can tell that Tyler really put time and effort into making these - thanks bro.

Awesome course on the React framework. You will learn some solid fundamentals that will take you a long way and save you time in the long run. Very clear explanations and walkthroughs on a tough subject. Really enjoyed every moment of it. Highly recommended!

Just sit through for first two lectures, You want to continue finish them all.. That's the beauty of Tyler's lectures; One of the best teachers I've ever had - Highly recommend joining this course, worth the time and effort.

Reactjs program is the perfect combination of video tutorials, posts and quizzes to get you started with React!

Really great course. I haven't done web development since full pages reloads were the norm. Tyler made it easy to follow and setup without completely overwhelming me with new tools. I feel I have a basic grasp of what and how to use React now.

Great and comprehensive course. I highly recommend it both to beginners and above because you still learn new things you didn't know.

React Fundamentals course is mandatory for any developer starting with React. I learned a lot. Thank you.

The best React tutorial I've ever seen on the whole web!

Extremely clear and well paced, good transitions and purposeful content.

Top className tutorial that makes it easy for front end developers to join the beautiful world of React.

This is one of the best JavaScript courses ever. Thank you!

The best react tutorial. Tyler makes React delightfully simple. Full of Knowledge and Essentials of React. The only tutorial where I actually managed to get React up and running.

There are vast amount of tutorials out there for react, but this one teaches how and why things are the way they are in React. Great for introducing anyone to react and to start thinking in React (and move away from jQuery!)

I am by no means a frontend developer, but I was interested in properly learning React for some things I am developing. This has by far been the best introduction to React, and to the highly confusing mess that is the frontend ecosystem in general.

Awesome course! It points out greatly the benefits of pure functions, composability and hints some FP principles, without derailing too much from the course. Would definily recommend.

There is so much misinformation out there on ReactJS. Great to finally see someone combine best practices with a step-by-step guide to the fundamentals.

Great course that made learning the basics of React painless and easy, looking forward to continuing with future courses.

Tyler has produced one of the best tutorials for any language or framework I've seen. There is finally a Laracasts for React!!!

One of the best course anyone can take. Great style fast, engaging and fun!

Love the presentation. So much thought and love was put into this it's priceless for a beginner like me. I really learned a lot in a short time.

Tried many different sources to learning ReactJS. This is the most complete, and yet still beginner friendly.

Great overview of React, and how to get started with the React ecosystem!

This course demystified not only react but corner parts of javascript and node.js! I highly recommend it.

Amazing course! Would definitely try the other courses!

If you want to learn React, this is one of the best places to do it.

ReactJsProgram - The best course I've ever seen. Many structured material and a lot of examples and references.

I don't usually make it to the end of online courses, finding them too slow or boring. But this was great! Pitched at the right level for developers who are looking to get into React, and Tyler makes it look so easy, but it really has given me a good basis to start working with React from!

This course was absolutely incredible. I just started doing front end at my job which uses ReactJS and this course came out at the perfect time for me. Almost everything I learned in this course was transferable to the workplace and I was quickly up to speed pushing live React code alongside all the other front end devs. Tyler is an amazing teacher!