Skip to main content Accessibility Feedback

The Starter Bundle

The first step in your JavaScript journey.

Get three pocket guides, all of the source code and demos, and exclusive Slack access… for FREE.

Worried about the economy? I am too! If you’re in a bad spot right now, you can take 50% off every guide and bundle with the code ECONOMY at checkout.

(If you’re doing ok right now, I’d be grateful if you paid full price to help keep my business going. But please don’t hesitate to use this discount if you need it.)


  • Chobani
  • 10up
  • The Boston Globe

What’s included?

  1. DOM Manipulation. Learn how to get DOM elements and do awesome stuff with them.
  2. Arrays and Objects. Master modern methods for editing and transforming arrays and objects.
  3. APIs & JavaScript. Learn how to work with APIs and integrate them into your sites and apps.

📱Read in DRM-free ebook format or watch streaming HD video on any device.

Loved your book, it's become a daily reference for me. Fantastic stuff!- Chris Baughman

BONUS: Don't go it alone! Get exclusive Slack access.

You get exclusive access to my private Slack team, where you can chat with other students, get feedback on code, ask questions, and share the latest tips, tricks, and strategies for going vanilla JavaScript.

This is not available for sale at any price, and my students regularly tell me it's one of the most valuable things that comes with the guides.

Start learning now →

The cheat sheet and the ability to ask questions on Slack were worth the price of the book alone.- David Buchholz

Go from beginner to JavaScript expert

  • Learn modern best practices and code patterns.
  • Spend less time Googling and more time working on cool stuff.
  • Get the skills and confidence to really understand JavaScript.
  • Follow a learning path or jump around based on your needs.
  • Work on real projects and build your portfolio.

A Sample Lesson

Looping over an array with the Array.forEach() method.

About the Instructor

Chris Ferdinandi

Hi, I'm Chris Ferdinandi. I believe there’s a simpler, more resilient way to make things for the web.

I’ve taught developers at organizations like Chobani and the Boston Globe, and my JavaScript plugins have been used by organizations like Apple and Harvard Business School. My developer tips newsletter is read by over 8,500 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.

Get Your Free Guides

Take the first step in your vanilla JavaScript journey.

  • The Pocket Guides (in ebook format, streaming HD video, or both)
    • DOM Manipulation
    • Arrays & Objects
    • APIs & JavaScript
  • The Source Code & Demos
  • Exclusive Slack Access
  • FREE Updates for Life

These guides would cost $237 if you purchased them individually.

Get the Ebooks + the Videos - FREE

Join over 1,160 other people and start learning JavaScript now.

If you’re a beginner, or just looking to fill in some knowledge gaps, the Vanilla JavaScript Pocket Guides from Chris Ferdinandi are clear, informative and to the point. Cannot recommend enough!- Dino Koutrouzas

I've been stuck on the same JavaScript project for AGES, but I'm so happy because I've finally managed to finish it all thanks to Chris Ferdinandi!

I found out about him, signed up for his daily newsletter and bought his Vanilla JS Guides. I'm so glad I did because I've only worked through two of the guides and yet he's COMPLETELY changed the way I think about JavaScript.

Putting everything he's taught me into practice, I managed to rewrite the project over a weekend! He was even kind enough to personally help me on Slack with an aspect I was particularly struggling with... I SERIOUSLY recommend checking him out! 😄

- Kieran Barker
Chris’s pocket guides are great. I definitely recommend picking them up if you’re learning or interested in learning Vanilla JavaScript.- Scott Tirrell
I thank you from the bottom of my heart. If it had not been for you, I would not be able to learn JavaScript.- Patricia Parker
Wanting to learn JavaScript from scratch, make the transition from jQuery or some other library? Already pretty competent and just want to get better?

Chris Ferdinandi has got your back and his learning platform is a *tremendously good value*.- Jonathan Schofield

Frequently Asked Questions

Does the pocket guide include new ES6 methods?
Yes. Where applicable, I cover new ES6 functions and browser APIs. I also include polyfills when available to push browser support as far back as possible.
I lost or never received my download link. What do I do?
Visit https://courses.gomakethings.com and create an account with the email address you used to make your purchase to access your downloads at any time.
Are there any restrictions on the pocket guides or source code?
Nope. I trust you to do the right thing. My content is 100% DRM free. If you'd like to share the pocket guide with others, please email me at chris@gomakethings.com for information about team pricing.
Do I need any special tools or equipment to use the pocket guides?
All you need to work with the source code and projects is a modern web browser and a text editor (I recommend VS Code). The pocket guides come in PDF, EPUB, MOBI, and HTML formats, so you can read it on any device you own.
Do I need any prior knowledge or experience to learn vanilla JavaScript?
Ideally you're comfortable working with HTML and CSS already. Experience with another library or framework (like jQuery, React, and so on) is helpful but not required. If you're brand new to JavaScript, the guide is a great resource! If you have any specific questions, though, please email me at chris@gomakethings.com.
Are there any rules or requirements around the Slack team?
Yes. You must be at least 18 years old, and read and agree to follow the Code of Conduct.
I have another question.
No problem! Send me an email at chris@gomakethings.com.

Start learning now →

God, you're amazing... I'm learning so much from you.- Mojtaba Seyedi, Front End Developer
Ever wanted to ditch jQuery but not sure how? This book by Chris Ferdinandi will set you on the right path.- Jeremy Green

Not ready yet? Get daily developer tips.

I send out a short email each weekday with code snippets, tools, techniques, and interesting stuff from around the web. Join 8,500+ daily subscribers.

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