Programming basics
Variables, control flow, functions, scope — the universal building blocks underneath every programming language. Once you learn these in one language, you have them in all of them.
lvl#2 · Module 2 of 5
Level 2 is where static pages get a pulse. You learn programming with JavaScript, ship interactive web projects including browser-based games, and start your daily LeetCode habit. By the end you are building dynamic interactive websites and taking more complex freelance work.
"At Product Builders Camp, we want to keep you excited, so we dive right into interactive projects."
Variables, control flow, functions, scope — the universal building blocks underneath every programming language. Once you learn these in one language, you have them in all of them.
The language of the browser. Modern ES6+ syntax, the DOM, events, async basics. JavaScript runs everywhere — frontend, backend, mobile, even databases.
Small playable browser games are a fast way to apply logic, timing, state, and rendering all at once. You will write a lot more interesting code than you would writing typical CRUD examples.
Start the habit of solving algorithm problems daily. By the end of Level 2 you have at least 20 problems solved — most at the Easy tier, with a few Easy/Medium mixed in.
Continued repetition. More builds, more variety. The fastest way to internalize JavaScript is to write a lot of it.
Projects in Make It Run are designed to compound. Each one reinforces the previous skill while adding the next.
Career trajectory: Junior frontend developer trajectory begins here. Freelance work expands to anything requiring interactivity.
Registering for the Full Program includes every module, the guaranteed internship for above-average completers, and access to the Launchpad track for top performers.
Register now