Welcome to the JavaScript 10-Day Challenge! This challenge is designed to help beginners enhance their JavaScript skills by building ten different projects over the course of ten days. Each day, you will work on a new project that focuses on various aspects of JavaScript development, gradually increasing in complexity as you progress through the challenge!😄🤟
https://khushi2706.github.io/Javascript-projects-for-beginner/
- Description: Build a simple web application that counts the number of characters and words in a given text input.
- Technologies: HTML, CSS, JavaScript
- Features:
- Input field for entering text
- Display for character count
- Display for word count
- Description: Develop a web application that converts spoken words into text using browser-based speech recognition.
- Technologies: HTML, CSS, JavaScript
- Features:
- Button to start/stop speech recognition
- Display area to show the transcribed text
- Description: Create a to-do list application that allows users to add, remove, and mark tasks as complete.
- Technologies: HTML, CSS, JavaScript
- Features:
- Input field for adding new tasks
- List to display tasks
- Checkbox to mark tasks as complete
- Button to delete tasks
- Description: Build an application that generates random quotes and displays them to the user.
- Technologies: HTML, CSS, JavaScript
- Features:
- Array of pre-defined quotes
- Button to generate and display a random quote
- Description: Develop a menu list application that showcases various food items with descriptions.
- Technologies: HTML, CSS, JavaScript
- Features:
- Display of food items with images and descriptions
- Filter options to categorize food items (e.g., appetizers, main courses, desserts)
- Description: Implement form validation to ensure that user-submitted data meets specified criteria.
- Technologies: HTML, CSS, JavaScript
- Features:
- Input fields with validation rules (e.g., required fields, email format)
- Error messages for invalid input
- Description: Create a recipe application that allows users to view and search for recipes.
- Technologies: HTML, CSS, JavaScript
- Features:
- Display of recipes with images and instructions
- Search functionality to filter recipes by name or ingredients
- Description: Build a movie application that fetches data from an API and displays information about movies.
- Technologies: HTML, CSS, JavaScript, API (e.g., OMDB API)
- Features:
- Search bar to search for movies
- Display of movie details (title, year, plot, etc.)
- Description: Develop a budget tracking application that helps users manage their expenses and incomes.
- Technologies: HTML, CSS, JavaScript
- Features:
- Input fields for adding expenses and incomes
- Display of total budget, expenses, and remaining balance
- Visualization of budget data (e.g., charts)
- Description: Create a personal portfolio website to showcase your projects and skills.
- Technologies: HTML, CSS, JavaScript
- Features:
- Home page with introduction and profile picture
- Projects section with descriptions and links
- Contact form for inquiries
- Each project folder contains the necessary files (HTML, CSS, JavaScript) to get started.
- Open the
index.html
file in your web browser to view and interact with the project. - Follow the instructions provided in the comments of the code to implement additional features or make modifications.
Start your journey to becoming a JavaScript pro by completing these ten projects. Feel free to customize and expand upon each project to further challenge yourself and improve your skills. Good luck, and happy coding! 🚀