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