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
Data Science
Cybersecurity
L'Italiano nel mondo
Introduction to HTML5
Umano Digitale
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Build an animated ecommerce review widget from scratch with HTML, CSS, and JavaScript while following the design process and debugging along the way.
Build a password-protected file-sharing site with Node.js, MongoDB, and Express, including uploads, downloads, and download tracking.
Build a functional shopping cart with React and TypeScript using scalable project structure, routing, shared cart state, and persistent local storage.
Build a responsive deck of playing cards with HTML and CSS, using CSS Grid and JavaScript to generate card details and suit-specific designs.
Build a TypeScript typewriter animation library from scratch using queued strings, timed typing, deletion, pauses, and configurable options.
Build a YouTube-style video player from scratch with JavaScript, including scrubbing, captions, playback controls, responsive modes, and keyboard support.
Reimplement JavaScript’s complete Promise API from scratch, including chaining, error handling, and static methods.
Build a 3D flip countdown timer from scratch while debugging CSS animation and JavaScript timing logic.
Build a TypeScript TODO list application while learning basic and bundler-based setup, DOM typing, event handling, and local-storage persistence.
Follow a live first attempt to recreate Netflix’s video carousel, from slider markup and styling to buttons, progress indicators, and responsive behavior.
Build a CSS navbar animation live, using proportional variables, JavaScript, and transitions to move a magic indicator between navigation items.
Build a plain JavaScript toast notification library with auto-close, dismissal, animations, progress tracking, and pause-on-hover or focus loss.
Build a working 2048 clone with JavaScript classes, CSS animations, input handling, tile movement, merging, and game-over logic.
Create a split-text hover animation using only CSS and one HTML element per text item, working through the design and debugging process.
Build a multistep web form live with HTML, CSS, JavaScript, validation, and animated transitions while following the debugging process.
Get personalized course recommendations, track subjects and courses with reminders, and more.