Skip to content

30 Days 30 JavaScript Projects πŸ’»πŸŽ‰ This repository contains the code for 30 JavaScript projects that I will be creating in the next 30 days. I am doing this challenge to improve my JavaScript skills and to build a portfolio of projects that I can showcase to potential employers.improve my JavaScript skills.

License

Notifications You must be signed in to change notification settings

anirudhahavaldar/30-Days-30-JavaScript-Projects

Repository files navigation

30 Days, 30 JavaScript Projects πŸš€

Welcome to the 30 Days, 30 JavaScript Projects challenge! This README will guide you through this exciting journey of coding, creativity, and learning. Get ready to level up your JavaScript skills and build some awesome projects!

Table of Contents

  1. Introduction
  2. Getting Started
  3. Project Ideas
  4. Project Structure
  5. Resources
  6. Contributing
  7. License

Introduction

I'm thrilled to embark on a month-long adventure of JavaScript programming. This challenge is designed to help me enhance my coding skills, improve my problem-solving abilities, and boost my creativity. Each day, for 30 days, I'll build a unique JavaScript project. Whether I'm a beginner looking to get started or an experienced developer wanting to brush up on my skills, this challenge is for me! πŸŽ‰

Getting Started

Prerequisites

Before you begin, make sure you have the following:

  • Basic understanding of HTML, CSS, and JavaScript.
  • A code editor of your choice (e.g., Visual Studio Code, Sublime Text).
  • A web browser for testing your projects.
  • Git installed on your system (for version control, optional but recommended). πŸ› οΈ

Setup

  1. Clone or download this repository to your local machine:
  git clone https://github.com/anirudhahavaldar/30-Days-30-JavaScript-Projects.git
  1. Navigate to the project folder:
cd 30-days-30-javascript-projects
  1. Create a new branch for your work:
git checkout -b feature/day-1-project
  1. Start building your first project (Day 1) by following the project structure guidelines below. 🚧

Project Ideas

Here's a list of project ideas for each day of the challenge:

  1. Day 1: To-Do List.
  2. Day 2: Quote Generator.
  3. Day 3: Random Password Generator.
  4. Day 4: QR Code Generator.

Feel free to modify the ideas or come up with your own projects. The goal is to challenge yourself and have fun while coding! πŸ€“

Project Structure

Each project folder should follow a consistent structure:

day-1-project/
β”œβ”€β”€ index.html
β”œβ”€β”€ styles.css
└── script.js
  • index.html: HTML file for the project's structure.
  • styles.css: CSS file for styling the project.
  • script.js: JavaScript file for the project's functionality.

Ensure that your projects are responsive and accessible. Comment your code, use meaningful variable names, and strive for clean and well-organized code. 🧹

Resources

For each project, make use of online resources, tutorials, and documentation. Here are some recommended resources:

Contributing

We encourage you to share your progress and connect with other participants. You can contribute to this repository by:

  1. Forking the repository.
  2. Creating a branch for your new project.
  3. Adding your project to the corresponding day's folder.
  4. Making a pull request.

Let's learn and grow together as a community! 🀝

License

This project is licensed under the MIT License. See the LICENSE file for details. πŸ“œ


Happy coding! Share your creations on social media with the hashtag #30Days30JavaScriptProjects and inspire others to join the challenge. πŸš€

About

30 Days 30 JavaScript Projects πŸ’»πŸŽ‰ This repository contains the code for 30 JavaScript projects that I will be creating in the next 30 days. I am doing this challenge to improve my JavaScript skills and to build a portfolio of projects that I can showcase to potential employers.improve my JavaScript skills.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published