JavaScript
The programming language of the web. Runs in browsers and on servers (via Node.js).
Invent the rules, levels, and moments that make a game fun to play.
Video game designers decide how a game actually plays — its core mechanics, level layouts, difficulty curve, characters, and story beats. They write design documents, build quick prototypes, playtest constantly, and work closely with programmers, artists, and sound designers to bring an idea to life. Many designers script gameplay themselves in engines like Unity, Unreal, or Godot, so basic programming goes a long way. A great fit if you love games, think in systems, and want a creative career where you can make something people play.
The programming language of the web. Runs in browsers and on servers (via Node.js).
A beginner-friendly, general-purpose language popular in data, AI, and scripting.
Step-by-step procedures for solving problems efficiently. Show up in every interview.
Principles of designing screens people can actually use — accessibility, hierarchy, feedback.
Breaking big, vague problems into small concrete steps. The most transferable skill in tech.
The version-control tool every software team uses to track and merge changes.
Hand-picked courses and reading from trusted free providers.
Harvard's free intro CS course — widely considered one of the best on-ramps to programming.
Free interactive courses on programming basics through animation and games.
Free certification covering JavaScript fundamentals, ES6, regex, debugging, and algorithm scripting.
Design apps and websites that are easy, accessible, and pleasant to use.
Build the buttons, screens, and animations users actually touch.
Design machines and moving parts — from engines to robots to medical devices.