Semantic Versioning

Semantic versioning - Semver - An introduction - node package manager syntax and quirks

Featured image from https://devopedia.org/semantic-versioning When I started web development a long time ago, I heard about Semver (semantic versioning) as if it was some complicated jargon. But gradually I learned what it was and understood how relevant it was in web development, especially, when you rely on packages from a global package repository. I recently got asked by one my junior devs to explain it. I couldn’t explain it elegantly. So I decided to write a post. ...

December 6, 2020 · 6 min · 1220 words · Eakan Gopalakrishnan
NodeJs

Node - Get started

What is it? For a really simple introduction, check out my earlier post on an Introduction to Node and npm. Node is a javascript runtime environment outside your browser. It is a program that embeds Chrome’s V8 engine into a command line executable that lets you run javascript. You can download and install it from Nodejs.Org So what? Node comes with a package manager - npm, node package manager. that allows you to publish and download packages from npmjs.com, a web portal that allows developers to share their re-usable javascript modules. It has inherent support for both CommonJS and ECMAScript modules. When you download and install node, you’ll get node executable and also the node package manager. ...

December 6, 2020 · 4 min · 766 words · Eakan Gopalakrishnan
NodeJs

Node and npm: The intro I wish, I got when I began web development

There are times in life, when you begin doing something without fully understanding it, simply because, at that point, you didn’t have the luxury to dig deeper, go further and be in a position where you could explain to a 5 year old, what it is really like to do what you were doing. I have been in this position several times. A lot of times, software development for me has been a journey of reverse engineering, or figuring things backwards. Do it first, based on snippets read here and there online and then connecting the dots gradually as you spend more time doing similar things. Sounds familiar? Probably, the life of every other software engineer on the planet working on a target deadline. ...

December 6, 2020 · 4 min · 709 words · Eakan Gopalakrishnan