Day 1: DOM Manipulation
- Accessing and modifying HTML elements.
- Event handling and listeners.
Day 2: Asynchronous JavaScript
- Understanding callbacks, Promises, and
async/await
.
- Fetching data using
fetch()
.
Day 3: Modular Programming
- Using ES6 modules:
import/export
.
- Organizing JavaScript code into reusable parts.
Day 4: Debugging and Testing
- Debugging with browser developer tools.
- Writing unit tests with Jest.
Day 5: Project: “To-Do List Web App”
- A web app to manage tasks.
- Features: Add/remove tasks, persist data with local storage.