JavaScript skill practice
Unassisted JavaScript practice, one skill at a time
These 6 JavaScript resources cover the six skills the free diagnostic measures. Each one answers its question directly, shows an original JavaScript example, and ends with a short practice loop you can repeat without assistance.
JavaScript code recall
Practice JavaScript code recall with small, useful transformations that exercise array methods, guard clauses, and value flow without treating API memorization as a test of worth.
Read the resource →JavaScript debugging
Debug JavaScript with a concrete reproduction, targeted state observations, and checks for coercion, asynchronous timing, and mutation before trying broad fixes.
Read the resource →Find JavaScript flaws
Find JavaScript logic flaws by comparing branch conditions with the contract and testing boundaries where truthiness, indexes, and optional values change behavior.
Read the resource →JavaScript code tracing
Trace JavaScript execution by following values, aliases, mutations, closures, and asynchronous boundaries instead of relying on a top-to-bottom impression of the code.
Read the resource →Idiomatic JavaScript
Use idiomatic JavaScript to make intent visible through clear collection transforms, explicit guards, and local conventions rather than compact but opaque expressions.
Read the resource →Review generated JavaScript
Review AI-generated JavaScript by verifying runtime assumptions, async boundaries, mutations, and package APIs against the actual application contract and tests.
Read the resource →