Curriculum / Advanced / Lesson 28

Mini Project: Todo App

Build a real project using everything you've learned.

28 of 30
advanced 📖 15 min read 🎯 No quiz

Build a Todo App

Let's build a complete todo application that uses everything you've learned: variables, functions, arrays, objects, DOM manipulation, events, localStorage, and more.

💡 Project Goal Create a functional todo app that can add, delete, toggle complete status, and persist data in localStorage.

Features to Build

Live Demo

Try the live todo app below. It's fully functional and uses localStorage to save your todos.

📋 Todo App

Add some todos to get started!
0 items remaining 💾 Saved to localStorage

How the Fix Works

The previous version had issues with CSS variables and template literals. The fix uses:

Project Extensions

Summary

Back to curriculum