All you need to know about JavaScript in less than 200 pages.

If you enjoyed my React Redux Tutorial for Beginners you can't miss what I'm working on!

Ever dreamed of a JavaScript book focused on those hard to grasp concepts while being beginner friendly?

If you answered yes then you will love "The Little JavaScript Book".

Sign up below for updates and free chapters , and a nice discount when the book is released! The book will be 100% free if you subscribe here, leave your email below to get free chapters as I write and the complete book when finished!

* indicates required

Check the box below if you want to hear from me when I run training workshops or if there are new posts from my blog!

I will never, ever send spam. I promise. For more information about privacy practices please visit my website. By clicking below you agree that I may process your information in accordance with these terms.

I use Mailchimp as our marketing platform. By clicking below to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp's privacy practices here.

The Little JavaScript Book Cover

No worries, there will be a nicer cover soon ;-)


The "Little JavaScript Book" is organized in three parts. The first part covers the inner working of JavaScript engines and the "hard parts" of the language: closures, the prototype system, this and new. Every chapter ends with a self-assessment test which is useful for making the concepts stick.

The second part of the book has a lot of practical exercises with the DOM with a lot of pages convering code organization and best practices. The third and last part contains solutions for the exercises and future additions to the book.


The book starts with a brief introduction on JavaScript fundamentals:

  • variables
  • functions
  • type and primitives
  • JavaScript terminology
  • and much more!


After the introduction I'll cover the hard parts of JavaScript, like:

  • JavaScript engines
  • event loop and the call stack
  • closures
  • the "new" keyword
  • this in JavaScript
  • Promises and async/await
  • the prototype system


The rest of the book is dedicated to:

  • DOM manipulation
  • XMLHttpRequest and Fetch
  • working with forms
  • code organization in JavaScript
  • 40+ quiz and exercises
  • and much more!
JavaScript engines: the big picture with the Event Loop
Learn JavaScript engines with illustrations


"Why another JavaScript book?"

As much as I love "You don't know JS" and "Eloquent JavaScript" I feel there is the need for a book which takes the reader by hand.

Also, everyone has a unique viewpoint on technical topics and my readers love my style of teaching.

The "Little JavaScript Book" aims to be a reference on the hard parts of JavaScript while being beginner friendly.

When the book will be released?

The italian version has been already published. At this point it's a matter of translating the book while adding more material.

I hope to release the "Little JavaScript Book" after the summer.

"How much the book will cost?"

I don't know yet, the economics for this type of material is not so great and I'm not expecting to make much money from the book.

"The Little JavaScript Book" will be available on Leanpub for a fair price but you can get your copy free by signing up on the form above.

You'll get sample chapters as I'm writing them and the final book on the release date.

What should I know before reading this book?

The "Little JavaScript Book" is not a complete guide to ES6, the 2015 JavaScript release. I assume the reader has familiarity with ES6 but I'll introduce it a bit in chapter 2. No worries though, I will explain ES6 syntax as we encounter it during the chapters.

Who the book is for?

While writing the book I had in mind web developers who always worked with jQuery or JavaScript without digging deeper into the language. The book is not a complete intro to programming but with a little work you should be able to follow along even if you never programmed before.

I highly suggest reading the book even if you're an experienced JavaScript programmer or you're coming from another language. You may be surprised how much you forgot about JavaScript.

Valentino Gagliardi

Here I am

I am Valentino Gagliardi and I help busy people embracing this crazy modern JavaScript stuff.

I do training and consulting on React, Vue, Redux, and JavaScript.

I write a lot and one of my best articles is React Redux Tutorial for Beginners: The Definitive Guide. Mark Erikson (Redux mantainer) mentions my article as one of the best resources for learning Redux.

I write books too! Check out "The Little JavaScript Book".

Besides JavaScript I'm also active in the Python community. I serve as a coach for Django Girls and I've spoke at Pycon Italia. Check out my talks here.

What are you waiting for?

Let's get in touch!