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
Build a React and TypeScript product display and shopping cart using product context, cart reducers, providers, hooks, and fetched data.
Organize React state and logic by feature with a typed Context Provider, useContext, useReducer, and custom hooks.
Apply React’s useState, useEffect, useCallback, useMemo, and useRef hooks with TypeScript, including typed state, events, memoized values, and refs.
Build a browser-based list application from scratch in TypeScript using classes, templates, local storage, and incremental coding challenges.
Learn how TypeScript utility types transform existing types using Partial, Readonly, Record, Pick, Omit, Exclude, Extract, ReturnType, Parameters, and Awaited.
Learn how TypeScript generics use type variables, constraints, keyof, interfaces, and classes to write reusable, type-safe functions and structures.
Learn to model dynamic object properties in TypeScript with index signatures, keyof assertions, and the Record utility type.
Learn to build TypeScript classes with inheritance, interfaces, visibility modifiers, static members, getters, and setters.
Learn how TypeScript type assertions and casting communicate inferred types to the compiler, including DOM selections, non-null assertions, and the risks of incorrect assumptions.
Learn to type TypeScript functions with aliases, optional and default parameters, the never type, and custom type guards.
Learn Tailwind CSS by building and deploying a responsive website with utility classes, forms, animations, theming, and a mobile menu.
Learn how TypeScript models arrays, tuples, objects, and enums with inferred and explicit types, optional properties, interfaces, and type narrowing.
A beginner-friendly introduction to TypeScript that installs the compiler, compiles a first file, and configures tsconfig for watched builds and error handling.
Configure Tailwind CSS themes and responsive breakpoints, then publish a completed project through GitHub and Render.com.
Build an animated hamburger icon and mobile menu using Tailwind CSS, keyframes, JavaScript, and responsive breakpoints in a navbar.
Get personalized course recommendations, track subjects and courses with reminders, and more.