Skip to content
A short, easy-to-follow ebook to learn everything from the basics of JavaScript to ES2019. Read more on my blog or buy it here Support it on ProductHunt
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode fix typos in post 13-20 May 30, 2018
assets update banner Aug 14, 2019
ebook tweak to chapter 3 wrong section + tweak to code blocks Oct 30, 2019
quizzes tweak to chapter 3 wrong section + tweak to code blocks Oct 30, 2019 update readme Oct 13, 2019


GitHub stars GitHub forks Github All Releases

PRs Welcome

The Complete Guide to Modern JavaScript

Discover all the new features introduced to JavaScript from 2015 to 2019


Who is this book for ?

Whether you are a complete beginner or you have some knowledge in JavaScript, this book will guide you from the basics of the language to all the new features introduced until 2019. At the end of each chapter test your knowledge with quizzes.

After reading this book, Let Const, generators, promises and async won't be a problem anymore.

If you want to experience something new, this book also includes an introduction to the basics of TypeScript, a must-know for any JavaScript developer in 2019.


Free vs Paid Version

The Paid version gives you access to:

  • all the core chapters available on Github
  • introduction to JavaScript section
  • introduction to TypeScript section
  • 50+ quizzes
  • epub/mobi/pdf version
  • paperback version (both color and black and white version available)


Where to buy it

You get the ebook on Amazon and Leanpub, check the following link to find your local amazon store:

If you enjoyed the book please leave a review to support me and help other buyers.

You can also read my articles on my blog here.


About me

My name is Alberto Montalesi, I am from Italy and I am working in Vietnam as a Software Developer creating enterprise software.

My passion for programming started late in life, in 2016 at the age of 24 after a bachelor's degree in Law.

My path to become a self-taught software developer has not been easy, but it's definitely something I would do again.

You can read my story on Medium at this link:

Writing a book that can help other aspiring developers fills me with pride as I know very well how hard it can be to find the motivation and the resources to continue studying and improving your skill.

Apart from programming, my other passions include photography, traveling and gaming.


Get in touch

If you want to get in touch for any type of collaboration or discussion you can find me on:


Contributions & Donations

Any contributions you make are of course greatly appreciated.

If you enjoy my content and you want to donate a cup of coffee to me, you can do so at


Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.

You can’t perform that action at this time.