What's New

illustration for Advanced TypeScript Fundamentals

Advanced TypeScript Fundamentals

Marius Schulz
Marius Schulz

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

Browse Curated Developer Resources on the Best Tools

egghead Talks and Events

Optimize your Learning

Learning Tips Every Developer Should Know

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

illustration for Concurrent React from Scratch

Mental Models for concurrent React

Concurrent React from Scratch

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!

illustration for Drawing the Invisible: React Explained

Visualize React through Metaphor

Drawing the Invisible: React Explained

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.

Build a Business-Oriented Developer Portfolio

Craft a Portfolio that gets you hired

Build a Business-Oriented Developer Portfolio

Crafting an excellent portfolio piece is tough. You need to design what you're going to build, shape the work, and then do the actual work... but on top of all of that, you also need to communicate and show the process.

This means you need to learn in public, build in public, write about your work in progress, discuss what you learned, and summarize your understanding.

Because if you don't show your work, nobody will know what you did. They might assume it was nothing. The reality is that this a lot of tedious, pain in the ass, time-consuming unpaid work.

You don't have to do this alone. You can join a Portfolio Project Club!

Join a Portfolio Project Club

Popular Courses & Topics

Introductions

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.

Design with Tailwind CSS Masterclass

Write Modern CSS

Design with Tailwind CSS Masterclass

Adam Wathan・3h 4m・Course

In this multi-module course, Adam Wathan - the creator of Tailwind - will teach you how to style your applications with modern, sustainable patterns. Modules include:

  1. 1Introduction to Tailwind and the Utility First Workflow
  2. 2Design and Implement Common Tailwind Components
  3. 3Build a Responsive Navbar with Tailwind
  4. 4Build and Style a Dropdown in Tailwind

Staff Picks and Favorites

illustration for Accessible Cross-Browser CSS Form Styling

Fresh Course

Accessible Cross-Browser CSS Form Styling

Stephanie Eckles・1h 52m・Course
illustration for Netlify Serverless Functions and Hasura

Learn Serverless

Netlify Serverless Functions and Hasura

Jason Lengstorf・1h 27m・Course
illustration for Declarative UIs without CSS with elm-ui

layout design

Declarative UIs without CSS with elm-ui

Flavio Corpa ・1h 27m・Course

Practice Makes Perfect

Web Development Essentials

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

      Optimize Daily Workflows

      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!

      Digital Gardening for Developers

      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

      illustration for Introduction to Cloudflare Workers

      Portfolio Project

      Introduction to Cloudflare Workers

      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.

      illustration for Create an eCommerce Store with Next.js and Stripe Checkout

      Accept Payments and Sell Products

      Create an eCommerce Store with Next.js and Stripe Checkout

      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.

      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.

      Video Analysis App with NextJS and Symbl.ai

      Create AI-powered Transcripts

      Video Analysis App with NextJS and Symbl.ai

      Vladimir Novick・38m・Course

      Add Conversation Intelligence to your video or voice application without training Machine Learning models.

      Headless WordPress with GraphQL

      Content Management System

      Headless WordPress with GraphQL

      Kevin Cunningham・59m・Course

      You and your clients will be able to take advantage of WordPress's content editing experience, without having to settle for a cookie-cutter theme on the frontend.