Stop piecing together confusing docs and outdated tutorials

All material is up to date, guaranteed

Courses

Optimized for knowledge, not the illusion of learning.

How?

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

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.

The Result?

Subject Mastery

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

Hype

A strongly gifted teacher able to translate complicated concepts and enable people, like myself, to absorb them quite easily. 15/10 rating!

Super clear and to the point. Really enjoyed this course, and am super excited about React Hooks now. Great job Tyler and team!

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

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

I loved it. Especially after doing the original React Course, this was a great segway into react hooks. It felt more like I was the one personally making changes to everything and learning more on my own. 10/10 would do it again.

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

Finally, a site that has incredibly high quality courses, chalk full of useful and well thought-out information, and it's even easy to follow along! Well worth the subscription price, Tyler is an awesome teacher. Can't wait to go on to the others!

I have been going through several of beginner and advanced React courses online. Though the other courses have these large applications built out, I wasnt feeling confident enough or rather I was feeling shaky about my concepts. Your course taught me what was going on underneath all those abstractions in the code and you offer fantastic coding tips! Extremely happy to have come across your courses! Bless the day I checked a reddit post on react courses !!

DT
Douglas Thom

I had spent many hours working with examples and documentation trying to learn React. I really wish I had known about Tyler's program beforehand. Not only would I have saved a ton of time, but Tyler makes the explanation very clear right off the bat. Thank you!

This course was amazing. I feel like I just became a better programmer after taking this course. I am very confident that I can write a cleaner code that is so much more simple and readable. I strongly suggest taking this course to any programmers out there. Great course. Thank you very much Tyler!

This course was fantastic at helping me fill in gaps in my knowledge and truly understand some of the concepts that I had been using "in the dark" without full comprehension. Easy to understand, and very well explained.

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

FAQ

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?

Yes.

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.

4.9

630 Reviews

92%
8%
1%
0%
0%
  • AÇS
    Ahmet Çağatay Soyer
    Advanced JavaScript
    26 days ago

    It would be nice to see titles of videos on top of the videos. Other than that, good job. Thanks

  • IN
    Ilya Nechiporenko
    React
    36 days ago

    Tyler, thank you so much for the great course. I really enjoyed and I will recommend it to my friends

  • BS
    B Shean
    Modern JavaScript
    38 days ago

    This thoughtful exposition of major changes to the javascript language while providing context and motivation to those changes.

  • Jordan Gibbings
    TypeScript
    40 days ago

    This is my first course with ui.dev, the experience thus far has been great! Absolutely lives up to the advertised quality. The pacing, structure and focused content is a breath of fresh air compared to cookie-cutter courses found elsewhere. Learning a ton and enjoying every minute of it.

  • IN
    Ilya Nechiporenko
    Modern JavaScript
    40 days ago

    Very good. Clear, comprehensive. I'd recommend this course to every programmer who would like to build a more solid understanding of how the internals work of Javascript work

  • IN
    Ilya Nechiporenko
    Advanced JavaScript
    40 days ago

    I enjoyed that. Complex things made clear and easy to understand. Thank you, Tyler!

  • M
    Mircea
    TypeScript
    46 days ago

    good crash course into ts. previous js experience is kind of needed (which is expected) and that's fine: you're here to learn ts, not js. i think more hands-on exercises and projects would help a bit, but overall I am satisfied by the value delivered by this course

  • NR
    Noman Rauf
    React
    49 days ago

    The explanation parts of the course are good. Tyler explains things well and often repeats the concepts which is great. The only thing that I would like to say is that instead of doing one HUGE project throughout the whole course, it would be good idea to have the students do small projects throughout the course (like assignments). After all that, the big project should be at the end as a capstone project.

  • KM
    Kevin M
    Modern JavaScript
    53 days ago

    The main differentiator for this course is that Tyler explains what goes on "under the hood" and the reasons why things in JS are done the way they are. This helps cement the concepts in my brain as I know no longer think "i'm doing it this way because it's how everyone else does it", but because it's the most efficient way.

  • Ryan Lynch
    React Hooks
    53 days ago

    I completed a software bootcamp in 2020, and spent a few months building a stock application with classes, no hooks. I started a job in Silicon Valley in December, the code base only used hooks, no classes. I would have been fired if it was not for this course. My working knowledge of React and Redux has improved tremendously, and I really enjoy the manner in which you represent the material. I recomend this course to anybody looking to sharpen their skills. Thank you so much!!!!