Javascript 30 by Wes Bos logo

Javascript 30 by Wes Bos

Free

Build 30 things with vanilla JS in 30 days

FreeFree tier
Type
Open Source
LinksX

About Javascript 30 by Wes Bos

JavaScript30 is a free 30-day video challenge by Wes Bos that helps developers build 30 different projects using vanilla JavaScript. Each day provides a new tutorial with starter files and completed solutions, focusing on practical DOM manipulation, browser APIs, and core JavaScript concepts without any frameworks or libraries. Designed for beginner to intermediate developers who already have some JavaScript knowledge, the series emphasizes hands-on learning and repetition to build confidence and skill. All 30 videos are accessible immediately, include closed captions, and are ESL friendly.

Key Features

30 video tutorials (one per day) covering vanilla JavaScript projects
Starter HTML, CSS, and JavaScript files provided for each day
Completed solutions included for every project
Closed captions on all videos (ESL friendly)
Focuses on browser APIs and DOM interaction without libraries
Instant access to all 30 days upon signup
Public commitment feature to encourage completion
Free of charge as a thank-you to the community

Pros & Cons

Pros
  • Completely free with no hidden costs
  • Created by experienced instructor Wes Bos, known for clear teaching
  • Hands-on, project-based learning that avoids abstraction
  • Includes both starter files and complete solutions for self-checking
  • Accessible with closed captions and ESL-friendly pacing
  • No frameworks or libraries, pure vanilla JavaScript focus
  • Community aspect through public commitment sharing
Cons
  • Not suitable for absolute beginners; requires basic JavaScript knowledge
  • No live interaction or personalized feedback
  • Pre-recorded videos; cannot ask real-time questions
  • 30-day pace may be too fast for some learners
  • No built-in code editor or interactive environment; requires own setup

Best For

Learning vanilla JavaScript fundamentals and DOM manipulationBuilding a portfolio of diverse JavaScript projectsTransitioning from console.log experiments to interactive page featuresImproving confidence in JavaScript through repetitive practiceSupplementing formal JavaScript education with real-world exercises

FAQ

Is JavaScript30 really free?
Yes, JavaScript30 is completely free. Wes Bos offers it as a thank-you to the community and as a way to give back.
What level of JavaScript do I need to start?
You should already know some JavaScript basics. It is not a JavaScript 101 course, but rather for those who want to get comfortable with working in the DOM.
How do I access the videos?
Sign up on the website with your email and agree to the terms. You'll get immediate access to all 30 days at once.
Are there captions available?
Yes, every video has closed captions provided by Speechpad, making the course ESL friendly.
Do I need to use any libraries or frameworks?
No, the course uses vanilla JavaScript exclusively, avoiding opinionated design patterns, frameworks, and libraries.