Count Completed Tasks with JavaScript
Topic: bindings, values, and coercion
Write a small function that counts completed tasks in an array of objects.
Under Construction
Programming languages · 30 lessons · up to 10 minutes each
A progressive JavaScript sequence with one free-preview array exercise; the other 29 listings are planned.
Lessons 1–10
Topic: bindings, values, and coercion
Write a small function that counts completed tasks in an array of objects.
Topic: expressions, conditions, and iteration
Label the main pieces in expressions, conditions, and iteration in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: functions, scope, and closures
Follow one input through functions, scope, and closures in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: objects, prototypes, and classes
Write down one practical difference between objects, prototypes, and classes in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: arrays, maps, sets, and callbacks
Mark where arrays, maps, sets, and callbacks in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: modules and dependency boundaries
Annotate a minimal example of modules and dependency boundaries in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: promises, async functions, and errors
Show how promises, async functions, and errors in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: DOM events, forms, and fetch
Describe one likely failure for DOM events, forms, and fetch in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: testing, debugging, and browser tools
Summarize an official example of testing, debugging, and browser tools in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: performance, memory, and runtime behavior
Match one small use case to performance, memory, and runtime behavior in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Lessons 11–20
Topic: bindings, values, and coercion
Create a small working example that uses bindings, values, and coercion in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: expressions, conditions, and iteration
Combine expressions, conditions, and iteration in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: functions, scope, and closures
Set up functions, scope, and closures in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: objects, prototypes, and classes
Add a check around objects, prototypes, and classes in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: arrays, maps, sets, and callbacks
Add arrays, maps, sets, and callbacks in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: modules and dependency boundaries
Extract modules and dependency boundaries in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: promises, async functions, and errors
Run sample data through promises, async functions, and errors in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: DOM events, forms, and fetch
Capture the result of DOM events, forms, and fetch in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: testing, debugging, and browser tools
Handle one expected failure from testing, debugging, and browser tools in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: performance, memory, and runtime behavior
Write a short usage note for performance, memory, and runtime behavior in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Lessons 21–30
Topic: bindings, values, and coercion
Add an edge-case test for bindings, values, and coercion in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: expressions, conditions, and iteration
Add the relevant access, safety, or validation control to expressions, conditions, and iteration in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: functions, scope, and closures
Record a small baseline for functions, scope, and closures in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: objects, prototypes, and classes
Change one measurable cost in objects, prototypes, and classes in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: arrays, maps, sets, and callbacks
Use an observable signal to explain a failure in arrays, maps, sets, and callbacks in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: modules and dependency boundaries
Show that rerunning modules and dependency boundaries in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: promises, async functions, and errors
Compare two documented approaches to promises, async functions, and errors in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: DOM events, forms, and fetch
Refine DOM events, forms, and fetch in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: testing, debugging, and browser tools
Check that a complete small flow using testing, debugging, and browser tools in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
Topic: performance, memory, and runtime behavior
Check the implementation of performance, memory, and runtime behavior in the context of JavaScript language behavior in browsers and runtimes; save a short example or check that demonstrates the result.
References support the selected track topics while its lesson content is built and reviewed progressively.
One JavaScript preview lesson is ready. The other 29 listings are planned and unavailable.