JS – Types & Grammar

Most developers would say that a dynamic language (like JS) does not have *types*. An ECMAScript language type corresponds to values that are directly manipulated by an ECMAScript programmer using the ECMAScript language. The ECMAScript language types are Undefined, Null, Boolean, String, Number, and Object. JavaScript defines seven built-in types: null undefined  boolean number string… Continue reading JS – Types & Grammar



Object Oriented Programming (OOP) refers to using self-contained pieces of code to develop applications. We call these self-contained pieces of code objects, better known as Classes in most OOP programming languages and Functions in JavaScript. We use objects as building blocks for our applications. Building applications with objects allows us to adopt some valuable techniques,… Continue reading JS – OOP


Learn Gulp

Gulp Build SystemPart 1: Fundamentals What Is A Build System ?  A build system is simply a collection of tasks (commonly called “task runners”) that automate repetitive work. Typical usage would include compiling preprocessed CSS and JavaScript, concatenation, minification, firing up a server for automatic browser reloading and creating a deployment build. Build systems usually… Continue reading Learn Gulp