Programming is abstract thinking
Async/Await
Asynchronous Concurrent Queue with Priority and Factor
Asynchronous Adapters
Future as Asynchronous Abstraction
Catch, unhandledRejection, rejectionHandled and multipleResolves
Callbacks, Listeners and Events
JavaScript Queue optimised for V8
Event Sourcing
CLI, Command Line Interface and Console
Pattern Command
Example project
JavaScript Native Contracts
Data structures basics
Atomic Operations API
Revealing Constructor Pattern
Reactive Extensions (Rx)
HTTP, XMLHttpRequest, fetch
Cancelable Asynchronous Abstractions
Unit Testing
Deferred (and comparison to Future and Promise)
Expirable Promises
Different types of Associative Collections
Node.js workers and Web workers
Reactive Programming