DAY 21 - End Of Week Project
This week introduced the fundamentals of JavaScript, starting with an overview of the language and its core features. You learned about control structures and functions, which are essential for controlling the flow of your programs. DOM manipulation was covered, allowing you to interact with HTML elements dynamically. Working with arrays and objects helped you understand how to manage collections of data effectively. The week concluded with advanced JavaScript concepts, deepening your understanding of functions, closures, and asynchronous programming.
Weekend Project Proposals
Project 1: Simple To-Do List Application
-
Description: Create a web-based to-do list where users can add, edit, and delete tasks. Use DOM manipulation to update the list dynamically and store tasks in an array.
-
Key Features:
- Add new tasks via an input field.
- Mark tasks as completed.
- Delete tasks from the list.
- Persist tasks in local storage (if time permits).
Project 2: Weather App
-
Description: Build a simple weather application that fetches and displays weather data based on user input (e.g., city name). Use a public API to get real-time weather information.
-
Key Features:
- Input field for entering a city name.
- Fetch weather data using the Fetch API.
- Display temperature, weather conditions, and an icon.
- Optionally, allow users to toggle between Celsius and Fahrenheit.
These projects will reinforce your understanding of JavaScript concepts while giving you practical experience in web development!