Axel’s books

JavaScript for impatient programmers (ES2022 edition)

Book cover with rhino
Dr. Axel Rauschmayer
Blogger (2ality), book author, trainer

About the book

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

Highlights:

No prior knowledge of JavaScript is required, but you should know how to program.

A chapter in the book explains in detail what is and isn’t included.

Read all essential chapters

Also available: TOC of complete book.

Buy the book

The free online version is made possible by the sales of the book. There are digital packages and a print version. Thanks for your support!

Digital packages

Two digital packages are available:
  • Bonus chapters (not online)
  • DRM-free PDF (639 pages)
  • DRM-free EPUB and MOBI
  • ZIP with HTML files (no ads)
  • Free updates for the whole lifetime of this edition
  • Test-driven exercises
  • Quiz web app
USD 46 (buy now)
  • Bonus chapters (not online)
  • DRM-free PDF (639 pages)
  • DRM-free EPUB and MOBI
  • ZIP with HTML files (no ads)
  • Free updates for the whole lifetime of this edition
USD 34 (buy now)
Upgrading from package “book” to package “book, exercises, quizzes”: USD 16.10 (how to upgrade). Available on: 🇺🇸 Amazon.com (USD), 🇬🇧 Amazon.co.uk (GBP), 🇩🇪 Amazon.de (EUR), 🇫🇷 Amazon.fr (EUR), 🇪🇸 Amazon.es (EUR), 🇮🇹 Amazon.it (EUR), 🇳🇱 Amazon.nl (EUR), 🇯🇵 Amazon.co.jp (JPY), 🇮🇳 Amazon.in (INR), 🇨🇦 Amazon.ca (CAD), 🇧🇷 Amazon.com.br (BRL), 🇲🇽 Amazon.com.mx (MXN), 🇦🇺 Amazon.com.au (AUD)

Homepage of print version

Upgrading from old editions

If you bought the ES2021 edition on 1 October 2021 or later, you get the ES2022 for free (you were notified by email – check your spam filter).

How to upgrade

If these instructions don’t work for you (can happen for purchases in 2018) then please use this form and I’ll send you a discount code.

Discounts and bulk purchases (digital version only)

About the author

Dr. Axel Rauschmayer specializes in JavaScript and web development. He blogs, writes books and teaches classes.

Axel has been writing about JavaScript since 2009.