Build to understand
Projects with increasing independence.
Requirements come first. Hints unlock progressively. Reference solutions stay out of the way until you have a real attempt.
Beginner
Interactive Personal Profile Generator
Turn profile inputs into a polished, validated summary using values, operators, and strings.
Beginner projectSmart Calculator + Guessing Game
Build two logic-driven programs with reusable functions and defensive input handling.
Beginner projectCounter
Practice events and predictable state updates with the simplest possible interactive component.
Beginner projectQuote Generator
Render and rotate a small local data set — a gentle introduction to arrays and DOM updates together.
Intermediate
Expense Tracker Data Engine
Model transactions, calculate totals, group categories, and generate useful summaries.
Intermediate projectProfessional Task Manager
Create, edit, filter, search, prioritize, and persist accessible tasks.
Intermediate projectLibrary Inventory System
Design a maintainable domain model with classes, encapsulation, and modules.
Intermediate projectAPI Explorer
Fetch public data with loading, empty, success, retry, and error states.
Intermediate projectQuiz App
Build reusable questions, scoring, and review states — a simplified version of this platform's own quiz engine.
Intermediate projectNotes App
Create searchable notes with local persistence — a smaller sibling of the Task Manager project.
Intermediate projectWeather Dashboard
Handle real API loading, empty, and error states with a focused, single-purpose widget.