What's new
Jumbotron
LISTEN AND RESPOND TO EVENTS

Your Ultimate Guide to Understanding DOM Events

Author
Alex Reardon
Whether you are just starting out with frontend engineering or you are a seasoned veteran, this course will provide a strong understanding of the DOM Event system.
Marius Schulz

Learn the newest language features TypeScript has to offer. Learn how to use optional chaining, const assertions, conditional types, and more!

Course

Set up a linux server on AWS EC2 with a relational database (AWS RDS) connected to deploy a JavaScript platform to.

Browse Curated Developer Resources on the Best Tools

egghead Talks and Events

Optimize your Learning
Ceora Ford

Learning will be a constant in your career no matter what you decide to do, especially if you are breaking into tech.

There are a number of tried and true methods that will allow you to learn more efficiently so that you can keep up with the industry. These evergreen methods will serve you well no matter your level of expertise.

Upcoming Events
Intro to Cloudflare Ecosystem w/ Kristian Freeman
Concurrent React from Scratch
MENTAL MODELS FOR CONCURRENT REACT
Shawn Wang・36m

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!

Drawing the Invisible: React Explained
VISUALIZE REACT THROUGH METAPHOR
Maggie Appleton・36m

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.

Staff Picks and Favorites

Accessible Cross-Browser CSS Form Styling
FRESH COURSE
Accessible Cross-Browser CSS Form Styling
Stephanie Eckles・1h 52m・Course
Netlify Serverless Functions and Hasura
LEARN SERVERLESS
Netlify Serverless Functions and Hasura
Jason Lengstorf・1h 27m・Course
Declarative UIs without CSS with elm-ui
LAYOUT DESIGN
Declarative UIs without CSS with elm-ui
Flavio Corpa ・1h 27m・Course
Develop Accessible Web Apps with React
ACCESSIBLE REACT APPLICATIONS
Develop Accessible Web Apps with React
Erin Doyle・1h 28m・Course
Start Building Accessible Web Applications Today
ACCESSIBLE PORTFOLIO PIECES
Start Building Accessible Web Applications Today
Marcy Sutton・2h 7m ・ Course

Humans were never meant to repeat joyless tasks in a precise manner, over and over and over. Computers are meant precisely for these types of tasks. Automation is all about saving you time — and these courses are well worth yours. Enjoy!

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

Create a Digital Garden CLI with Rust
CONTENT AUTHORING
Create a Digital Garden CLI with Rust
Chris Biscardi・1h 10m
Build a Site From Scratch with Next.js
CREATE A PORTFOLIO
Build a Site From Scratch with Next.js
Tomasz Łakomy・37m
Build a Developer Blog with Gatsby
START A BLOG
Build a Developer Blog with Gatsby
Laurie Barth・35m

Build a New Portfolio Project

Introduction to Cloudflare Workers
PORTFOLIO PROJECT
Kristian Freeman

Create and deploy a Cloudflare Worker that will examine the request for location data, and render HTML featuring information for the closest concert taking place based on the nearest regional Cloudflare Location.

Create an eCommerce Store with Next.js and Stripe Checkout
ACCEPT PAYMENTS AND SELL PRODUCTS
Colby Fayock

E-commerce is here to stay and as professional developers we need to understand how to build fully custom stores for our clients using the best modern tools available.

Video Analysis App with NextJS and Symbl.ai
CREATE AI-POWERED TRANSCRIPTS
Video Analysis App with NextJS and Symbl.ai
Vladimir Novick・38m・Course
Headless WordPress with GraphQL
CONTENT MANAGEMENT SYSTEM
Headless WordPress with GraphQL
Kevin Cunningham・59m・Course