Stop piecing together confusing docs and outdated tutorials

All material is up to date, guaranteed


Optimized for knowledge, not the illusion of learning.


All our courses follow the same proven structure, optimized for growth and learning.


We're obsessed with making the most effective developer education content on the planet. On average, it takes us around 1,900 hours to create a new course. While others prioritize quantity, we optimize for quality.

Non-Contextual Practice

Similar to the non-contextual analysis, context is everything. The first time you're hands-on with a new topic, any extra contextual information you have to process only serves as a distraction. This is why we first have you work through small, focused practice problems before you ever see the new topic in the context of a larger project.

Non-Contextual Analysis

The first time you're introduced to a topic, any extra contextual information you have to process only serves as a distraction. Although it takes more time, our non-contextual analysis comes in two forms, video and text. This way, no matter how you prefer to learn, there's an option for you.

Contextual Practice

You've probably experienced it before, you feel like you're learning so much going through a tutorial only to hit a wall once it's time to actually apply that knowledge outside of the context of the tutorial. All the non-contextual practice in the world is useless if you're not then able to take that knoweldge and apply it towards a (contextual) production level codebase.


Nothing fancy here. After learning about the topic you'll receive a quiz to make sure you have a solid conceptual understanding before moving on to the hands-on practice.

The Result?

Subject Mastery

The ability to take what you learn and apply it towards a production codebase


Douglas Thom

Actual working metaphors! Tyler's ability to explain and provide examples is unparalleled compared to courses I've taken. People try to provide some real-world example and just make it worse. Tyler actually makes sense when he explains things. Indeed, when he's done explaining, you almost think to yourself, "That's it?!

I work with Vue day in and day out, and as such I haven't had much time to dig in to the React side of things. It took roughly three weeks of working through these courses in my free-time but now I feel completely confident in being able to jump into a React codebase and be productive. The videos are well thought out and the examples routinely were just what I needed for the concepts to click. Honestly, some of the best teaching I've ever seen.

The best Redux course that exists! \nYou don't just learn how to use Redux, first you create Redux, create Connect and then use the Redux library to create an app. Amazing course!

I finally understand destructuring, class properties, let & const, etc. Refactoring my own code was an amazing way to learn and practice ES6

Before working through Tyler's course, I was familiar with the basics of React but wasn't very confident about starting a React project from scratch or answering interview questions about React. I now know how to set up a React project without blindly using Create React App, learned a ton of stuff not covered in my web development classes, and feel like I have a rock solid foundation for working on some advanced projects. Highly recommended for anyone looking for a complete React course.

I had read the React documentation before taking this course, so I didn't think I would learn anything new. However, I found that this course refined my understanding of the documentation, helped teach me techniques I didn't know I didn't know, and gave me a greater sense of confidence as a developer. Thank you for the quality content, Tyler!


Great course, very in-depth, the section about Transformation Types absolutely brilliant! I have taken quite a few TS courses so far but I think this one has been the best.

Rich Everts

I’ve created React.js production apps for some of the biggest companies in the world as well as thriving startups, and I STILL got a few great tips out of the course. I’ll make the cost back in no time. Thanks Tyler!

Modern JavaScript serves not only as a much needed course for React Developers but also as an essential training for any JavaScript developer.

Angela Cabrero

Was part of the beta group. Really enjoyed this course. It's a solid follow up to the TypeScript course for those who use React.

Just brilliant. These courses made it easy to understand the concepts he was teaching. He is really good at the materials he's using. On top of that, he's an amazing educator. Very enthusiastic, straight to the point and also has a sense of humor. It's a big plus from me.

Robert Hanna

Really fantastic course. If you're interested in TypeScript at all I can not think of a better value for your time. Each lesson builds upon the last so you are never left confused when the more advanced topics are covered. It's obvious a lot of work went into making this and the quality reflects that.

Start Learning Today


What makes these courses different from other online courses?

Our courses are designed to teach you everything you need to know to confidently write production-ready code. The tradeoff is it will require more work and focus than a course that features a few bite-sized screencasts. Real learning takes time, but you can feel confident that once you've finished a course, you’ll have mastered everything you need to know with minimal knowledge gaps.

