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


This is by far the most comprehensive typescript course I have taken so far.

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.

Awesome course - just like all courses from Tyler. In depth explanations, real world examples. Great work man, keep it up :) Hope for some GraphQL course next ;)

Ibrahem khalil

Tyler is the best instructor I have ever seen. Explains in ways that are unmatchable. He finds a problem that people experienced back then, then helps you find its solution. That’s what I call learning.

This was exactly what I expect when I joined Tyler's courses: clear and accurate explanations about most of the advanced concepts of JavaScript. Tyler's way of thinking is admirable and very clear for the ones he's talking to.

This is the best JS class I've found on the internet. Highly recommended!!

After taking a few course from Tyler, I went ahead with this without any second thought, and man it was totally worth my time. Right now I feel like a react-redux ninja :) As you go through the course, you can realize how much effort and passion Tyler have put into creating it for us. Thanks a ton Tyler.

The best part of this course is it doesn't teach you just how to do it but rather also why to do it. The course is absolutely incredible. I feel i have a good understanding of React now.

React Router v4 is one of the best courses I've done online. The structure and quality of content is great. Tyler has covered almost all the use cases. What is unique is Tyler has explained the theory in text. Personally, it helped me get the theory quite fast and followed the videos later. It was well worth the time. Terrific job!

Glenn Mills

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

This course certainly delivered what it had promised! After this course I have a comprehensive view of TypeScript and I'm confident to start using it in my next project.

Sean Healey

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.

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.


654 Reviews

  • ML
    Max Liefkes
    34 days ago

    Absolutely brilliant course!

  • O
    Advanced JavaScript
    38 days ago

    So good!

  • Clarissa Gayton
    Modern JavaScript
    39 days ago

    What a gem! I've just completed a bootcamp and have been studying on my own for quite some time now. I spent a few weeks doing research on the best online courses to take that would solidify the knowledge I already have and I'm sad to say I didn't find Tyler McGinnis earlier. But, I'm pleased and excited to say that I now have a grasp on all things JS that I struggled with like understanding JS Modules, prototypes, and classes. I cannot wait to dive into his other courses.

  • Krishna Devaki
    Advanced JavaScript
    39 days ago

    I can clearly see the amount of research and work that you did for this course. It's truly unique, you explained not only what but clearly explained why.

  • FR
    Fadi Rezq
    Modern JavaScript
    52 days ago

    Good start on any Advanced JS road that you want to take.

  • Malak Joseph
    React with TypeScript
    54 days ago

    I hated TypeScript when I dealt with it at work because I didn't know how to use it and only produced red lines! Now, can't say I'm an expert but an app without TS is full of distractions and more complicated! Thanks, Alexander for such a great course!

  • LC
    Luis C
    56 days ago

    I really enjoyed this course. Alex Anderson is an excellent instructor. The course is very well structured and encompasses a lot of content. I learned a lot.

  • BS
    B Shean
    56 days ago

    I highly recommend this course. Great pacing in this curriculum with code to follow along with that works!

  • XL
    Xin Li
    Modern JavaScript
    2 months ago

    The content of the course is really great, the way a topic is explained is very clear, I appreciate the effort been put into it. However, I think it would be nicer if there could be some coding exercises for each lesson.

  • H
    React Hooks
    2 months ago

    The way Tyler explains concepts is different from any other available source. Explaining previous approaches to things and showing drawbacks with them then explaining the new approach to demonstrate why we needed this - hooks for example - gives much deeper understanding than just showing how to do it. After many courses and for the first time i feel confident using hooks in a real project.