npm: Lockfiles & Build Workflows
Practice reproducible installs, package scripts, dependency intent, semantic versions, and deployable build output.
Find your next step
293 resources. Add a search term or choose a type to narrow the list.
Practice reproducible installs, package scripts, dependency intent, semantic versions, and deployable build output.
Build reliable form experiences with clear validation, recoverable errors, and accessible feedback.
Diagnose broken pages, isolate failures, and verify a change before release.
Design spreadsheet cleanup that preserves identifiers, validates rows, and produces reviewable output.
Troubleshoot event handlers, configuration, permissions, and failed automation runs.
Choose sensible access, review, and handover practices for collaborative files.
Keep collaborative spreadsheets consistent, interpretable, and ready for trustworthy reporting.
Turn an idea into a clear AI-assisted build with useful context, constraints, and acceptance criteria.
Evaluate generated code, catch hidden failures, and keep AI-assisted changes reviewable.
Use AI as a practice partner through prediction, explanation, feedback, and independent attempts.
Turn guided lessons into independent skills through small projects, varied problems, and honest assessment.
Test the JavaScript rules that shape everyday code: types, coercion, scope, closures, objects, and function behavior.
Reason through Promise chains, async functions, timers, error flow, cancellation, and event-loop ordering.
Challenge your understanding of event propagation, DOM updates, forms, selectors, storage, accessibility, and browser behavior.
Prevent overlapping executions from corrupting shared counters and workflow state.
Choose property scopes, serialize settings, handle missing values, and update configuration deliberately.
Trace spreadsheet coordinates, array transformations, write dimensions, and formula-safe output.
Plan resumable processing with durable cursors, locking, retry policies, and safe output ownership.
Debug HTML-service callbacks, serialization, response ordering, and server-side validation.
Reason about event objects, pasted ranges, sheet guards, and controlled trigger behavior.
Move expensive calculations off the UI thread and manage messages, results, and worker lifecycles.
Build reusable themes and reason about variable scope, fallbacks, and computed values.
Adapt spacing, sizing, and alignment to left-to-right, right-to-left, and vertical content.
Diagnose overflowing layouts, flex and grid sizing, intrinsic dimensions, and responsive content.