Are you languishing in the jQuery soup kitchen? Constantly fighting to get out of callback hell? Maybe you’ve been a Java or Perl programmer for years and just never really learned JavaScript. Well, this workshop is for you. We’ll cover techniques for using the good parts of the JavaScript language in a clean, object-oriented, and testable fashion.
Some of the things we’ll cover:
- Encapsulation with modules
- Reusability with components
- Managing scope and context binding
- Prototypal inheritance (it’s not that scary)
- Extensibility with mixins
- Patterns for event dispatching
- Best practice libraries (LoDash/Underscore, Moment.js, etc.)
- Writing testable code
- Testing techniques (with Mocha, Chai, and Sinnon)