Skip to content

AngJianming/1000Days-1000Projects

Repository files navigation

1000 Days of 1000 JavaScript(JS) Projects

Welcome to the 1000 Days of 1000 JavaScript Projects repository! This is an ambitious journey to complete 1000 JavaScript projects in 1000 days, where each day brings a new project focused on enhancing JavaScript skills, creativity, and problem-solving abilities.

This repo consists some Node.js which is a server side JavaScript engine from chrome that can compile JavaScript into machine code for efficient execution. Not only that, but also frameworks like Next.js, React.js, Vue.js and Angular.js might also be included with some js libraries.

Table of Contents

Introduction

This project is a commitment to learn, explore, and build a wide array of JavaScript projects over the next 1000 days. Each day will feature a unique project, with challenges ranging from beginner to advanced levels. By the end of this journey, the goal is to become highly proficient in JavaScript and its related technologies.

Project Goals

  • Consistency: Code every day and complete one project daily.
  • Skill Development: Improve JavaScript skills by building diverse and practical projects.
  • Portfolio Creation: Compile 1000 projects as a testament to dedication and improvement.
  • Community Support: Share code, receive feedback, and inspire others on their coding journey.

Project Categories

The projects will cover a variety of topics and complexities, including but not limited to:

  • Basic Calculators, Generators, and Mini games
  • DOM Manipulation
  • API Integration
  • Data Visualization
  • Game Development
  • Form Validation
  • Animations and Transitions
  • Web Scraping (using Node.js)
  • Full-stack Applications (with Node.js/Express)
  • Machine Learning in JavaScript
  • Canvas Drawing and Graphics

Daily Progress

Each day, a new Folder in the following current DayXXX-XXX folder will be added to this repository containing:

  1. The project code and file.
  2. Project title.
  3. No of Day.

You can check daily progress and completed projects in the project files directory.

Installation & Usage

To run a project locally:

  1. Clone this repository:

    git clone https://github.com/AngJianming/1000Days-1000Projects.git
  2. Navigate to the project folder:

    cd 1000Days-1000Projects/1-100 Days
    cd 1000Days-1000Projects/101-200 Days
    cd 1000Days-1000Projects/201-300 Days
    cd 1000Days-1000Projects/301-400 Days
    cd 1000Days-1000Projects/401-500 Days
    cd 1000Days-1000Projects/501-600 Days
    cd 1000Days-1000Projects/601-700 Days
    cd 1000Days-1000Projects/701-800 Days
    cd 1000Days-1000Projects/801-900 Days
    cd 1000Days-1000Projects/901-1000 Days
  3. Open the HTML file in your browser or use live-server or download live preview extension in vs code.

    gif img live preview

Some projects may require additional packages or dependencies, which will be listed in the respective project file.

Contributing

Contributions are welcome! If you have a JavaScript project idea or would like to improve existing projects, please first create an issue then only open a pull request.

License

This repository is licensed under the MIT License. See LICENSE for details.


Let’s build something amazing every day!

About

1000 Days of 1000 JavaScript Projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published