JavaScript for impatient programmers

ES2020 edition

by Axel Rauschmayer

DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

This book makes JavaScript less challenging to learn for newcomers, by offering a modern view that is as consistent as possible.

- 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
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
Chapter 12
Chapter 13
The non-values undefined and null
Chapter 14
Chapter 15
Chapter 16
Chapter 17
Unicode - a brief introduction (advanced)
Chapter 18
Chapter 19
Using template literals and tagged templates
Chapter 20
Chapter 21
Control flow statements
Chapter 22
Exception handling
Chapter 23
Callable values
Chapter 24
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
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?

Book Details

Computer Science
ISBN13 Digital
ISBN10 Digital
All rights reserved

Related Books

Intel Galileo and Intel Galileo Gen 2
Intel Galileo and Intel Galileo Gen 2: API Features and Arduino Projects for Linux Programmers provides detailed information about Intel Galileo and Intel Galileo Gen 2 boards for all software developers interested in Arduino and the Linux platform. The book covers the new Arduino APIs and is an introduction for developers on natively using Linux. ...
Learn BlackBerry 10 App Development
Learn how to leverage the BlackBerry 10 Cascades framework to create rich native applications. Learn BlackBerry 10 App Development gives you a solid foundation for creating BlackBerry 10 apps efficiently. Along the way, you will learn how to use QML and JavaScript for designing your app's UI, and C++/Qt for the application logic. No prior knowledge...
This book is a modern guide for all C++ programmers to learn Threading Building Blocks (TBB). Written by TBB and parallel programming experts, this book reflects their collective decades of experience in developing and teaching parallel programming with TBB, offering their insights in an approachable manner. Throughout the book the authors present ...
Python for You and Me
This is a simple open book to learn Python programming language, it is for the programmers who are new to Python. Python is an interpreted, high-level and general-purpose programming language. Python consistently ranks as one of the most popular programming languages. Large organizations that use Python include Wikipedia, Google, Yahoo, CERN, NA...
Eloquent JavaScript
JavaScript lies at the heart of almost every modern web application, from social apps like Twitter to browser-based game frameworks like Phaser and Babylon. Though simple for beginners to pick up and play with, JavaScript is a flexible, complex language that you can use to build full-scale applications. This much anticipated and thoroughly revis...
Deep Learning with JavaScript
Deep learning has transformed the fields of computer vision, image processing, and natural language applications. Thanks to TensorFlow.js, now JavaScript developers can build deep learning apps without relying on Python or R. Deep Learning with JavaScript shows developers how they can bring DL technology to the web. Written by the main authors of t...