React.js has been a breakthrough since its first launch in March 2013. It has drastically changed how people build User Interfaces. It’s just amazing to see how quickly you can build a sophisticated UI without the hassle of jQuery and much of the heavy DOM manipulations (though, you need DOM manipulation a little bit sometimes).

String concatenation has always been the pain in the ass as a Web Developer and especially if you are writing JavaScript. You tend to forget frequently the + signs in between the variables and the user strings. Many server-side languages have much flexible string concatenation system built in. Scala and Groovy are those I know about currently on JVM (Java Virtual Machine). Although CoffeeScript has supported this new type of string concatenation for a long time, recently ES6 has got them too and are known as Template Literals.

DEBUGGING has always been a needed part of the Node.js and its support was first made mainstream by the VisualStudio Code (More on this later in the post). Starting with the v6.x.x LTS release of Node.js we can also use familiar Chrome DevTools.