JavaScript30 is an open source repository created by Wes Bos that provides a 30-day coding challenge to help developers strengthen their vanilla JavaScript skills. It includes starter files and completed solutions for each daily project, covering a wide range of practical exercises like clocks, video players, geolocation apps, and more. The challenge avoids frameworks and libraries, focusing purely on core JavaScript. Each project introduces hands-on coding tasks that reinforce DOM manipulation, events, APIs, and browser features. The repository also encourages learners to share their own solutions and improvements, fostering a strong community around the challenge. With its incremental structure, it’s a popular resource for building confidence and fluency in JavaScript.

Features

  • 30-day coding challenge with 30 unique projects
  • Pure JavaScript without frameworks or libraries
  • Starter files and completed solutions provided
  • Covers DOM manipulation, events, and browser APIs
  • Encourages community contributions and variations
  • Practical projects for real-world coding practice

Project Samples

Project Activity

See All Activity >

Categories

Education

Follow JavaScript30

JavaScript30 Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of JavaScript30!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

JavaScript

Related Categories

JavaScript Education Software

Registered

2025-09-25