Skip to main content Accessibility Feedback

The Beginner’s Bundle

Kick-start your journey to JavaScript.

Get four essential pocket guides, all of the source code and demos, and exclusive Slack access.

  • Chobani
  • 10up
  • The Boston Globe

What’s included?

  1. DOM Manipulation. Learn how to get DOM elements and do awesome stuff with them.
  2. Strings, Arrays, and Objects. Transform and edit strings, arrays, and objects to make working with them easier and more productive.
  3. Variables, Functions, and Scope. What are arrow functions? What’s function hoisting? What’s the difference between var, let, and const, and when should you use each?
  4. DOM Injection and Traversal. Learn how to generate dynamic content, climb up and down the DOM, and more.

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

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 →

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.

Your 100% Money-Back Guarantee 💰

Don’t put off learning vanilla JavaScript! If you’re not 100% satisfied with the pocket guide, let me know within 30 days of purchase and I’ll give you a full refund.

About the Instructor

Chris Ferdinandi

Hi, I’m Chris Ferdinandi. I write vanilla JavaScript plugins that are used by organizations like Apple, Harvard Business School, and CNN.

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

Ready to buy?

Get everything you need to kick-start your journey to vanilla JavaScript, and save over 30%. If purchased individually, these pocket guides would cost a lot more.

  • The Pocket Guides (in ebook format, streaming HD video, or both)
    • DOM Manipulation
    • String, Array, & Object Manipulation
    • Variables, Functions, & Scope
    • DOM Injection & Traversal
  • The Source Code & Demos
  • The Vanilla JavaScript Toolkit
  • Exclusive Slack Access
  • FREE Updates for Life

Get the Ebooks + the Videos - $207

Want to share with your team? Email me at to get special team pricing.

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.
What happens if I buy a pocket guide and you release an update? Will I need to buy the new version, too?
No. You get free updates for life, sent to you by email whenever new content is available.
Can I buy a print version of the pocket guide?
Pocket guides are available exclusively in digital formats. This makes it easy for you to get updates whenever new techniques, approaches, and best practices emerge. Given the rapidly changing nature of the web, this ensures you'll always have the latest and greatest version of the guide.
Do you offer team discounts?
If you want to purchase more than one copy of the pocket guides, email me at
Do you offer a student discount?
Absolutely! This applies to anyone in any type of schooling, including evening classes and coding bootcamps. Learn more about student discounts.
I have a poor exchange rate in USD. There's no way I can afford this.
I totally get that in some countries salaries and cost of living are such that the pocket guides are unaffordable. Send me an email at and I'll send you a discount to make it fair for where you live.
I'm not a student. Any other discounts?
Yep. I've had a lot of helping getting where I am, and I want to pay it forward. If you're a member of an under-represented group in tech, you can get special pricing. Learn more about discounts for under-represented groups in tech.
Do you have a return policy?
Absolutely! If you’re not 100% satisfied with the pocket guide, email me at within 30 days of purchase and I’ll give you a full refund.
If I buy just one guide and love it, can I upgrade to a bundle?
Absolutely. Just send me an email at for a special discount code for the difference between the two packages.
If I buy the ebook and decide I'd also like the video series, can I upgrade?
Absolutely. Just send me an email at for a special discount code for the difference between the two formats.
I lost or never received my download link. What do I do?
Visit 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 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, projects and labs 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
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 can't use Stripe to pay but really want to buy the pocket guides. How else can I buy it?
Send me an email at and we'll work something out so that you're able to purchase the guide.
I have another question.
No problem! Send me an email at

Start learning now →

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.