100JSProjects
LearnProjectsExplore all projects
100JS_WORKSPACE/Build · Learn · Repeat
100JSProjects

Practical HTML, CSS, and JavaScript projects designed to help you turn concepts into real skills—one build at a time.

01Explore

./All projects./Learning guides./About./Contact./Privacy

02Resources

./GitHub repository./Support the project

© 2026 100 JS Projects. Built for developers.

TermsCookiesContact
JS100 JS Projects · Learn by building

Build Real JavaScript Projects

Learn web development one project at a time with practical, beginner-friendly builds made with HTML, CSS, and vanilla JavaScript.

</>Explore All ProjectsStart a Beginner Project
  • Beginner friendly
  • Source code included
  • Free access
project-studio
HTMLCSSJavaScript
1
2
3
4
5
6
7
const project = {
title: 'Tip Calculator',
skills: ['DOM', 'Events'],
level: 'Beginner',
sourceIncluded: true
};
build(project);
Project ready to buildnpm run learn
JS
Learn by doing
Real projects. Real skills.
</>
Practical projects
Learn through building
{ }
Source code included
HTML, CSS and JavaScript
FREE
Open access
Learn at your own pace
JS// Featured Projects

Choose a Project. Start Building.

Explore practical projects designed to turn JavaScript concepts into skills you can use with confidence.

Explore the full library
Tip Calculator project preview
HTMLCSSJavaScript
#01

Tip Calculator

Build a tip calculator that calculates the final bill from a bill amount and tip percentage.

View project
Temperature Converter project preview
HTMLCSSJavaScript
#02

Temperature Converter

Build a temperature converter with HTML, CSS, and JavaScript while practicing DOM selection and input values.

View project
Testimonial Slider project preview
HTMLCSSJavaScript
#03

Testimonial Slider

Build a testimonial slider with HTML, CSS, and JavaScript while practicing setTimeout and DOM selection.

View project
Age Calculator project preview
HTMLCSSJavaScript
#04

Age Calculator

Build an age calculator with HTML, CSS, and JavaScript while practicing click events and DOM selection.

View project
Recipe Book App project preview
HTMLCSSJavaScript
#05

Recipe Book App

Build a recipe book app with HTML, CSS, and JavaScript while practicing API requests and async and await.

View project
Dice Roll Simulator project preview
HTMLCSSJavaScript
#06

Dice Roll Simulator

Build a dice roll simulator with HTML, CSS, and JavaScript while practicing setTimeout and click events.

View project
Pomodoro Timer project preview
HTMLCSSJavaScript
#07

Pomodoro Timer

Build a pomodoro timer with HTML, CSS, and JavaScript while practicing setInterval and click events.

View project
Rock Paper Scissors Game project preview
HTMLCSSJavaScript
#08

Rock Paper Scissors Game

Build a rock paper scissors game with HTML, CSS, and JavaScript while practicing click events and DOM selection.

View project
NEXT_BUILD.js
Ready
Project Launcher

Pick a project.Build something today.

Open the complete library and choose the project that matches your next learning goal.

{ }Explore All Projects
HTMLCSSJavaScriptSource included · Free access