JavaScript Coaching
Get private, personalized mentoring from a trusted JavaScript expert.
Grow (or start) your career as a front end developer.
π₯ Cyber Monday Sale (extended)! Join today and get 50% off JavaScript Coaching for the first three months. This sale ends this week, so don't wait!

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.- Ben Rudolph
How it works
Regular Video Calls
During each session, you're in charge. We can review code, talk about problems you're facing, or even pair program.
Unlimited Q&A
Between calls, you can message me privately 24/7 on Discord or by email with questions. You'll also get access to my private community, where you can chat with other students.
Projects, Guides & Code Snippets
Get free access to 500+ courses, workshops, projects, templates, boilerplates, and more.

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
How I can help
There are a number of ways I can contribute to your technical and career success.
- Code Reviews. Get specific, personalized feedback on your code, including code structure, web performance considerations, accessibility, and common gotchas that can cause unexpected headaches.
- Debugging. There’s nothing quite as frustrating as being unable to fix broken code. I can help you get unstuck and help you learn to debug more effectively.
- Career Advice. How do you find jobs, write an effective resume, or figure out what you want to do next? I used to work in HR before switching careers. I can help you navigate the ins-and-outs of your career.
- Accountability. Knowing that someone will ask you about your progress can be a big motivator in actually making progress. I can provide that accountability.
Let’s be honest. Learning JavaScript is hard!
JavaScript is listed as a “must have” skill on so many front-end job listings. But if you’ve tried learning it before, you know how painful and confusing it can be!
- Tutorials that assume you have a CS degree or a ton of experience.
- Lots of abstract examples and
foo
andbar
everywhere. - Projects that are too big and complex, so you get stuck, can’t get help, and give up.
- Passive/aggressive or incomplete answers on StackOverflow.
- Lots of “just use {tool or library}” type tutorials.
- Lessons that starts with “Just…” (followed by some really complicated instructions).
- JavaScript methods are inconsistent and often behave unexpectedly.
- What do you learn first? What’s important, and what can you ignore?
- You learn how something works, but when you sit down to build a real project with it, you have no idea where to start.
I can help you grow (or start) your career, level-up as a developer, and get unstuck.

Shout out to Chris Ferdinandi’s blog that keeps coming up whenever I google anything vanilla JS. Nice little tips every day.- Wes Bos
What types of things can we discuss?
Common topics coaching students ask about include…
- Help fixing broken code
- How to approach a coding task
- Tools, processes, and best practices
- API integration
- HTML, CSS & JavaScript
- Web Components
- JavaScript libraries
- Static Site Generators
- State-Based UI
- Web performance
- Service workers
- Unit and E2E testing
- Documenting code
- Accessibility
- Career development
- And more...
Your 100% Money-Back Guarantee π°
Don't put off getting the help you need to grow (or start) your career! If you're not happy for any reason after our first call, just let me know and I'll give you a full refund.
Ready to get started?
Get private, personalized mentoring from a trusted JavaScript expert.
- Recurring Video Calls
- Unlimited Q&A
- 500+ Projects, Guides & Code Snippets
π₯ Cyber Monday Sale! Join today and get 50% off JavaScript Coaching for the first three months.
Not sure if coaching is right for you? Book a short call to figure it out.
After signing up, you'll get an email with instruction on how to book our first video call.

Clarity. Brevity. Unpretentious explanation. Care for best practices. Obvious attentiveness. Available to help “unstuck” students. You actually rock, Chris.- Kabolobari Benakole

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

I recommend Chris Ferdinandi to all JavaScript learners :)- Alex Muraro

Shout out to Chris Ferdinandi. Since I dropped jQuery, https://gomakethings.com has been the best asset for learning vanilla js for me. ππΌ- Arden de Raaij

[One of the] absolute webdev blogging MVP’s of 2018- Chris Coyier

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

Your daily emails have proven invaluable to me - its almost like you’re reading my JS todo list.- Daniel Deverell

God, you’re amazing… I’m learning so much from you.- Mojtaba Seyedi, Front End Developer

We need more people like Chris, who not only have this mindset that we need to stick to the basics of JavaScript, but are willing to evangelize it.- David Walsh

As a front-ender I always found JS difficult and made the mistake “solving” my lack of knowledge with the use of jQuery and a lot of plugins.
When I stumbled over your site and watched the video I had the feeling that for the first time I had an insight how JS works and how to learn it.- Ruud van Zuidam
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 14k 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.
If you have any questions about anything, feel free to send me an email at chris@gomakethings.com.