Table of Contents

 

Copyright

Brief Table of Contents

Table of Contents

Preface

Acknowledgments

About this book

About the author

Lesson 1. ECMAScript specification and the proposal process

1.1. A brief history of ECMAScript

1.2. Why ES2015 adds so much

1.3. Who decides what gets added?

1.3.1. Specification stages

1.3.2. Picking a stage

1.4. What this book will cover

Summary

Lesson 2. Transpiling with Babel

2.1. What is transpiling?

2.1.1. Compiling to JavaScript languages

2.1.2. Where Babel fits in

2.2. Setting up Babel 6

2.3. The Babel configuration needed for this book

2.3.1. A note on source maps

2.3.2. Set up Babel as NPM script

Summary

Lesson 3. Bundling modules with Browserify

3.1. What’s a module?

3.2. How modules work in Node.js

3.3. What is Browserify?

3.4. How does Browserify help with ES6 modules?

3.5. Setting up Browserify with Babel

3.5.1. Installing Browserify

3.5.2. Setting up a project using babelify

3.6. Alternatives to Browserify