All material is up to date, guaranteed
TypeScript has taken the web development world by storm. This course covers everything from top to bottom so you'll feel confident using TypeScript in your applications and projects.
last updated 4 months ago
Learn how to use two of the most influential tools in web development together. Learn how TypeScript can help you as you write complicated React applications.
last updated 4 months ago
In this course you'll learn everything you need to know about React Router v5 in order to add it to a production level codebase.
last updated 9 months ago
The highest rated and most comprehensive way to learn React. After this course, you'll feel confident shipping production ready React code.
last updated 4 months ago
In this course you'll master Redux by building your own version of it. From there you'll build your own react-redux bindings as well as a real-world Redux project.
last updated 9 months ago
Once you've learned the basics, there's no better place to master the JavaScript language. When finished, there won't be much more to it that you don't know.
last updated 6 months ago
Keep your React skills up to date by learning React Hooks. After this hands-on course, you'll be confident adding React Hooks to any production codebase.
last updated 5 months ago
In this course you'll learn everything you need to know about React Router v4 in order to add it to a production level codebase.
last updated 9 months ago
JavaScript is a living language. In this course you'll learn all about the latest and greatest JavaScript features including ES6 and beyond.
last updated 7 months ago
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.
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.
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.
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 ability to take what you learn and apply it towards a production codebase
Tyler has exceptional gift to describe and explain complex topics in easy to understand way. If you are really interested to understand how things work in JS this is a great course to take.
Super clear and to the point. Really enjoyed this course, and am super excited about React Hooks now. Great job Tyler and team!
Probably the best content you can find today if you want to have a solid knowledge about the subject
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 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!).
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?!
There's no shortage of resources for learning React and Javascript, but this is hands down the best of the various courses / workshops I've done. As an experienced Angular developer looking to pick up React, I found this massively useful and the right level of detail. I especially liked the complementary articles and explanations of the Javascript principles that underlie the different features in React. Great stuff all around, thank you very much Tyler!
Thanks for the typescript course Alex, its very clear and informative. I highly recommend this to anyone who want to learn typescript.
Tyler's courses are one of a kind. The Modern Javascript course was very detailed. The perfect mix of theory and hands-on training.
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!
I took the React Hooks course. It was awesome. Tyler offers an all-in-one experience you'll hardly find elsewhere. He goes beyond typical courses and does not only explain the what and how, but also the why and best practices. Absolutely worth it.
I finally understand destructuring, class properties, let & const, etc. Refactoring my own code was an amazing way to learn and practice ES6
Subscribe to get access to all our courses, weekly events, and exclusive newsletters.
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.
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.
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.
Yes.
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.
You can find every project on the /projects page.
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.
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.
629 Reviews
Tyler, thank you so much for the great course. I really enjoyed and I will recommend it to my friends
This thoughtful exposition of major changes to the javascript language while providing context and motivation to those changes.
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.
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
I enjoyed that. Complex things made clear and easy to understand. Thank you, Tyler!
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
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.
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.
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!!!!
After I covered the React part of the (React+Redux) course from Maximilian Schwarzmüller at Udemy, a colleague of mine mentioned the ui.dev to me. I was reluctant to go through the Tyler's course, because I thought I had already learnt the React fundamentals from the Udemy and also built an app on my own - the course from Max is top. Nevertheless, Tyler's course has exceeded my expectations and I must say it is a great, well-rounded course which contains lots of aha-moments. My biggest aha moments were related to children, propTypes, query params for passing data, and dynamic imports. I am glad I have invested my time into the course! Thank you, Tyler! Ivan