uireactjavascriptreduxgraphqlreact-router

Where ambitious developers learn together

Join thousands of ambitious developers who use our courses, community, and weekly events to scale their JavaScript careers.

Start your 3-day free trialor login to your account

Congratulations, you’re a software developer!

You have the immeasurable privilege of jamming with the console cowboys in cyberspace. With that, you now get to worry about writing (production-ready) code in whatever that one dev on Twitter says is the hottest language / framework / library this week, figuring out the actual difference between a framework and a library, overcoming your crippling imposter syndrome, finding time to finish those side projects you started a while back, curbing your unhealthy addiction to buying domain names for those side projects you started a while back (someone wants $500 for whatdodevrelsdo.dev?!), "networking", mastering the fundamentals of a handful of core technologies that are constantly changing, building cool stuff, wait – building cool stuff *in public*, minimizing constant distractions because the thing you work on is also the thing you play on, figuring out why people think jokes about exiting VIM are funny, filling in all those pesky knowledge gaps, figuring out why Sublime Text isn't good anymore, setting and actually reaching goals you’re passionate about, not succumbing to the ever-present existential dread, advancing in your career, figuring out how to git rebase without breaking everything, prioritizing your mental health, becoming ok with your family not really understanding what you do for a living, figuring out why your back hurts, ok you know why your back hurts but figuring out how to make your back stop hurting, trying to work out and eat kinda healthy, and that's not even everything.

It 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 obsesessed with helping our members achieve their developer goals. We do that in 3 ways: community, courses, and events.

Community

Courses

Events

Community

The truth is, we need another "developer community" like we need another front-end framework - we don't. We don’t need another subreddit. Or another Slack channel. Or even another Discord server.

The issue is all of the existing developer communities optimize for the wrong things. They're a place to avoid work, not run towards it. Distractions over delivery. Entertainment over education.

Since we couldn't find the right community, as any good confident engineers would do, we decided to build it.

ui.dev community screenshot

What to expect.

Personalized onboarding

Every Monday Tyler McGinnis and team hold an onboarding call over Zoom for new members. We introduce ourselves, get to know you individually, answer your questions, and show you how to get the most out of ui.dev.

Journeys

You decide what technologies you want to learn, we’ll help you make a plan to learn them. You'll track your progress in the community getting help from others who've accomplished a similar journey and support from those going through the same one.

Supercharged projects

You’ll have a dedicated space for each of your projects where you can set goals, update your progress, share with others, ask for feedback, and build in public. Like Github for everything but the code.

Zoom co-working

We host co-working sessions over Zoom where members and instructors work directly on their journeys or projects. It'll be the most productive time of your week.

Content Library

We've been doing this content thing for a while now. You'll get access to our full content library with the ability to ask questions on anything that isn't clear.

Events

Weekly talks and workshops by the best developers, builders, and teachers in the JavaScript ecosystem. You'll get exclusive access to all former and future Events - all within the community.

Weekly standups with the team

This is your backstage pass to see how we’re building the company. You can ask questions, give feedback, and maybe get a little inspiration for your own side hustle.

Giveaways

We want you to succeed in your developer journey and we're willing to do whatever it takes to keep you motivated and on the road to success.

Genuine connection

Simply put, you’re going to meet some of your favorite people in the world in here. People who will inspire, help, challenge, and push you. People from all types of backgrounds who are here because, like you, they’re trying to do the hardest but best thing in the entire world – learn, build, and grow.

Courses

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.

ui.dev course screenshots

Each course follows the same proven format.

  • Non-Contextual Introduction

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

Events

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?

Every Thursday, we 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.

Tune in live every week, or binge watch a bunch in a row while you’re “working” from home.

Core Beliefs

  • We believe that growth is hard

    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.

  • We believe in shipping

    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.

  • We believe in empathy

    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.

FAQ

4.9

667 Reviews

92%
7%
1%
0%
0%
  • NE
    Navid Ebrahimi
    Modern JavaScript
    4 days ago

    Prior to this course, my experience in JavaScript was from a bootcamp instructor who didn't use english as his/her first language. Going through this course gave me more clarity on JavaScript concepts that remained foggy from my bootcamp. Excellent course and gave me a way better understanding of JavaScript!

  • Avatar for Alex Patterson
    Alex Patterson
    React
    41 days ago

    I took this course to see what I was missing in React and it turned out I learned more things about JavaScript...lol. Other than that it had a great pace and I would recommend it to anyone (err everyone)!

  • Avatar for Kevin Sjöberg
    Kevin Sjöberg
    Modern JavaScript
    49 days ago

    A great introduction to JavaScript's modern features. The course is straightforward, to the point, and easy to follow.

  • MH
    Marco Howard
    TypeScript
    51 days ago

    Very through and explains concepts clearly. Some of the bonuses were hard to grasp by just listening/watching but the text descriptions helped

  • DP
    Dhruval Patel
    TypeScript
    2 months ago

    Awesome. Thanks

  • TH
    Thang Hoang
    React
    2 months ago

    It is very easy to learn for beginner like me. I like the way you break up each lesson into smaller undertandable reasonings. I will recommend this to anybody who wants to learn React.

  • DP
    Denis Pankov
    Modern JavaScript
    2 months ago

    Great Course, lots of new stuff.

  • PR
    Patrick Riley
    React
    2 months ago

    I found this course after buying a React textbook, but not making much progress. The book was complete, but dry, and I didn't have any Eureka moments. This course was valuable to me, as an experienced developer looking to wrap my head around a foreign approach to web development. I'll definitely be keeping my subscription and taking other courses. Next stop: hooks. Thanks for the great content!

  • LC
    Luis C
    React Router
    2 months ago

    Other great course to learn a lot!

  • EP
    Egor Pavlikhin
    Advanced JavaScript
    2 months ago

    Excellent course.