Premise: Have you heard about the OWASP Top 10 Security Risks? In today’s times where we see new frameworks and libraries being launched every other day, it’s hard to keep up. And it has become even harder to make developers dedicate time for security. In the case of frameworks like […]
Web Development
Introduction Visual Studio Code (VS Code) is arguably the best Code Editor to use in 2018. It has a whole bunch of extensions which can be downloaded and installed from the VS Code Market Place. There are extensions for debugging code, formatting code, keymaps, development technologies, IDE themes, code linters, […]
Imagine working in a team of more than 3 developers. Although most of you should not need to imagine. It’s a ground reality for most developers in the corporate world. I assume you are also well aware of the problems we face as the team grows. And if not dealt […]
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 […]
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: […]
Let’s all be honest: when it comes to media and the early days of the internet, we definitely did it all wrong. We started with embedded video players like RealPlayer and Windows Media Player which required custom codecs and browser plugins, then moved on to Flash and Quicktime — all of […]
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 […]