Skip to main content Accessibility Feedback

Coaching · Courses · Coding Resources

Get the skills, confidence, and support you need to learn front-end web development and achieve long-term success.

Or learn more about how coaching, courses, and coding resources work.

I've advised and written code for organizations like...


Learning web development is hard! Don't go it alone. With the Lean Web Club, you get the support you need to achieve long-term success.

Live Video Q&A

Join live video office hours every few weeks. Ask questions, share works in progress, and get help with any big roadblocks.

Private Discord Access

Get 24/7 access to a private a private Discord community where you can chat with other students, get feedback on code, and ask questions in between office hours.

Video Q&A Library

Get instant access a growing library of dozens of past Q&A sessions.

Office Hours include live automated audio transcription for people who are hearing impaired, don't speak English as their native language, or simply prefer to read.

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

Courses & Workshops

Get instant access to project-based workshops and short, focused courses including…

Modern JavaScript Essentials

A project-based JavaScript workshop for beginners and aspiring developers. Get the skills and confidence to really understand JavaScript and build your own projects from scratch.

Structure & Scale

Learn patterns and approaches for managing your code. Write JavaScript that's performant, maintainable, and can be easily reused across projects.

Web Apps

Learn how to build dynamic web applications from start-to-finish. Create interactive UI components, write your own APIs, and add offline support.

Career Kick-Start

Build a thriving career as a web developer. Learn how to find jobs, write effective resumes, negotiate your salary, and more.

And so much more...

🧠 Multiple formats for different learning styles. Tutorials include both written text and streaming HD videos (with captions). Watch or read on any device.

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

Coding Resources

With the Lean Web Club, you get access to a curated collection of reference guides, boilerplates, helper functions, and libraries you can copy/paste to make building a simpler, more resilient web a bit easier.

  • Reference Guides. Quick reference guides for commonly used JavaScript methods, CSS techniques, browser APIs, and more.
  • Boilerplates. A collection of templates to help you kick-start your next JavaScript project.
  • Web Components. Custom HTML elements you can use to progressively enhance native HTML and add more interactivity.
  • Helper Functions. Make complicated or repetitive tasks a bit easier, and keep your code DRY.
  • Libraries. Hand-selected libraries that I actually use in my own web development projects.
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

Go from beginner to confident coder

Over the last decade, I’ve helped thousands of developers demystify web development and build tons of cool stuff. I can help you…

  • 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 HTML, CSS, JavaScript and more.
  • Follow structured learning paths to grow your skills more quickly.
  • Work on real projects and build your portfolio.

Imagine being able to just sit down and build whatever cool project you wanted!

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.- Maria Blair

Your 100% Money-Back Guarantee 💰

Don’t put off learning web development! If you’re not 100% satisfied with the Lean Web Club, let me know and I’ll give you a full refund for your first month of access.

Hi, I'm Chris Ferdinandi. 👋

Chris Ferdinandi

I help people learn front-end web development, and I believe there’s a simpler, more resilient way to make things for the web.

I’ve advised and written code for organizations like NASA, Apple, Harvard Business School, Chobani, and Adidas. My developer tips newsletter is read by over 14k developers each weekday.

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

What students have said…

In terms of knowledge gained per effort expended, this course is hands down the best I've ever tried. More than just the content, it is the growing confidence that maybe even I can actually do this. I feel like I am beginning to know what I don't know. That is huge. Well done.- Stewart Davis
Honestly, the projects so far plus seeing your examples have helped me learn so much faster.- Craig Haggart
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 tutorial or other tutorial provides that environment.- Ron Amick
Having your interaction is priceless. Such added value.- Elliott Porter
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.- Zac Heisey
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
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
Can you actually create a website without JS frameworks? Yes! Here's a collection of resources to get started.- Ed Rivas
God, you're amazing... I'm learning so much from you.- Mojtaba Seyedi, Front End Developer
I recommend Chris Ferdinandi to all JavaScript learners :)- Alex Muraro
Shout out to Chris Ferdinandi's blog that keeps coming up whenever I google anything vanilla JS. Nice little tips every day.- Wes Bos

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.

If you have any questions about anything, feel free to send me an email at