June 2015, ES6 (or ES2015)- a new version of ECMAScript was released. Among the many additions and changes, were these 2 newly added keywords- let and const. let and const were introduced in JavaScript to make variables more readable and more predictable. 3 years down the line, today, we still […]
Javascript/Typescript
Microsoft recently released Typescript 3.0 with several improvements. It’s a new milestone in the journey of Typescript and Javascript. Don’t worry if you still don’t know what Typescript is. It’s still not too late for you. As per typescriptlang.org, "Typescript is a typed superset of Javascript that compiles to plain Javascript". […]
[UPDATE: April 14, 2020]: I initially wrote this article in 2018 but I can see a lot of people are still interested based on the traffic I am getting for this page. So, I decided to update this article and also improve the component a little bit. It’s now upgraded […]
Node.js Team recently released 8.0.0, the next major release, which brings in a range of significant changes and additions. Here are some of the most significant changes and features- NPM v5.0.0 NPM Inc. recently announced the release of version 5.0.0 of the npm client. The new Node.js 8 release also […]
A very common use case for Node is building servers. Node makes it very simple to create different types of servers. This can feel odd if you’re used to having a server host your application (such as a PHP application hosted on an Apache HTTP server). In Node, the server […]
Creating and using Object in JavaScript it’s really easy, an object on the other hand is like array but with the difference that you define the keys. In the JavaScript code below we have created new object called person. To practice this example we can use Google Chrome – Developer […]
Unit testing with client side JavaScript is something you don’t do until you’re made to. Of course unit testing is important but let’s be honest: most people are just happy that their code works, right? Anyways, fast forward to a world where unit testing is normal and we have a problem to solve: […]
Converting a website to a native app, whether on mobile or desktop, can be quite useful. The problem with bookmarks, especially for software engineers, is that we often need to work in different browsers, so having everything in one browser’s bookmark set can be a pain. I’d also argue that websites with a specific purpose are great […]
Javascript has become a hot topic of the day, thanks to the number of awesome frameworks available and more than that the awesome community of developers supporting this open source development. Javascript is no more just a front-end scripting language that it used to be. With arrival of Node.js, any […]