Run
Render a simulated preview from the current lesson snippet.
Variables, functions, conditions, arrays, and readable behavior patterns.
Build constants inside the persistent Study group board: Constants starter project.
Core 02 JavaScript basics JavaScript basics: Mutable valuesBuild mutable values inside the persistent Public resource hub: Mutable values starter project.
Core 03 JavaScript basics JavaScript basics: Readable stringsBuild readable strings inside the persistent Creative portfolio: Readable strings starter project.
Core 04 JavaScript basics JavaScript basics: Number calculationsBuild number calculations inside the persistent Course dashboard: Number calculations starter project.
Core 05 JavaScript basics JavaScript basics: Boolean decisionsBuild boolean decisions inside the persistent Service status page: Boolean decisions starter project.
Core 06 JavaScript basics JavaScript basics: Conditional branchesBuild conditional branches inside the persistent Project launch page: Conditional branches starter project.
Core 07 JavaScript basics JavaScript basics: ArraysBuild arrays inside the persistent Accessible recipe: Arrays starter project.
Core 08 JavaScript basics JavaScript basics: Array lengthBuild array length inside the persistent Reading list: Array length starter project.
Core 09 JavaScript basics JavaScript basics: Named functionsBuild named functions inside the persistent Support center: Named functions starter project.
Core 10 JavaScript basics JavaScript basics: Function parametersBuild function parameters inside the persistent Team directory: Function parameters starter project.
Core 11 JavaScript basics JavaScript basics: Return valuesBuild return values inside the persistent Field notes: Return values starter project.
Core Checkpoint 12 JavaScript basics JavaScript basics: Template stringsBuild template strings inside the persistent Civic calendar: Template strings starter project.
CoreCreate a free account to sync completed lessons, XP, streaks, course status, and your next lesson across sessions.
Checking account status...
Progress sync is idle.
Progress sync stores completion IDs, scores, streaks, badges, and game settings. Terminal contents, editor snippets, lab scratch, email, and real names are never published on leaderboards or share cards.
Run
Render a simulated preview from the current lesson snippet.
Check
Save the lesson after the required task snippets are complete.
Hint
Show the lesson hint without changing progress.
Reset
Clear local Web lab scratch state for this browser.
<!doctype html>
Start an HTML document with an explicit standards-mode marker.
<header> <main> <section> <footer>
Use semantic landmarks so pages have structure.