The ebook is provided at no cost but requires an email signup 😘

If you're not sure it's worth it, you can get a preview of the first 30 pages here (the book has a total of 171 pages). To receive the ebook, please subscribe to my newsletter.

I write daily tutorials on Frontend Development, and every week I'll send you a digest of the articles I wrote.
Don’t worry, you can unsubscribe at any time.






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