JavaScript 30
JavaScript 30 is a free educational course designed to help developers improve their proficiency with vanilla JavaScript. The curriculum consists of 30 daily challenges that require building functional projects using only native browser APIs, CSS, and HTML. By avoiding frameworks, libraries, and compilers, the course emphasizes fundamental DOM manipulation, event handling, and core language concepts, making it suitable for beginner to intermediate developers.
Checked on Sep 30, 2026.
Alternative resources
Magnetic
A five-step method and course to define projects, build with AI coding agents and automation, and iterate through user feedback.
MAKE
A handbook for building, launching, and monetizing bootstrapped startups as a solo founder.
Python for Everybody
Free educational materials, lectures, books, and assignments designed to help students learn how to program in the Python language.