Book Description
This book makes JavaScript less challenging to learn for newcomers, by offering a modern view that is as consistent as possible.
Highlights:
- Get started quickly, by initially focusing on modern features.
- Test-driven exercises and quizzes available for most chapters.
- Covers all essential features of JavaScript, up to and including ES2020.
- Optional advanced sections let you dig deeper.
No prior knowledge of JavaScript is required, but you should know how to program.
Free download in PDF format is not available. You can read JavaScript for impatient programmers book online for free.
Table of Contents
Chapter 1
About this book
Chapter 2
FAQ: Book and supplementary material
Chapter 3
History and evolution of JavaScript
Chapter 4
FAQ: JavaScript
Chapter 5
The big picture
Chapter 6
Syntax
Chapter 7
Consoles: interactive JavaScript command lines
Chapter 8
Assertion API
Chapter 9
Getting started with quizzes and exercises
Chapter 10
Variables and assignment
Chapter 11
Values
Chapter 12
Operators
Chapter 13
The non-values undefined and null
Chapter 14
Booleans
Chapter 15
Numbers
Chapter 16
Math
Chapter 17
Unicode - a brief introduction (advanced)
Chapter 18
Strings
Chapter 19
Using template literals and tagged templates
Chapter 20
Symbols
Chapter 21
Control flow statements
Chapter 22
Exception handling
Chapter 23
Callable values
Chapter 24
Modules
Chapter 25
Single objects
Chapter 26
Prototype chains and classes
Chapter 27
Synchronous iteration
Chapter 28
Arrays (Array)
Chapter 29
Typed Arrays: handling binary data (Advanced)
Chapter 30
Maps (Map)
Chapter 31
WeakMaps (WeakMap)
Chapter 32
Sets (Set)
Chapter 33
WeakSets (WeakSet)
Chapter 34
Destructuring
Chapter 35
Synchronous generators (advanced)
Chapter 36
Asynchronous programming in JavaScript
Chapter 37
Promises for asynchronous programming
Chapter 38
Async functions
Chapter 39
Asynchronous iteration
Chapter 40
Regular expressions (RegExp)
Chapter 41
Dates (Date)
Chapter 42
Creating and parsing JSON (JSON)
Chapter 43
Where are the remaining chapters?