Learn Vanilla JavaScript

A collection of resources to help you learn JavaScript.

🔥 Join the Vanilla JS Academy! A new session starts on October 10. Click here to learn more.

Get Daily Developer Tips

Hate the complexity of modern front‑end web development? I send out a short email each weekday on how to build a simpler, more resilient web. Join over 13k others.

Learning Resources

Let’s make 2022 the year that you master JavaScript! You can do this. I can help.

  • Daily Developer Tips. I send out a short email each weekday with code snippets, techniques, and ideas on how to build a simpler, more resilient web.
  • Projects. Each self-paced project includes a few short lessons and a template to get you started. Complete it on your own or code along with me.
  • Courses & Books. Short, focused video courses and ebooks made for beginners. Learn the ins-and-outs of a topic in about an hour.
  • Online Workshops. Work on fun projects, follow a structured learning path, and get the support you need to work through challenges.
  • JavaScript Consulting. Get unlimited access to a JavaScript expert, reduce your risk on critical projects and avoid costly delays caused by common mistakes.

Looking for more? I also offer custom team training and 1-on-1 coaching calls, maintain the JavaScript toolkit, and host a podcast.

Can’t find what you’re looking for? Email me directly at chris@gomakethings.com.

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 create courses and ebooks, run online workshops, and host the Vanilla JS Podcast. My developer tips newsletter is read by over 13k developers each weekday.

Have a question? Get in touch.