Travis-CI: What, Why, How
Travis CI makes working in a team for a software project easier with automated builds. These builds are triggered automatically when each developer checks in their code to the repository. In this...
View ArticleEvents and Real-Time Messaging in Chrome Extensions Using Simperium
Recently I had the opportunity to look into Chrome Extension development. The scenario was pretty simple, I had to notify a group of users when someone from the group was using a website. A Chrome...
View ArticleMobile First With Bootstrap 3
Ok so a couple of weeks now, on it’s very own two year anniversary Mark Otto and the rest of the guys responsible for the develop and maintenance of Bootstrap announced the official release of the...
View ArticleGetting Started With New Relic in 30 Minutes
I remember working on a Rails app a few years ago and someone floated the idea of using this new service that had appeared on the scene. It was called New Relic and they were promising to give you more...
View Article5 Reasons Why New Relic Is a Developer’s Best Friend
Once you start digging around New Relic you begin to realise just how many interesting features the service has to help monitor the performance and health of your application. It was truly difficult to...
View ArticleSetting Up a Mac Dev Machine From Zero to Hero With Dotfiles
Setting up a new machine can often be an exciting prospect. However, as developers, there are a lot of tools we need that don’t come as standard.In this post, I’d like to go through some of the...
View ArticleInterview With Brian Leroux of Adobe’s PhoneGap Team
Mobile web development is tough especially when you're trying to offer native-like experiences to users. Several years ago, a small company called Nitobi took on the effort of simplifying building...
View ArticleIntroduction to Sails.js
Sails is a Javascript framework designed to resemble the MVC architecture from frameworks like Ruby on Rails. It makes the process of building Node.js apps easier, especially APIs, single page apps and...
View ArticleUsing BrowserStack for Cross-Browser Testing
Browser testing is the bane of our existence. Well, that's a bit of an exaggeration, but not by much. Multiple browser versions and browser fragmentation can make it difficult to get good test coverage...
View ArticleMoney Pattern: The Right Way to Represent Value-Unit Pairs
The Money Pattern, defined by Martin Fowler and published in Patterns of Enterprise Application Architecture, is a great way to represent value-unit pairs. It is called Money Pattern because it emerged...
View ArticleInterview With Jeffrey Way
If you’ve been reading this site for awhile, then you know who Jeffrey Way is. He’s the man, the myth and the legend behind the stellar growth of Nettuts+ and an influential voice in the web...
View ArticleDeeper In the Brackets Editor
Brackets Turns 30 (Ditches the Minivan and Goes for the Jet Pack!)Nearly one year ago, Jeffrey Way reviewed the open source Brackets project. In the time since that review Brackets has come quite far,...
View ArticleAuthentication With Laravel 4
Authentication is required for virtually any type of web application. In this tutorial, I’d like to show you how you can go about creating a small authentication application using Laravel 4. We’ll...
View ArticleInterview With Eric Bowman of Gilt.com
While most of us have built really cool websites, realistically speaking, few developers have had to worry about the complexities of managing and scaling incredibly large websites. One thing is putting...
View ArticleIntro to the React Framework
In today’s world of Javascript Application frameworks, design philosophy is the key differentiating factor. If you compare the popular JS frameworks, such as EmberJS, AngularJS, Backbone, Knockout,...
View ArticleClient-Side Security Best Practices
Thanks to HTML5, more and more of an applications’ logic is transferred from server-side to client-side. This requires front-end developers to focus more on security. In this article I will show you...
View ArticleWebGL With Three.js: Basics
3D graphics in the browser have been a hot topic ever since it was first introduced. But if you were to create your apps using plain WebGL, it would take ages. This is exactly why some really useful...
View ArticleDeploying a Laravel Application Using Capistrano
So you’ve just built a fancy web application and you’re planning to put it online. This can be done in many ways. In this article, we’ll cover one approach to deploy your backend system to your...
View ArticleThe Repository Design Pattern
The Repository Design Pattern, defined by Eric Evens in his Domain Driven Design book, is one of the most useful and most widely applicable design patterns ever invented. Any application has to work...
View ArticleGetting Into Ember.js: Part 5
In part 3 of my Ember series, I showed you how you can interact with data using Ember's Ember.Object main base class to create objects that define the methods and properties that act as a wrapper for...
View Article