JavaScript Patterns

This half-day workshop introduces attendees to a handful of software patterns particularly
effective in JavaScript environments.

This workshop is suited for longtime or newer programmers.

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

"Cohere was able to answer questions in ways that everyone on the call could understand and relate to. Not only did I get a list of stuff to do to help us scale, but our COO had an understanding of why it should be done!"

Melinda

Melinda Minch - Freelance Full Stack Software Developer, Violinist, and Engineer for Traditions of the Ancestors