The JavaScript Handbook


I hope that you will find this ebook useful! I put a lot of work into it!I will send you the ebook in PDF, ePub and Mobi (Kindle) formats.

Table of contents

  • Preface
  • Introduction to JavaScript
  • ECMAScript
  • ES6
  • ES2016
  • ES2017
  • ES2018
  • Coding style
  • Lexical Structure
  • Variables
  • Types
  • Expressions
  • Prototypal inheritance
  • Classes
  • Exceptions
  • Semicolons
  • Quotes
  • Template Literals
  • Functions
  • Arrow Functions
  • Closures
  • Arrays
  • Loops
  • Events
  • The Event Loop
  • Asynchronous programming and callbacks
  • Promises
  • Async and Await
  • Loops and Scope
  • Timers
  • this
  • Strict Mode
  • Immediately-invoked Function Expressions (IIFE)
  • Math operators
  • The Math object
  • ES Modules
  • CommonJS
  • Glossary
The JavaScript Handbook is © 2018 Flavio Copes PRIVACY STATEMENT I respect the privacy of all you, website visitors, and I make sure that the personal information you provide is treaded confidentially. I register anonymously the traffic data using Google Analytics, without tracking the IPs. All data is collected anonymously and can’t be linked to your identity. If you enter your email you will provide ConvertKit with personal data. I make sure that the information you provide is not shared or communicated to any third party except me and ConvertKit. The data collected will not be sold to third parties. I respect the privacy of your information. DATA CONTROLLER The data controller of this website is: Flavio Copes, Via Serto 2, 23020 Verceia (SO) Italy COOKIES I use a few cookies on this website. I use non-functional cookies to gather statistical data about our visitors to improve the website in the future using Google Analytics. Unless you changed your browser settings so it refuses cookies, our system will place cookies as soon as you visit our website. Google Analytics can provide the collected data to third parties if they are legally obliged, or when the data is processed by third parties on their behalf. I don’t have any influence on this. I didn’t allow Google to use the gathered analytics data for other Google services.

The gathered data is anonymously as much as possible. Your IP address will not be provided.