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.
Animate elements with GreenSock: build timeline steps, control playback with progress and isActive, tween between CSS classes, and spin elements in shared 3D perspective.
Automate developer chores with bash: write git hooks with exec redirection, query JSON with jq, build getopts scripts, and schedule jobs with launchd.
Learn functional programming in JavaScript: write higher order and pure functions, avoid mutations, refactor with currying and partial application, and build features through function composition.
Convert traditional React forms to Formik, write validation rules with Yup, and integrate third-party component libraries instead of wiring up state and change handlers.
Add optimized images to a Gatsby site with gatsby-image: configure plugin options, source and query local images via GraphQL, and display traced-SVG or blurred-up placeholders.
Speed up Angular apps with route-level code splitting, custom preloading strategies, performance budgets, change detection tuning, CDK virtual scrolling, and service worker precaching.
Build an email client with the React Context API: pass data without prop drilling, display notifications, use useContext and contextType, test providers, and tune rendering performance.
Animate React components in and out of the DOM with React Transition Group v2: CSSTransition, appear/enter/exit props, lifecycle props, list and page transitions.
Learn Figma from scratch: build mobile, tablet and desktop frames, reusable components, typography, color and effect styles, then prototype screen transitions and export frames.
Apply advanced TypeScript features: numeric separators, strict property initialization, type guards, mapped type modifiers, self-referencing types, custom iterators, conditional types, and class decorators.
Build common algebraic data types in JavaScript: an Identity functor, Maybe, Semigroups tested for associativity, and Monoids with a generalized fold, following Fantasy Land.
Add declarative, reactive behaviour to HTML with Alpine's directives — x-on, x-show, x-for, x-model, x-ref, x-init — plus modifiers and magic properties like $refs and $watch.
Add state and side effects to React function components using useState, useEffect, useRef, useReducer, useContext and useMemo, and write custom hooks to share logic.
Learn Dart syntax and ecosystem: define interfaces with mixins, handle Futures and Streams, manage dependencies with Pub, and add extension methods to built-in classes.
Refactor a class-based React codebase into function components: useState, useEffect, useRef, useContext, custom hooks, and dynamic imports with React.lazy and Suspense.
Get personalized course recommendations, track subjects and courses with reminders, and more.