Skip to main content Accessibility Feedback

Project-based JavaScript workshops.

Follow a structured learning path, work on lots of fun projects, and get the support you need to work through challenges.


Attended by developers at companies like...


The Workshops

Workshops run concurrently, and are designed to be taken one at a time. Don’t sign up for both during the same session.

  1. Vanilla JS Essentials. Learn the fundamentals of DOM manipulation and injection, working with APIs and asynchronous JavaScript, managing data with arrays and objects, and saving state with browser storage.
  2. Structure & Scale. Learn how to structure and organize your code as your projects grow and scale. Dig into concepts like utility libraries, object-oriented programing, JavaScript classes, web components, ES modules, and service workers.
Not sure which workshop is right for you? Answer two short questions to find out...
1. Have you attended a previous Vanilla JS Academy workshop?
2. How comfortable do you feel with the following concepts? DOM manipulation, APIs, asynchronous JS, manipulating arrays and objects, browser storage.
Tired of tutorials? Want to really dig in and work with other developers on how to become a vanilla JS badass? I can't tell you how much I've learned from Chris Ferdinandi and his Vanilla JS Academy.- Ben Rudolph
Making myself a little web tool and using a whole range of stuff that Chris Ferdinandi’s Vanilla JS Academy taught me.

I struggled with JavaScript for a decade so I really would recommend it for anyone who needs a big friendly confidence-booster.- Laura Kalbag

How It Works

  • 70+ Lessons
  • 18 Projects
  • 24/7 Peer Chat
  • 6 Week Program
  • Every other day, you get a project to work on, 1-3 short lessons that provide some background, and a template to help you get started.
  • On the in-between days, I share my approach to the project and some of the common challenges and “gotchas” that students often run into.

If you get stuck, there’s a 24/7 private Slack channel exclusively for students, and video office hours every few weeks.

Your 100% Money-Back Guarantee 💰

Don’t put off learning vanilla JavaScript! If you’re not 100% satisfied with the Vanilla JS Academy, let me know and I’ll give you a full refund.

Hi, I'm Chris Ferdinandi. 👋

Chris Ferdinandi

I help people learn vanilla JavaScript, and I believe there’s a simpler, more resilient way to make things for the web.

I’ve taught developers at organizations like Salesforce and the Boston Globe, and my JavaScript libraries have been used by organizations like Apple and Harvard Business School. My developer tips newsletter is read by over 13k developers each weekday.

I want to help you master vanilla JavaScript, without all of the painful false starts and roadblocks I encountered when I was learning.

Join now →

If you have any questions about anything, feel free to send me an email at chris@gomakethings.com.