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
Learn Game Programming, earn certificates with free online courses from Duke, Universidad ORT Uruguay, Rice University, HKUST and other top universities around the world. Read reviews to decide if a class is right for you.
Behind the scenes of building Alba: A Wildlife Adventure, from procedural world generation and foliage rendering to profiling performance on low-end mobile devices.
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 Pacman-style game with vanilla JavaScript and HTML5 Canvas, adding movement, collisions, scoring, ghosts, power-ups, and animation.
Build a Zelda-style game from scratch in JavaScript with Kaboom.js, adding sprites, levels, keyboard controls, player movement, and enemies.
Build and deploy a playable 2D Breakout game with JavaScript, HTML, and CSS.
Build a Doodle Jump game in JavaScript with moving platforms, keyboard controls, scoring, and game-over logic.
Designs an original video game from concept and visual art through a complete JavaScript implementation.
Build a playable Asteroids-style game in pure JavaScript using canvas, trigonometry, animation, and collision detection.
Build a Tetris game from scratch in plain JavaScript using grids, collision detection, precise drawing, and user input.
Build a Pong game in JavaScript while learning input handling, collision detection, AI movement, interfaces, and sound.
Build a beginner-friendly Pong clone in JavaScript with CSS animations, computer AI, and scaling difficulty.
Build a simple Flappy Bird clone while learning JavaScript game-development concepts like update loops, gravity, and collision detection.
A code review of a C# Space Invaders clone focused on performance, abstraction, state machines, delta time, alien movement, and gameplay AI.
Build a browser-based Pac-Man game in JavaScript with classes, movement, collisions, scoring, and sound effects.
Get personalized course recommendations, track subjects and courses with reminders, and more.