What this book covers
Chapter 1, Why JavaScript Concurrency?, is an introduction to concurrency in JavaScript.
Chapter 2, The JavaScript Execution Model, takes you through the mechanisms that run our JavaScript code.
Chapter 3, Synchronizing with Promises, looks at synchronization techniques using promises.
Chapter 4, Lazy Evaluation with Generators, will get your grips to conserving resources by computing lazily.
Chapter 5, Working with Workers, looks at achieving true parallelism in JavaScript.
Chapter 6, Practical Parallelism, will help you in identifying the right parallelization problems to solve.
Chapter 7, Abstracting Concurrency, will get your hands dirty writing concurrent code that reads like regular code.
Chapter 8, Evented IO with NodeJS, will show you how concurrency semantics work in this environment.
Chapter 9, Advanced NodeJS Concurrency, is learning about specific Node concurrency issues.
Chapter 10, Building a Concurrent Application, is all about putting it all together.