Building JavaScript plugins that scale

*
Proposal
Short Form
Intermediate

Excerpt

How do you build JavaScript plugins that meet use cases you haven't thought of yet? How do you build them to scale? To adapt? In this talk, I'll explore some specific strategies for creating flexible, scalable JS plugins.

Description

As your open source projects become more popular, it’s common to receive requests for functionality that doesn’t exist yet. Eventually, you have to start deciding whether you want to add more functionality (and code) to your project, or keep it more light and lean.

But there’s a third way!

By providing flexible settings, callbacks, and public methods, you can create a light, lean plugin that’s highly flexible and extensible. Rather than bloating your core code base with functionality most people won’t use, you can free developers to bolt-in the features they need without modifying the plugin core.

In this talk, I’ll explore some specific strategies for creating flexible, scalable JS plugins.

Speaking experience

I've spoken at multiple WordCamp conferences, several local meetups, and at private corporate events. In my prior professional life as an training professional, I would frequently give talks and workshops to engineers and developers.

Speaker

  • Chris ferdinandi high res

    Biography

    Hi, I’m Chris Ferdinandi. I help people make things for the web.

    I love pirates, puppies, and Pixar movies, and live near horse farms in rural Massachusetts. I run Go Make Things with Bailey Puppy, a lab-mix from Tennessee.