Get the newest eBook: “Understanding JavaScript”

Link to the eBook on Gumroad — https://gum.co/LikDD

JavaScript is quite complex and confusing for newbies and even for pros in the field. The dynamically typed nature and so many inconsistencies and buggy behavior make it hard to master.

  • Currying in JavaScript
  • The null and undefined operator
  • __proto__
  • unary operator
  • Memoization in JavaScript
  • Mutation in JavaScript.
  • Deep and shallow clone in JavaScript
  • For-of in JavaScript.
  • Destructuring in JavaScript

Table of Contents

  • Understanding the delete operator
  • Understanding Destructuring in JavaScript
  • Understanding typeof in JavaScript
  • Understanding the ❕unary operator
  • Understanding Null and Undefined in JavaScript
  • Understanding __proto__ in JavaScript
  • Understanding Public and Private Fields in JavaScript Class
  • Understanding Mixins in JavaScript
  • Understanding Memoization in JavaScript to Improve Performance
  • Understanding Javascript Mutation and Pure Functions
  • Understanding the For…of Loop In JavaScript
  • Understanding Currying in JavaScript
  • Methods to Iterate through JavaScript Objects
  • Microtask and Macrotask: A Hands-on Approach
  • Deep Clone and Shallow clone in JavaScript
  • The “Pure” in Pure Functions
  • Simple Explanation of Objects and Memory References in JavaScript
  • Strict and Type–Converting Comparisons: JavaScript Under the Hood
  • Why you should not use Array constructor
  • Reducing Array elements using the length property
  • In-depth look at what happens when adding Arrays in JavaScript
  • In-depth look at function() {} + function() {} operation in JavaScript
  • Why {} + {} gives “[object Object][object Object]” in JavaScript

Who am I?

My name is Chidume Nnamdi, I am a Web Developer, Blogger and also you can find me on Twitter. I started coding around 2011, I started with building themes for Nokia ExpressMusic then, I later learned about HTML, and what piqued my interest was the use of marquee 😁 so from there I started with JavaScript and the rest was history.

The goal for this book

My goal for this eBook is to simplify the complex topics of JavaScript and also to show how most of the buggy behaviors in JavaScript happens. I followed the EcmaSpec showing detail by detail how everything is spelled out in the Ecma spec.

Get theBook

The eBook is currently hosted and sold on Gumroad:

I am available for gigs, full-time and part-time jobs, contract roles | 📦:kurtwanger40@gmail.com | Author of “Understanding JavaScript” https://gum.co/LikDD 📕