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


  • Subscribing to took me from fuddling around in the endless amounts of resources, trying to find my footing, to breaking off and confidently building my first few React applications with Redux. Stop reading and start doing with Tyler, you won't regret it.

  • The content of this course is truly outstanding! I love the approach that Tyler takes in teaching - starting from basic concepts and digging deep into problems alongside understandable examples. Breaking complex concepts into smaller pieces really helps in wrapping your head around the bigger picture. Thank You 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.

  • This is - by far! - the best redux course I've ever had. So useful that I can now teach my colleagues at work, with confidence, about the inner workings of redux and demystify the "complexity" of it. It is extremely simple! Thanks a lot Tyler, you're my best friend.

  • This is the best Redux Course on the planet you'll ever take. It's not like a typical Redux course that teaches you how to write the syntax, instead it focuses more on how Redux is implemented. A big thanks to Tyler for creating such an amazing course.

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.


Course Ratings

  • CH
    Charlie Hewis
    Modern JavaScript
    6 days ago

    A really helpful and thorough explanation of current syntax and patterns with historical context. For me, as a faily new javascript developer, it was incredibly useful to see the timeline of syntax such as the class keyword and imports/exports since many google search results have a mixture of old and new style code. This course helped me to easily understand which is which. I appreciate the repetition of key ideas throughout, and the analysis of why a particular pattern was added and what issues it resolved.

  • J
    Advanced JavaScript
    7 days ago

    Now, this is some advanced js concepts that you are teaching. I was little bit confused to whether I should buy your course. But I don't regret buying yours. This is just fantastic choice from my side.

  • Adrian Grillo
    7 days ago

    Loved the material and got a lot out of it, I've already recommended to a friend. Thanks a ton for making an awesome course.

  • RG
    Ray G
    Modern JavaScript
    9 days ago

    This course was clearly laid out and the required knowledge was just right. The way each concept was built up by connecting it to the previous syntax/method was very instrumental.

  • Fred Yiga
    Modern JavaScript
    9 days ago

    Tyler explains concepts very well.

  • Pierre Wizla
    14 days ago

    The React course was an excellent course — and I have the feeling that all courses from Tyler McGinnis are equally excellent (I already completed the Modern JS and Advanced JS courses as well). Tyler has an unparalleled sense of detail and pedagogy: you not only understand how to do React, but why we do it like we do, and especially which problems React solve, what is the essence of it and why it even exists. The rhythm is quite good, big concepts deserve lengthy videos while insisting on key takeaways to make sure you grasp the important parts, smaller concepts benefit from short, up-to-the-point videos — to each their own. I really appreciated that every concept is taught in great details by 2 or 3 different manners: a video (and its neatly crafted transcript), a quiz to reinforce/re-activate learnings, and sometimes a practice part to broaden your knowledge and apply it. All in all, this course is of a groundbreaking quality and I am really looking forward to following the other courses as well. Thank you so much, Tyler, I am a better developer thanks to your great work!

  • R
    16 days ago

    Tyler's courses are simply amazing. First, I love the structure. For almost every lecture, there is a video as well as a text version with code snippets. In addition to this, he shares the code commits as he goes along which makes it really practical to look at. Unlike many other cut & dry courses or tutorials out there, Tyler actually takes time to explain the subtleties and the philosophies behind some of the material. So there are things you would only know after some amount of development experience but he actually includes all the things you need to know in his courses. For these reasons, I have been and will continue to recommend Tyler's courses to other JS developers.

  • M
    Modern JavaScript
    17 days ago

    I really enjoyed your class! Your explanations were straight to the point. Having said that, I would say this course really wasn't for a complete beginner in programming. I came over from Python and I kept thinking there were lots of instances that would only make immediate sense to someone who's dabbled in this kind of thing before. Another point is that the course is quite a few years old now. Really glad you put in all this effort. It was great.

  • Eniams
    Modern JavaScript
    18 days ago

    The course is really good. It helps a lot to better understand many concepts and Tyler is a very good instructor. Thanks.

  • Mahmoud Gamie
    Advanced JavaScript
    19 days ago

    So good!