Intermediate JavaScript Typing Practice
Build on your skills with more complex concepts.
Practice real JavaScript patterns at your own pace. Choose a level, open a lesson, and build speed and accuracy through short exercises. Try the code typing test to measure your progress.
Functions With Ingredients (Parameters)
Learn function parameters to make flexible functions.
Functions That Give Back (Return Values)
Master return values to get results from functions.
Looping With A Condition (While Loops)
Practice while loops for conditional repetition.
Magic Word Game
Build an interactive word game with loops and conditions.
Key Value Pairs (Objects)
Learn objects to store data as key-value pairs.
Looping Through Objects (Object Iteration)
Practice iterating through object properties.
Importing Secret Powers (Modules)
Import and export code modules for organization.
Building A Dice Roller
Create a random dice roller with JavaScript.
Handling Errors (Try-Catch)
Learn try/catch to handle errors gracefully.
Intermediate Project
Build a complete intermediate JavaScript project.
🛸 Syntax Shooter
🛸 DEFEND & CODE🛸 DEFEND THE CODE! Pilot your ship and destroy incoming UFOs. Type syntax correctly to blast them with lasers and master coding structures!