Skip to main content Accessibility Feedback

Team Training

Level-up your team’s core JavaScript skills with team workshops.

The web is littered with incomplete tutorials, out-of-date articles, and lengthy books that no one has time to read. Get personalized, project-based training to help your team master vanilla JavaScript with a trusted expert.

How it works

I offer half-day, full-day, and multi-day workshops that include a mix of lectures, live examples, and hands-on projects. Participants leave the workshop with:

  • All of the source code from the examples and projects.
  • PDF copies of all of my slides.

They also get these bonuses

  • A cheat sheet of vanilla JavaScript functions, browser APIs, and code snippets to help your team write code faster.
  • Vanilla JavaScript boilerplates to help accelerate the development time of your team’s next project.
  • My personal collection of polyfills that your team can use to easily ensure cross-browser compatibility.
  • A vanilla JS plugin reference guide, with links to dozens of vanilla JavaScript plugins and helper libraries that make working with vanilla JS even easier.
  • My Complete Set of Pocket Guides, including all of the source code, demos, and bonus content, valued at $139 per person.


My training workshops can include any or all of the following topics.

  • Vanilla JavaScript Fundamentals
    • DOM manipulation, injection, and traversal
    • Working with strings, arrays, and objects
    • The easy way to ensure cross-browser compatibility
  • Advanced Vanilla JavaScript
    • Browser storage
    • Ajax/HTTP
    • Writing flexible, extensible plugins
  • Building Web Apps with Vanilla JS
    • Rendering content
    • Data binding and managing state
    • URL routing
    • Custom events

About the Trainer

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 can help you master vanilla JavaScript, without all of the painful false starts and roadblocks I encountered when I was learning.

Ready to level-up your team?

Get personalized, project-based training to help your team master vanilla JavaScript with a trusted expert.

My training workshops are customized for you team. Apply for team training to get started.

Apply for the Team Training

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.