Day 1: Object-Oriented Programming (OOP) in JavaScript
- Classes, constructors, and inheritance.
- Prototypes and the prototype chain.
Day 2: APIs and AJAX
- Fetching data from public APIs and displaying it dynamically.
- Handling errors and timeouts.
Day 3: Advanced Topics
- Web performance optimization techniques.
- Introduction to frontend frameworks (e.g., React basics).
Day 4: Deployment Basics
- Hosting apps with Render.
- Connecting JavaScript apps to a simple backend.
Day 5: Project: "Weather Web App"
- Create a weather dashboard that fetches data from a public API.
- Features: Search by city, display current and historical weather.