NodeJS articles


Introduction to npm

By Toby Ho npm is the granddaddy of JavaScript package managers. It is the beloved package manager for Node. It hosts over 64 thousand modules and counting. Based on data at – npm is by far the fastest growing package manager, that’s is compared to Ruby Gems, CPAN, PyPI, Maven plus a few others. […]


JXcore – A Node.JS Distribution with Multi-threading

By Krzysztof Trzeciak JXcore is a fork on Node.JS 0.12 which is 100% compatible with Node.JS v0.12 and also with all the projects and modules around it. JXcore multithreading shouldn’t be confused with multiple threads running on top of the same JavaScript code. JXcore multithreading does not bring in any thread safety problem to your existing […]


Using Grunt? Consider Fez

By Isaac Wagner In the world of JavaScript tooling, Grunt is king. Grunt is a task runner, meaning that a build is defined as a series of tasks which run one after another. Tasks may include file concatenation, application deployment, source linting, etc. Grunt isn’t unique as a task runner – you may have heard […]


Introduction to the Component JavaScript Package Manager

By Toby Ho Component is a front-end JavaScript package manager developed by the prolific Tj Holowaychuk. It embodies the philosophy of small modules and is designed to manage assets as well as JavaScript. Currently, there exist over 1600 “components”. Although there are more popular JS package managers than Component, I chose to cover it because […]


Managing Bower Components with Grunt

By Simon Smith Iit took me a while to get on board with using Bower as part of my main development workflow. My biggest gripe was the way it handled repositories that were missing a bower.json file to configure ignored files, etc. In that scenario the whole repository is installed into the bower_components folder and […]


BDD in JavaScript with CucumberJS

By Todd Anderson I have previously written about test driven development (TDD) in JavaScript, most notably using the behavior driven development (BDD) style library Jasmine in a series on building a Test-Driven Grocery List Application. In that posts series I went through thinking of User Stories for Features and Scenarios as actual development tasks, and […]


Static Analysis For CSS

By Toby Ho Static analysis involves analyzing, rather than executing, source code, a process that is typically automated. Recently, I’ve had fun writing about static analysis for Javascript. This time, we’ll do something that’s similar but different – static analysis for CSS. The CSS Module The library we’ll use to help perform the static analysis is simply called css and it […]


Eliminating Code Smell with Grunt

by Gavin Lazar Suntop I love clean code. There, I said it. I pride myself on passing strict linting standards and keeping my code easy to read. It’s not just a personal proclivity, but a choice I hope benefits other developers. My general experience with teams has been that code style is something people care […]