Immutable objects made easy

My JavaScript learning adventure has led me back to functional programming. One thing that keeps popping up is: immutable objects or immutability. Although, I’ve read many blogs and watch many videos. I didn’t click for me until recently. An object that doesn’t change EVER. ~Jose That’s how I’d define immutable objects. No fuzz, no fancy […]

Read More

Semantic Versioning For Noobs

Although I understand versioning as a concept, I never quite understood in the JavaScript and npm packages. In JavaScript, packages will most likely depend on other packages. In the open source world, something can change literally overnight and you won’t even know it. (Looking at you leftpad). Semantic versioning is a standard that a lot […]

Read More

Understand JavaScript Closures

In my continuous journey to learn JavaScript, closures kept popping up everywhere. I tried to avoid understanding the concept. I thought I could weasel my way around it. Not anymore, let’s talk about JavaScript closures! It was not until I read a blog post by EricElliot and something stuck with me: This post is an attempt to understand this […]

Read More

Let’s Remove the Noise

As my quest continues to understand JavaScript, I’ve come to many unforeseen challenges. Some of these challenges have been pleasant. While others have been nothing but unnecessary noise. I admit that I failed to remove the noise. It distracted me from my main goal. It’s like a bunch of unnecessary side quests and neglected the […]

Read More