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.
Build a comedy ticket app in Vue 3: use directives like v-if, v-for, v-on and v-model, components with props and emits, and Axios data fetching.
Add GitHub login to a web app: register an OAuth application, exchange auth codes for access tokens, fetch protected data, and identify users with JWTs.
Style React apps with styled-components: write CSS in template literals, adjust styles from props, add animations, themes, global styles, pseudo-selectors, and the css, as, and attrs props.
Apply modern TypeScript features: optional chaining, nullish coalescing, the unknown type with assertion functions, private class fields, read-only tuples, const assertions, conditional and template literal types.
Build and deploy a serverless JSON API with Cloudflare Workers: scaffold with wrangler, handle requests, store secrets, add CORS headers, and consume it from React.
Work through React's standard hooks: hold state with useState and useReducer, control side effects with useEffect, and optimize renders with useMemo, useRef, and useCallback.
Build a responsive landing page layout: decide between CSS Grid and Flexbox, create columns with auto-fit, center an image and caption, and wrap variable-width content.
Build a Rust CLI for a digital garden: scaffold a Cargo crate, add structopt subcommands and global flags, and integration test with assert_cmd and assert_fs.
Build a responsive landing page with CSS Grid: define rows, columns and gaps, use fr units, repeat(), minmax(), grid-template-areas, and media queries.
Build a simple React game with Recoil: set up atoms, read values with useRecoilValue, compute derived state with selectors, and write custom hooks and async selectors.
Build Elm interfaces without CSS using elm-ui: center elements, model layouts with rows, columns and padding, style text, and add inputs, dropdowns and responsiveness.
Build a localization engine on Cloudflare Workers: set up Wrangler, write and publish serverless functions, render HTML, read request.cf region data, and deploy to a custom domain.
Build a working Tic Tac Toe game with no client-side JavaScript: generate markup with Pug, drive game logic with HTML forms, and animate SVG with CSS.
Manage React state with Recoil: share state across components via atoms, read values with the useRecoilValue hook, and compute derived data using selectors.
Build a custom e-commerce store with Next.js and Stripe Checkout: product grids, dynamic routes, cart state via React Hooks and Context, local storage, deployment to Vercel.
Get personalized course recommendations, track subjects and courses with reminders, and more.