ES6 modules, CommonJS modules, AMD modules ▸ Connect middleware, Koa middleware, Alternatives… ▸ Early return, single in single out ▸ Factory, Singleton, etc. ▸ Lodash, Underscore or other competing modules
REMEMBER ▸ Recognize the patterns used in your code and make sure they’re being applied correctly ▸ Learn ASTs to help you succeed ▸ Apply lint rules that help you enforce best practices ▸ Create and share custom lint rules to scale your impact