Build something useful
Guided coding projects
Projects connect several lessons into one realistic outcome. Each brief gives you requirements and checkpoints before it shows solution guidance, so you make the design decisions instead of copying a finished app.
- Ecommerce sales analysisIntermediateBuild a five-query SQL report that measures ecommerce revenue, customers, products and monthly performance on the site's sample database.SQL guided project
- Expense summary command-line toolBeginnerBuild a Python command-line expense analyser with validation, category totals, sorting and a reusable report function.Python guided project
- Accessible task boardIntermediateBuild a JavaScript task board with form validation, immutable updates, filters, local persistence and accessible status messages.JavaScript guided project
How to use a project
- Read the outcome and requirements before opening the solution.
- Complete one checkpoint at a time and test its smallest useful result.
- Use hints only after writing down what is blocking you.
- Compare approaches, then improve your own version instead of replacing it.