Courses from 1000+ universities
AI got cheap enough that Duolingo’s most expensive plan may not survive it. I read the earnings call transcript and opened the app to see what is actually changing for learners.
600 Free Google Certifications
Artificial Intelligence
IT & Networking
Software Engineering
Supporting Victims of Domestic Violence
Know Thyself - The Value and Limits of Self-Knowledge: The Examined Life
Understanding Dementia
Organize and share your learning with Class Central Lists.
View our Lists Showcase
egghead.io is a learning platform featuring video lessons and tutorials on web development, design, technology, and more from experts around the world.
Signal "done-ness" in JavaScript functions: use a completion pattern to repeat broadcasters, build repeat operators, mark done on conditions, and sequence async work.
Build counter, timer, and word-matching game UIs by composing callbacks, reusing broadcasters across scenarios, and controlling start/stop with operators like mapDone.
Build an OpenGraph image generation API: design unfurls in Figma, render a React component via Playwright headless screenshots in Netlify Functions, and cache with Cloudinary.
Build operators on top of callbacks and closures in JavaScript to map, filter, pipe, and buffer values, bending broadcasters and listeners to your needs.
Build a live search box in React with useBroadcaster and useListener hooks: filter input, debounce typing, add an ifElse operator, cache requests, and fix race conditions.
Build custom UIs with Tailwind's utility-first workflow: set up PostCSS, add responsive and hover variants, compose utilities with @apply, and strip unused CSS with Purgecss.
Learn what closures and callbacks are in JavaScript, compose them into new functions, define broadcaster and listener relationships, and solve callback hell through composition.
Design GraphQL schemas that last: apply field naming conventions, nullable vs non-nullable choices, the Connection pagination spec, and mutation input and payload structures.
Build common UI components with Tailwind utility classes: cards, badge-styled spans, SVG icons, object-fit image cropping, fixed aspect ratios, and shadow-based depth.
Style a mobile-first navbar with Tailwind and Flexbox, toggle hamburger menu links with Vue, then add breakpoint prefixes to make it responsive.
Automate Gatsby project setup with Recipes: run them from the CLI, write multi-step recipes, install NPM packages, configure plugins, and create custom files.
Style a website from a mockup with CSS: selectors, specificity, the cascade, the box model, units, colors, fonts, positioning, media queries, and CSS variables.
Build and style a navbar dropdown with Tailwind: absolute positioning, open/close interactivity in Vue with keyboard accessibility, and an inline redesign for mobile.
Build apps with Svelte 3: create components with props and slots, add styles and transitions, use reactive declarations, each/await blocks, and stores.
Start livestreaming coding and design on Twitch: set up an account, build your first OBS scene, test bandwidth, pick gear, and design panel banners.
Get personalized course recommendations, track subjects and courses with reminders, and more.