Day 30: Capstone Project — Personal Finance Tracker
Day 30: Capstone Project — Personal Finance Tracker 1. Learning Objectives By the end of this lesson, you will be able to: Integrate all 29 days of JavaScript knowledge into a single, production-quality application Build a complete CRUD application with persistent data storage Implement client-side routing, data validation, and error handling Use classes, modules, and design patterns for clean architecture Write and run unit tests for core business logic Deploy a finished web application 2. Theory — Full Course Recap Course Roadmap Week Topics Days Week 1 Fundamentals: Variables, Data Types, Operators, Strings, Numbers, Conditionals, Loops, Functions 1–7 Week 2 Intermediate: Arrays, Objects, Destructuring, Closures, HOFs, Error Handling 8–14 Week 3 Browser APIs: DOM, Events, Forms, Storage, JSON, Fetch, Async 15–21 Week 4 Advanced: Classes, Prototypes, Modules, Generators, Event Loop, Performance, Design Patterns, Testing 22–29 Capstone Requirements Your final pro...