Welcome to the JavaScript Practice Projects repository! 🎉 This repository is a collection of fun and interactive JavaScript-based projects that demonstrate core programming concepts, DOM manipulation, API integrations, and much more.
📂 Repository Structure Below is a list of all the projects included in this repository:
Projects List 1} BMI Calculator A simple tool to calculate the Body Mass Index based on user inputs for height and weight. Path: bmi-calculation/
2} Task Automation Tool A JavaScript tool to automate repetitive tasks like to-do lists, reminders, and more. Path: task-automation-tool/
3} Card Matching Game A memory-based card matching game where players match pairs of cards. Path: card-matching-game/
4} GitHub Profiles An app that fetches and displays GitHub user profiles using the GitHub API. Path: github-profiles/
5} Insect Catch Game A fun and interactive game where players click on insects to catch them. Path: insect-catch-game/
6} Movie App A dynamic app that uses an external movie database API to display movie details and ratings. Path: movie-app/
7} Personal Finance Tracker An app to track income, expenses, and savings with a user-friendly interface. _Path: personal-finance-tracker/ Additional styles in: personal-finance-tracker/css/
8} Real-Time Code Editor A code editor that lets users write, edit, and preview HTML, CSS, and JavaScript in real-time. Path: realtime-code-editor/
9} Sinath Shop App A shopping application for browsing and purchasing items, showcasing cart functionality. Path: sinath_shop_app/
10} Typing Speed Test A game to test and improve typing speed and accuracy by typing randomly generated sentences. Path: typing-speed-test/
🚀 How to Use Clone this repository:git clone https://github.com/nikhilpachange/javascript-practice-projects.git
Open the corresponding index.html or app.html file in your browser to view and interact with the project.
🛠️ Skills Demonstrated JavaScript Basics: Variables, loops, and functions. DOM Manipulation: Dynamically interacting with HTML elements. Event Handling: Handling user interactions like clicks and input. API Integration: Fetching data from external APIs like GitHub and movie databases. Game Development: Logic implementation for fun and interactive games. Real-Time Features: Building tools like a live code editor.
🤝 Contributing Your contributions are welcome! Feel free to fork this repository, add new features, or suggest improvements by opening an issue or creating a pull request.