In which order should I take the courses?

If you're comfortable with JavaScript (including ES6) and want to jump straight to React, go with "React", "React Hooks", then any other course that looks interesting. If you're not comfortable with JavaScript, start with "Modern JavaScript", then "Advanced JavaScript", then any other course you'd like.

I need an official invoice with certain fields like VAT. Can I get one?

Once you sign up, as part of the welcome email, you'll be given a link to fill out where you can input all your company's info.

Do the courses have captions?


What level of experience is required for getting the most out of these courses?

A fundamental understanding of JavaScript or familiarity with another programming language. For example, you should be comfortable with functions, arguments, loops, control flow, etc. If you want to jump straight in to the React courses, we recommend having a stronger knowledge of JavaScript, which you can get from our JavaScript courses if you’re unsure.

What projects will I build throughout the courses

You can find every project on the /projects page.

How long should I expect each course to take?

Naturally, it depends. Considering all our courses are comprised of video, text, quizzes, practice problems, and curriculum - 15-30 hours per course is a safe assumption.

How does the subscription work?

Like Netflix. You pay $40 per month or $350 per year for access to all our courses, premium newsletters, and events. Your subscription will be active until you cancel, which you can do at any time in your dashboard.


595 Reviews

  • W
    Advanced JavaScript
    18 days ago

    It's great course that contains sound fundamentals of js.

  • Platon Koby
    React Hooks
    19 days ago

    This course was incredible! I have just finished the original react course, and I've found some things that I didn't fully enjoy. However this course is just amazing. You have done a very good job in explaining the hooks, it was very easy to understand more complicated useMemo and useCallback. My favourites by far are the useEffect and useReducer, in the way you explained them, previously I was scared of useReducer, or didn't understand when useEffect ran. The bonus about execution context was also great. Thank you!

  • JP
    Jean-Mathieu Potvin
    Modern JavaScript
    21 days ago

    A clear, concise and well-structured course on the newer tools of JavaScript. Definitely the most efficient course I completed. Tyler has this precious ability of taking a concept and breaking it down into easy to understand logic. I highly recommend, it's worth it!

  • Prosper
    Modern JavaScript
    21 days ago

    This was an amazing and straight to the point course. No fluff, just pure knowledge, and practical advice. I bought this course because I got so much value out of Tyler's free video on YouTube and because I loved his teaching style, I went ahead and subscribed. No regrets so far. Keep up the good work.

  • PK
    Platon Kobylyatskiy
    21 days ago

    The course is very good, i would give 5 stars, however the stuff in "not necessary" videos, eg. HOC, is repeated in the project later on. The course completion percentage has stuck on 54% for me. And last but not least, the video player, works strangely with how it gets the arrow keys functionality. It would also be nice, if you spoke slower (personal opinion), as well as if we could have the "copy to clipboard" buttons above the videos with css and npm installations. I loved everything else :)

  • S
    Modern JavaScript
    22 days ago

    As a web developer with over 20 years experience, this course was still very helpful for me. I switch between Vue, React and Angular a lot. Re-covering js fundamentals with a focus on latest language features helps me to keep framework syntax in its place. It also helps from a historical perspective after writing js since before jQuery was around.

  • PL
    Prerna Lele
    22 days ago

    This was a really in depth course. At times I thought it's really taking a long time but it was totally worth it. And I myself watched atleast a couple videos again and again to really grasp the concept. I am sure I will re-review some material again.

  • A
    React Hooks
    23 days ago

    This course is a must-have if you're planning to learn React Hooks or converting your class-based components to functional components and of course using React Hooks. Thank you, Tyler :)

  • R
    29 days ago

    Quality content. Was fun making the 'Github Battle'app and later hosting it. Def feel more confident about finishing the Curriculum before moving on to the React Hooks course.

  • JT
    Josh Ternyak
    Modern JavaScript
    30 days ago

    I learned so much about Javascript and I now feel much more comfortable using it when building applications.