Welcome to my JavaScript learning repository! This folder contains a collection of mini-projects and exercises I have built to understand the core concepts of JavaScript, DOM manipulation, and frontend logic.
Here is an overview of the projects included in this repository:
A dynamic CSS generator tool.
- Features: Allows users to adjust properties (padding, colors, border-radius) via a UI and see the button change in real-time.
A functional "To-Do" style application.
- Features: Users can add items to a list, mark them as complete, or delete them. It practices array manipulation and event listeners.
A script to generate random Hex color codes.
- Features: Clicking a button generates a random color code and changes the background color of the page instantly.
An image manipulation tool.
- Features: Controls to dynamically adjust the width and height of an image on the screen using JavaScript inputs.
An interactive theme switcher.
- Features: Changes the website's image and text content based on the season selected by the user (Spring, Summer, Autumn, Winter).
A mathematical logic utility.
- Features: Calculates the tip amount and total bill per person based on the bill amount and service quality percentage.
- HTML5
- CSS3
- JavaScript (ES6+)
This repository is part of my journey to master JavaScript development.