JavaScript30
Thirty small projects in thirty days, built in plain JavaScript with no frameworks, libraries or build tools. The fastest cure for framework dependence.
Video
Web Development
Wes Bos
30 days, about an hour each
Beginner
Free
What it is
A free video course of thirty self contained builds, each about an hour, using nothing but the browser and JavaScript. A drum kit, a clock, a video player, a speech detector and so on.
Why plain JavaScript is the point
Developers who learn through a framework often cannot do simple things without it, because the framework has always handled the document, the events and the state. Thirty exercises where none of that is available rebuilds the underlying capability quickly, and it makes the framework easier to understand afterwards, because you now know what it is doing for you.
How to use it
One a day, attempted before watching. Watching thirty videos teaches very little; building thirty things teaches a lot.
Best for: developers whose JavaScript only works inside a framework, and beginners wanting momentum.
Ready to start?
Opens on Wes Bos in a new tab.
Stuck on something specific?
Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Every session is free; a few slots open each week.
Follow along
New writing, resources and project ideas land here first.