JavaScript30 est un cours en ligne gratuit créé par Wes Bos, un développeur web et formateur. Il propose 30 défis de développement en JavaScript, couvrant un large éventail de concepts et de fonctionnalités, tels que les événements, les animations, les API, les WebSockets, etc. Le but du cours est de donner aux développeurs une pratique concrète de la programmation en JavaScript en leur montrant comment créer des projets réels et fonctionnels. Les projets sont conçus pour être réalisés en une ou deux heures, ce qui permet aux développeurs de les compléter à leur rythme, tout en apprenant de nouvelles compétences et en renforçant leurs connaissances existantes en JavaScript.