WTF is Bubble Sort ?

Bubble sort is a type of sorting algorithm. Its not the best for everything but it does have its uses. It gets its name since it makes the largest values “bubble” to the top. Bubble sort does its job by using pair comparisons. So it takes the current value and compares it to it’s neighbor […]

Map vs Reduce vs Filter in JavaScript

So these methods are part of the “functional” aspect of JavaScript. JavaScript is a strange language in a good way. Before we get into this, know that all these methods above try to replace the “for” loop, or any other type of loop you can think of. Some of you might be saying, “I like […]

JS for beginners, the TLDR version – Part 1

Java Script is not different then other languages ! It’s unique and special in its own way. JavaScript has everything you would expect to find all computer programming languages: For loops While loops Do – Then loops If – Else Statements Switch Statements Classes and Objects Functions Dynamically Typed (most languages have this) However it […]

Getting Started with Express.js

Intro Raise your hand if you already know the MVC design pattern ! … oh right you can’t. You can look at one of my previous blog posts here. Now that we have gotten that out of the way. Express.js provides an incredibly simplistic and transparent way to develop APIs for your applications. It’s one of […]