JavaScript Patterns

Many software problems have been generalized as patterns. Some of these are named and documented, some are treated as well-known common practice, and some are shared organically from one person to another. Familiarity with a language or framework’s patterns allows a software developer to apply well known solutions to problems, which means they’re able to bring more value to the customer sooner.

This half-day workshop introduces attendees to a handful of software patterns particularly effective in JavaScript environments. Attendees will learn how to identify when a pattern may already exist, how to find those patterns, and how to apply them.

The set of JavaScript patterns this workshop covers can be tailored to the needs of a given team. Common topics include: encapsulating asynchronous code, front-end state management and routing, API design to reduce client/server code duplication, effective use of prototypal inheritance and function binding, functional programming in JS.