Join thousands of ambitious developers who use our courses and events to scale their JavaScript careers.
Join ui.devor login to your accountIt doesn’t matter if you’re a hero-worshipped architect at Amazon who sits on Twitter all day, or a new developer just starting to build your first apps. Everyone deals with the same issues, no matter where you’re at in your journey.
So what’s the solution? Giving us money, obviously.
Welcome to ui.dev – everything you need to succeed as a modern JavaScript developer.
We're obsessed with making the most effective developer courses on the planet. On average, it takes us around 1,500 hours to create a new course. While others prioritize quantity, we optimize for quality.
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 introduction comes in two forms, video and text. This way, no matter how you prefer to learn, there's an option for you.
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.
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.
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.
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 19 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 19 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 20 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 19 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 2 years ago
In this course you'll learn all the techniques and patterns for using React Router in a production level codebase. We have courses on React Router v4, v5, and v6.
last updated 6 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 21 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 22 months ago
How would you like to spend 60 minutes learning CSS from Josh Comeau?
Want to pick the brain of D3 expert Amelia Wattenberger?
How about a simple intro to React Query from its creator Tanner Linsley?
We often bring in experts from the JavaScript ecosystem to give conference-style talks and trainings around the hottest topics in web development - and you're invited.
You'll get access to our full catalog allowing you to binge watch a bunch in a row while you’re “working” from home.
with Randall Kanna
Senior Developer, O'Reilly Author
with Domitrius Clark
Community Engineer @ Netlify
with Charlie Cheever
Founder of Expo & Quora
with Cassidy Williams
Director of DX at Netlify
with Tomasz Lakomy
AWS Community Hero
with Jon Kuperman
Developer Advocate at Cloudflare
with William Perron
Deno Core Team
with Jonny Burger
Creator of Remotion
with Brian LeRoux
Co-founder of begin.com
with Tracy Lee
CEO of This Dot Labs
with Charlie Gerard
Senior Developer at Netlify
with Sara Vieira
Author and Speaker
with Brandon Bayer
Creator of Blitz.js
with Eve Porcello
Instructor at Moon Highway
with Ali Spittel
Senior Developer Advocate at AWS
with Brian Rinaldi
Developer Advocate at StepZen
with Tejas Kumar
Senior Engineer at Spotify
with Laurie Barth
Senior Software Engineer at Netflix
with swyx
Head of DX at Temporal
with Joe Previte
Open Source Developer
with Harry Wolff
Director of Engineering at MongoDB
with Lee Robinson
Head of DevRel at Vercel
with Jay Phelps
Co-founder at Outsmartly
with Tomasz Lakomy
Frontend Engineer at Stedi
with Josh Comeau
Former Engineer at Khan Academy
with Anthony Frehner
Front End Architect at Pattern
with Amelia Wattenberger
Staff Research Engineer at Github
with Jen Luker
Staff Engineer at Nav
with David Khourshid
Founder at Stately
with Ben Hong
Vue Core Team Member
with Nader Dabit
DevRel at Edge and Node
with Mark Erikson
Redux Core Maintainer
with Liz Parody
Head of DevRel at NodeSource
with Ben Ilegbodu
Principal Engineer at Stitch fix
with Harry Wolff
Director of Engineering at MongoDB
with Tanner Linsley
Creator of React Query
We’re not here to sell you a magic pill that will turn you into a 10x-unicorn-developer-ninja-engineer. True learning takes consistent work and deliberate practice. It’s not easy, but it’s attainable when you have a solid plan, proven curriculum, opportunities to practice, built-in accountability, and a network of like-minded developers working alongside you.
Building is the most effective way to learn quickly. Even when it’s not perfect, shipping consistently helps you stack up small wins over time that compound your abilities. It can be scary to release new things, but we create a safe place for you to do so.
Being able to understand and share the feelings of others will help you be a better developer, builder, and person. Empathy is a force multiplier on every skill you have and the best way to develop empathy is by building relationships with people who look, think, talk, and act differently than you.
790 Reviews
Awesome
awesoem
Awesome
Nice one
Great course! The way information is presented is very clear and easy to follow. Video+text transcript is perfect. If this course would be updated with EC2022, I would take it again :)
This was, pretty cool, I liked that there were not only theory but and a good examples of code. And quizzes is very cool, because you can test what you learned.
One of the better courses I've seen for Javascript. Had trouble understanding promise before and this course explained it really well.
Pretty cool course Tyler!! :-) I've learnt a lot!
This was a great course and you can see a lot of work went into it. It has a ton of detail that really explains why things are done a certain way and through out the course you learn React best practices. A+
This made everything about React Router finally click for me. Thanks so much for a great course! Worth every penny.