Before your first line of code runs, there's a whole set of tools working behind it — editors, compilers, debuggers, and more. Learn each part, try a live demo, then test yourself with a 15-question quiz.
A programming environment is the whole set of software and tools a programmer uses to write, run, test, and fix a program — from the code editor all the way to the runtime that runs it.
Where code is written, with helpful features like color highlighting and autocomplete.
Turns the code a human writes into instructions a computer can understand.
The place where the program actually runs, like the JVM or Node.js.
A tool that helps you find and track down mistakes in your code.
Keeps a history of code changes and makes it easy to work as a team, like Git.
Installs and manages outside libraries, like npm or pip.
Click on any card to see a short explanation and a real example.
Two different ways to turn source code into something a computer can run. Pick one, then press play to watch the steps happen.
Click one item on the left, then click its match on the right.
15 multiple-choice questions. Answer one at a time and get an explanation after each answer.