https://egghead.io/courses/using-webpack-for-production-javascript-applications Using Webpack for Production JavaScript Applications 64 minutes Webpack is one of the most popular tools for bundling JavaScript applications and libraries, and it's growing more popular every day. It is so loaded with features that it's sometimes difficult to know what's even possible.
In this course, Kent C. Dodds takes you through some of the most valuable features of the Webpack JavaScript module bundler. We'll learn a ton about what it takes to optimize your Webpack configuration and your application to make it as fast as it can possibly be. We'll also go over what it takes to setup and write tests with webpack, Karma, Mocha, and Chai.
This course covers Webpack 2, but should also be relevant for Webpack 1.x.
1 02:14 intro to the production webpack course
2 04:06 validate your webpack config with webpack validator
3 03:23 tree shaking with webpack 2
4 01:59 polyfill promises for webpack 2
5 02:38 maintain sane file sizes with webpack code splitting
6 03:46 hashing with webpack for long term caching
7 05:36 grouping vendor files with the webpack commonschunkplugin
8 04:11 chunking common modules from multiple apps with the webpack commonschunkplugin
9 05:45 optimize react size and performance with webpack production plugins
10 04:20 import a non es6 module with webpack
11 03:20 expose modules to dependencies with webpack
12 05:22 javascript initialize a webpack project with karma for testing
13 01:17 javascript use chai assertions for tests in a karma project
14 04:53 use karma for unit testing with webpack
15 06:30 add code coverage to tests in a webpack project
16 04:59 ensure all source files are included in test coverage reports with webpack