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 a 3D browser game with Three.js, implementing gravity, movement, collision detection, enemy spawning, and an end-game state.
Master game development fundamentals by building a Zelda-inspired adventure game, covering map creation, sprite animations, enemy AI, combat systems, and particle effects using JavaScript.
Master full-stack web development by building a secure Apple Notes clone with Nuxt 3, MySQL, and Prisma. Learn authentication, database management, and frontend development through hands-on practice.
Master HTML5 Canvas from basics to advanced game development with gravity, collision detection, animations, and creative projects like Mario, Space Invaders, and Pokémon games.
Discover how to build web applications from scratch using Express, Node.js, Sequelize, and Axios through hands-on project development and database management techniques.
Build an interactive 3D browser environment with Three.js, animated geometry, lighting, controls, hover effects, and a styled HTML interface.
Build a vertical platformer with JavaScript and HTML Canvas, implementing physics, collisions, sprites, and camera panning.
Build a multi-room platformer with JavaScript and HTML Canvas, adding movement, collisions, sprite animation, hitboxes, doors, and level changes.
Build a Pong game with HTML Canvas and JavaScript, adding paddle controls, boundaries, randomized ball movement, and collision detection.
Build a 2D tower defense game with JavaScript and HTML Canvas, from map paths and pathfinding to towers, waves, resources, and sprite-based visuals.
Learn to build a JavaScript fighting game with HTML Canvas, including combat mechanics, health bars, timers, sprite sheets, and character animations.
Build a Pokémon-style JavaScript game with HTML Canvas, explorable maps, animated movement, turn-based battles, dialogue, and sound effects.
Build a Pacman-style game with vanilla JavaScript and HTML5 Canvas, adding movement, collisions, scoring, ghosts, power-ups, and animation.
Build a Space Invaders game with vanilla JavaScript and HTML Canvas, implementing player movement, projectiles, enemy grids, scoring, and game-over logic.
Build a Mario-style side-scrolling platform game with vanilla JavaScript and HTML5 Canvas, implementing gravity, movement, platforms, scrolling, levels, and sprites.
Get personalized course recommendations, track subjects and courses with reminders, and more.