August 14, 2016
Memoize is one of the most useful functions to improve performance. Here we cover what it is, when to use it and how to use it. I wanted to cover some incorrect but common usage of it aswell.
June 12, 2016
There are some subtle differences between declarations and expressions. Here we take a look at the differences such as syntax, readability, debugging and more.
April 27, 2016
Here we take a look at profiling a node.js app from 3 different angles. Client, Server and System performance. Using free tools available.
April 14, 2016
Can you tell whats going on in this 1 liner using Closures, Arrow functions, Destructing and Default values (to name a few)?
October 18, 2015
Ever wondered what goes on under the hood of your server while its dealing with requests and carrying out processing. Find out how and why Grafana+collectd are your friends.
July 09, 2015
As more and more of the web moves to using API’s it appears that parsing JSON is becoming a larger part of the code we write.
But there are many scenarios regarding escaping JSON that can be tricky, this article takes a look at what they are, why they happen and how to solve them.
June 19, 2015
As modern applications continue to grow in their monolithic form they are starting to bend and break when it comes to the issue of scaling. Not to mention the long deployment time.
But what is a realistic, pro-active way to improve your app that will ensure its longevity, scalability and also offer lots of other rewards..We take a look at the MICRO-SERVICE.
May 22, 2015
I decided to rewrite this PHP+Wordpress blog into a Node+Express+Mustache+Grunt app. Heres how it went.Read More
February 17, 2015
Jasmine is a suite full of useful features for testing but many are overlooked or unused. This takes a look at some of the best features, including asynchronous calls, spying and mocking.
January 09, 2015
Say we have a client who has requested their app be given the ability to fetch data found at an endpoint. While there are a million ways to do this there are not many ways to do this well covering everything which is important..Lets take a look at a clean and tested HTTP GET Client.