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.

  • Effort

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

  • Quiz

    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.

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

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

The Result?

Subject Mastery

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


Awesome content over Hooks. Forget those Medium posts and other content, grab a subscription in Tyler's website and learn Hooks and other interesting parts of React

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!

Best part of this course is how it breaks down seemingly hard concepts to simple basic elements that you can build on. I had stayed away from complex concepts such as event loop, execution contexts. After going through the course they seem straightforward.

Once again, Tyler McGinnis knocked it out of the park with this React Hooks series. Not only are the lessons concrete and hands-on, they also help you reason about how to build apps of your own. If you take his advice that passive learning is lame, I guarantee you will learn a lot from this course!

Mind blown. Every other moment a light bulb was going off in my head. Without a traditional CS background sometimes it can be hard to wrap my head around 'why' things are done. This really bridged some huge gaps for me. Fabulous, well done.

Tyler's courses are one of a kind. The Modern Javascript course was very detailed. The perfect mix of theory and hands-on training.

This course was a fantastic refresher on core JS concepts that I had attempted to learn in other courses - I am in process of learning React but needed a refresher on some of the more advanced JS concepts and Tyler provided enough depth but presented the content in a very approachable manner (better than some of my current University professors!).

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!

Tyler gives you a chance to learn things from the ground up and the challenges he creates are really clever and just the right difficulty. He never leaves you hanging either, the material is solid. Somethings I like about Tyler is his willingness to be repetitive, how he always explains why he's doing something and what the other options are. You deff feel he worked smart and hard at creating this course and it shows in what you learn in the end. This course is remarkable.

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.

Thanks to this course I was able to score a new job. It not only helps you understand redux but also gives you a clear picture of how the redux library built

I already knew React hooks, but this course really consolidated my understanding of them. I teach React training workshops myself, and after taking this course, my confidence in talking about hooks is much stronger. I love the cadence of the course, alternating theory and practical exercises. Tyler, you are a great teacher, and it's obvious you have spent a lot of time thinking about how people learn, and "how to teach". 🎉

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.

  • Do the courses have captions?


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

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

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

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

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

  • What projects will I build throughout the courses

    You can find every project on the /projects page.


546 Reviews

  • DN
    Daniel Nehring
    8 days ago

    I loved how this course was very much targeted at intermediate/professional javascript users. I feel like this course has helped me develop an intuition around how to think about typescript. The course cadence is smooth and each section feels is appropriately ordered.

  • RH
    Robert Hanna
    8 days ago

    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.

  • R
    Advanced JavaScript
    9 days ago

    I think this is one the best resources for learning advanced javascript. Tyler makes it so easy that you actually don't think that you've learnt it until you start exploring stuff (or in my case, go back to work). And I can't even begin to thank you for supporting the parity pricing. That was one of the reasons I was actually able to try this course

  • A
    Modern JavaScript
    13 days ago

    Tyler, I really enjoyed this course. Though I was familiar with most of the subjects, it was great to learn about it in-depth, step by step, and see how and why things developed as they did. Making sense of these subjects makes it so much easier to remember them.

  • SH
    Sean Healey
    14 days ago

    Fantastic course. You can tell Alex put a lot of time and thought into how to structure everything so you feel the learning comes natural.

  • David Leon
    Advanced JavaScript
    14 days ago

    Awesome course! Learned a lot! Super recommended!

  • Sam Brown
    Advanced JavaScript
    16 days ago

    Having started off learning ES6, this helped me easily understand what is happening under the hood.

  • Kajetan August
    Modern JavaScript
    17 days ago

    This course not only teaches you new concepts in ES6 but helps you understand how they work and what's under the hood.

  • MM
    Mayilavan Manickam
    React Hooks
    17 days ago

    I loved it and you have nailed the topics.

  • GM
    Glenn Mills
    21 days ago

    Was part of the Beta test group and loved it. Great work!