Posts under JS

JavaScript task runners: Gulp vs Grunt ?

To kick this off, let’s first define a Javascript task runner. The less work you have to do when performing repetitive tasks like minification, compilation, unit testing, uglifying, etc, the easier your job becomes. After you’ve configured it, a task runner can do most of that mundane work for you—and your team—with basically zero effort. […]


Node.js is a software platform that is used to build scalable network (especially server-side) applications. Node.js utilizes JavaScript as its scripting language, and achieves high throughput via non-blocking I/O and a single-threaded event loop. Node.js contains a built-in HTTP server library, making it possible to run a web server without the use of external software, such as Apache or Lighttpd, and allowing more control of how the web […]

What is Knockout.JS ?

Knockout is a standalone JavaScript implementation of the Model-View-ViewModel pattern with templates. The underlying principles are therefore: a clear separation between domain data, view components and data to be displayed the presence of a clearly defined layer of specialized code to manage the relationships between the view components The latter leverages the native event management features of the Javascript language. […]