Master modern JavaScript by building real-world applications with zero frameworks. Clone the repo, open any project, and start learning through hands-on code.
A carefully-curated set of projects covering every core concept you need to become a confident JavaScript developer.
Carefully ranked by difficulty so you can progress from “Hello World” to production-ready apps.
Arrow functions, async/await, template literals, modules and more—no outdated patterns.
From API calls to LocalStorage, each project mirrors tasks you’ll face in production.
Readable, commented, and ready to fork—perfect for learning best practices.
Every project ships with step-by-step setup instructions and explanations.
Open source & contribution-friendly. Share ideas, submit PRs, or request new challenges!
Here are a few highlights—clone the repo for the full list.
# | Project | Code |
---|---|---|
01 | To-Do List App | GitHub |
02 | Simple Calculator | GitHub |
03 | Digital Clock | GitHub |
04 | Tip Calculator | GitHub |
05 | Temperature Converter | GitHub |
Clone, open a project, and run it in your browser. No build tools, no config—just code.
git clone https://github.com/pradipchaudhary/100-js-projects.git
cd 01-To-Do\ List\ App
open index.html
Have ideas or improvements? Open a PR and join hundreds of developers building together.
Have a question, feedback, or idea? Feel free to reach out anytime.