javascript · projects
8 real projects, ordered by difficulty, each mapped to the lessons that prepare you for it. Building projects is how the concepts actually stick.
Add, complete, delete and persist tasks. Covers DOM manipulation and array methods end-to-end.
Pick a target date and show a live days/hours/minutes/seconds countdown.
Generate strong random passwords with length and character-type options — pairs with the site's own tool.
Fetch a random quote from a public API and display it with a 'New Quote' button.
Search a city and show live weather using a public weather API.
Log income/expenses, see a running balance, and persist entries across page reloads.
Search movies from a public API as the user types, with debounced input.
A Trello-style board with draggable cards across 'To Do / In Progress / Done' columns.