JavaScript Patterns for 2017
summary
ES2015 modules replace IIFEs and eliminate the need for "use strict", exporting live immutable bindings (imports are not reassignable) and enabling single-file modules with index.js public APIs. Tooling must bundle modules now; recommendation favors webpack 2.2 (tree‑shaking, HMR) over rollup for momentum, with webpack entries, moduleDirectories and separate configs for app/vendor/tests. Watch arrow‑function this binding, object literal returns, async/await concurrency (use Promise.all), and use TypeScript settings like noImplicitAny, moduleResolution: "node" and npm @types for declarations.
AI-written summary · about
chapters (8)
- 0:00Start
- 6:23Import Creates Immutable Bindings
- 8:42Building Boundaries with Modules
- 12:00Building Modules
- 14:15Toolchain can impact performance
- 16:28Using WebPack
- 18:36WebPack Config Per Purpose
- 21:38Arrow Syntax








