What's New
Apply Redux to a Modern React Hooks Application
Jamund FergusonYou will learn how to apply Redux to a modern React Hooks application. Enabling you to effectively implement Redux and test your application at a high level.
Learn the fundamental building blocks of Authentication and Authorization on the web using the OAuth 2.0 protocol.
Browse Curated Developer Resources on the Best Tools
egghead Talks and Events
Successfully Market Your Work
Marketing Tactics for Software Developers
Developers understand that marketing is beneficial, but can be put off by marketing tactics that seem more focused on making a sale than with sharing something they need or value. But self-promotion doesn’t have to be self-centered, and marketing content can, and should, be relevant to what software developers have created.
Upcoming Events
Mental Models for concurrent React
Concurrent React from Scratch
In this talk, we’ll create an effective mental model of Concurrent React by building a tiny clone of React! We will start with a blank JS file and learn about how React renders components, schedules Time-Slicing updates with a Work Loop, and more!
Visualize React through Metaphor
Drawing the Invisible: React Explained
A guide to the fundamentals of React explained through five visual metaphors. From component trees to state, Maggie explains the analogies and metaphorical comparisons that helped her "get" React for the first time.
Popular Courses & Topics
Build real-world applications
Start Learning Here
These courses will get you started building real-world applications with these tools. They are all excellent introductions if you want to learn something new today.
Advance your skills
Web Development Essentials
If you are a complete beginner, web development can be challenging — these courses will provide the essential skills needed to be a well-rounded web developer.
Staff Picks and Favorites
Build Accessible Forms
Accessible Cross-Browser CSS Form Styling
Learn Serverless
Build Apps with Serverless Functions and Hasura
Master DOM Events
Your Ultimate Guide to Understanding DOM Events
Beginners Hands-On Project
React Crash Course with Hooks
This course gets you up and running with react in under a minute by using codesandbox.io to skip the painful process of setting up your dev environment.
Learn New language features
Advanced TypeScript Fundamentals
This course will teach you these new language features TypeScript has to offer. You'll use optional chaining, handle undefined behavior with the unknown type and more!
Learn in public with a digital garden
Digital Gardening for Developers
Success in software development requires deeply layered, high-value communication. If you are serious about making an impact in your coding career, you should get good at writing words as well as code. This an agreed-upon quality for developers. And it all starts with having your own digital garden.
The phrase "digital garden" is a metaphor for thinking about writing and creating that focuses less on the resulting "showpiece" and more on the process, care, and craft it takes to get there. — Joel Hooks
Content Authoring
Create a Digital Garden CLI with Rust
Create A Portfolio
Build a Site From Scratch with Next.js
Start a Blog
Build a Developer Blog with Gatsby
Build a New Portfolio Project
Build Serverless Applications
Build a Geolocation Data Engine with Cloudflare Workers
Accept Payments and Sell Products
Create an eCommerce Store with Next.js and Stripe Checkout
Content Management System
Build a Headless Content Management System
Learn React with Kent
Amazon Web Services
Deep Dive into AWS 🤯
Amazon Web Services (AWS) has over 165 services. Not sure where to start? Let these courses guide you through quickly getting up and running on AWS.
Community Resource
Learn Something New
A Community Resource is a course that is free to access for all. The instructor of this course requested it to be open to the public.