React.js Program Logo

A project based, linear approach to learning React.js and the React.js ecosystem.

You'll learn the following...

  • React.js
  • ES6
  • Redux
  • ImmutableJS
  • Webpack
  • React Router
  • Universal JavaScript
  • 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 there's never any linear approach. You're left piecing together documentation with blog posts only to find you're still missing many critical pieces. This is even worse in React land because you're not only piecing together different resources but also different technologies. Each course builds on the next so there are no gaps in your roadmap to learning React.

Project Based

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 8 separate projects.

All Learning Types

Everyone learns differently, though we all benefit from repetition. This entire program was designed with this in mind. Every lesson will have both a text version and a video version - though with different approaches. The video versions focus on a real world project while the text versions focus on the topic itself. To top it all off, every lesson finishes with a quiz to verify you're learning what you should be learning.

Courses

React.js Fundamentals

The modularity of the React ecosystem is extremely powerful for building applications. However, this can be a nightmare when you're first starting out. To even get a React app up and running you need the right combination of React, Webpack, and Babel. In this course we'll start from a blank folder and we'll build an application that encompasses everything you need to get started building production ready apps with React (including Routing and Ajax requests). If you're new to React, there's no better place to start than right here.

ES6/ES7 for React

If you haven't taken a look at ES6/7 yet you're missing out on some amazing advances to the JavaScript language. From object destructuring and template strings to two new ways to declare variables, you'll never look at JavaScript the same way. However, instead of a taking the normal approach of learning ES6/7 by one off examples, we're going to learn it in the context of refactoring a "real world" React app from ES5. When you're done, you'll wonder how you ever lived without it.

Redux + ImmutableJS

The course is the real deal. If you're sick of "Todolist" Redux tutorials, you've come to the right place. In this course we'll talk all about what makes Redux special for managing state in your application. We'll build an actual "real world" application so you can see how Redux handles edge cases like optimistic updates and error handling. We'll also cover many other technologies that work well with Redux like Immutable.js, Firebase, and CSS Modules.

React Native

Over a year ago Facebook announced React Native and it immediately changed the mobile landscape by bringing the elegance of React to the mobile dev world. If you've ever wanted to build an iOS or Android app but didnt't want to learn ObjectiveC / Swift / Xcode / Java, now's your chance. In this course you'll learn all about building an App Store ready React Native app as well as the iOS and Android ecosystem.

Coming Soon.
Universal React

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. Combine server side rendering with code splitting and we're basically living in the future. In this course you'll learn all about rendering React (and Redux) on the server. You'll also learn about effective ways to test your React code.

Coming Soon.

Instructor

Tyler McGinnis Photo

Hi! I'm Tyler. I'm currently the CTO of Spero where we're building a React Native app that is helping connect individuals affected by Cancer. Before Spero I found my love for teaching at DevMountain where I was the Lead Instructor and Curriculum Engineer. I've taught 1000's about React through both my personal blog and Egghead.io. I'm a Google Developer Expert. I organized React.js Utah and ReactWeek. Sometimes I ramble on JavaScript air as a Co-host and I also help run React Newsletter and Front End Newsletter.

Pricing

React.js Bundle $645 *Pre Launch Price: $495*
Best Value

Interested in bulk or corporate pricing options? Email me: tyler@reactjsprogram.com

FAQ

When will these courses be available?

"React Fundamentals", "ES6/7 for React", and "Redux + Immutable" are live now. "React Native" will go live at the end of May. "Universal React" will go live in June.

I'm already familiar with React can I jump straight to Redux, Universal React, or React Native?

Of course. This program was built to easily compose together but also retain modularity if needed. See what I did there?

Want to check out the curriculum?

As you can tell I'm a big believer in learning through building. The videos and text are great but you'll find yourself learning most by building through the curriculum. Good news is all of the curriculum is open sourced and can be found HERE.

Reviews

9.7/10 average rating
with over 2,600 Reviews

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.

I first met React here and fell in love, will check out other courses as well, thank you :)

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

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!

Really nice introduction to React. I am new to UI development. I am basically a backend developer. However, I thoroughly enjoyed the course. Doing things myself along with the video took time initially but when I got used to it I just loved React.

Just sit through for first two lectures, You want to continue finish them all.. That's the beauty of @tylermcginnis lectures; One of the best teachers i 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!

Loved the tutorial videos. Was simple, fast paced and exactly what i needed to get started!

This course helps you refresh the various parts of React ecosystem. It goes well beyond the Views part. You can definitely start some smaller applications after finishing this one.

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 class 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.

I found Tyler's React course to be very beginner friendly (the React ecosystem can be a bit overwhelming if you have no previous experience) while still teaching a lot of React material, cheers!

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!!!

Really nice explanation and nice course for react beginner. Now i have basic idea about react and it's each web components. Thank you.

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

The program is well structured and with a good learning curve.

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.

This was a simple and thorough way to learn React and its tooling. Great use of my time.

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!