JavaScript Training for Teams
Give your team the skills they need to get more done with fewer resources.
Team training is a cost-effective way to grow and retain the team you have during these challenging economic times.
How it Works
JavaScript training is customized to your team’s needs, and can include a mix of approaches designed for deeper learning and better retention.
- Self-Paced Learning. Short, focused lessons in both video and text format that your team can watch or read from anywhere.
- Project-Based Workshops. Hands-on, immersive learning that can be immediately applied to your team’s projects.
- Ongoing Support. A mix of chat-based communities, live video discussions, and mentoring to dig deeper into specific challenges your team is facing.

Chris is the kind of partner that, once you wrap up work with him, you’ll start trying to think of reasons you’ll need to hire him back.- Adrienne Debigare, Harvard Business School
What your team will learn
Team training can include a variety of topics, and can be mixed-and-matched to meet the unique needs of your team.
- How to leverage the web platform to work more efficiently and effectively.
- How to write code that can more easily be reused across projects.
- How to more easily pick up other peoples code, and write code that other team members can easily work on.
- How to write code that scales with projects.
- How to use build tools to automate repetitive tasks.
- How to reduce load on backend.
- How to create apps that continue to work even when things break.
- How to do more, more quickly, with fewer resources.
Hi, I'm 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 {{ck_subs}} 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 in touch
Are you ready to help your team work more effectively?
Send me an email at chris@gomakethings.com to start a conversation and see if custom training would be a good fit for your team.

I was confident that I'd get something valuable from the Academy. The only only hesitation I felt was from knowing how many false starts I had with JS in the past and questioning my own commitment.
With Academy, something finally clicked in regards to both my ability to understand and write JavaScript.
I now feel pretty confident in reading other's scripts and figuring out what's going on. That's in large part due to your clear bite-sized lessons and the active discussions in Slack that quickly surfaced questions and issues that I was also experiencing. Seeing how the same problem was solved by so many others was also helpful in letting go of the pressure to get things right and shift my focus on getting things to work and adjusting later as needed.
I really liked how the lessons were broken up into quickly consumable chunks. I loved having a clean, unopinionated project file to start from that I could wreak design havoc on. :)
The Slack community was priceless.
I've taken other online classes that include a slack community and never found them to be quite as welcoming and my involvement felt much more transactional. In this community, I enjoyed seeing everyone's dedication and investment in each other. It was welcoming, inclusive, helpful, and encouraging. That made a huge difference.- Leticia O'Neill

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

Best investment and course I have taken. If you want a bite sized course that will hold you accountable take this course. I have reduced the amount I Google and use Stackexchange by 50% and actually feel like I understand what I am coding.- Walter Jenkins

This program is super hands-on. I always wanted to learn how to make my own libraries, or to know how jQuery library works. Async, Promises and Fetch was another huge one for me, that I used in my projects right away.
It gave me a lot of confidence as a developer, I wish I had a training like this when I started. It got me much closer to my goal of becoming a senior front-end dev.
The material covered in the Academy translates right away into my day-to-day tasks at work, which is amazing. I loved that we could share our solutions in a very supportive group, and that you were there in that group all the time. That's rare with other teachers. Having the official solution the next day was fantastic.
It's an amazing product for all the reasons listed above. I recommend it to everyone.- Maria Blair

After going through this program, I found that using vanilla JS, you can accomplish A LOT more than the larger dev community would lead you to believe.
I really liked the open-endedness of the weekly projects. I think having fewer restraints in solving the task made me focus more on the specific topic for that week and how I would apply it to the given project. Combining this with the Thursday office hour and then having your approach shared on Friday made for a well-rounded overview of the material.
Thanks for an awesome course, Chris! This truly was the best JS learning experience I’ve had—things really clicked for me during the academy and I feel much more comfortable using JavaScript and approaching problems with JS-specific solutions at the ready!- Zac Heisey

I can honestly say I am not sure how I ever thought I could learn JS WITHOUT the Vanilla JS Academy. And trust me I have tried other courses.- Izzi Koning

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

I had a great time learning through your Academy. The community is great and it is phenomenal the way you run it. I appreciate the kindness and welcoming feeling I get in a community and the Vanilla JS Academy community is just that.
I had a blast and enjoyed every minute of it, whether it was the Slack channel, office hours, or just going through and learning. Thank you, it was money well spent.- Todd Libby

Having your interaction is priceless. Such added value.- Elliott Porter

Your course provided the impetus to knuckle down and challenge myself. You got me writing code (not merely reading about it or watching videos).
Having a caring, well-spoken guide such as yourself made it fun to work through the projects. Having that in a group all tackling the same projects added that dynamic aspect that also got me moving.
Some specific things I liked: The fabulously well-crafted projects/challenges. The clarity of your teaching (videos, in-code comments, etc.). The supportive Slack channels. The feeling that no question is a dumb question -- and the thrill of having a dialogue going permitting sharing tidbits with others.
No Lynda.com tutorial or other tutorial provides that environment.- Ron Amick

Honestly, the projects so far plus seeing your examples have helped me learn so much faster.- Craig Haggart

A couple of weeks ago, Javascript was a great mess for me. I could read a little bit of it. After I started Vanilla JS Academy, I started to read it and understand, to the point of changing some simpler production code. Thank you very much, Chris.- Vicente Sarmento
Not ready yet? 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 14k others.