emberjs-logo

Ember Components: A Deep Dive

By Chad Hietala Ember.js is a JavaScript MVC framework that allows developers to create ambitious web applications. Although pure MVC allows a developer to separate concerns, it does not provide you with all the tools and your application will need other constructs. Today, I’m going to talk about one of those constructs. Ember components are […]

testing nodejs

Testing in Node.js

By Gabriel Manricks A test driven development cycle simplifies the thought process of writing code, makes it easier, and quicker in the long run. But just writing tests is not enough by itself, knowing the kinds of tests to write and how to structure code to conform to this pattern is what it’s all about. […]

Codeception

Acceptance Testing With Codeception

By Andrew Perkins Typically new features for web applications are tested by visiting the appropriate page in a browser, maybe filling out some form data, submitting the form, and then developers or testers hope to see their desired result. This is the natural way most web developers test their apps. We can continue with this […]

node-webkit

Introduction to HTML5 Desktop Apps With Node-Webkit

By Maciej Sopyło Using Node.js, we can create web applications easily. Now, thanks to the node-webkit we can also create desktop apps with it, using a unique combination of HTML5 and Node.   Introduction The library combines WebKit engine and Node.js in a unique way. Both WebKit and Node share the same context, allowing you […]

koding

Coding With Koding

By Gabriel Manricks Cloud IDEs have been around for a little while now, and they have been pretty good for things like pair programming, or cases where you want to code consistently no matter where you are. Koding just came out of private beta, and they would like to take this notion a couple steps […]

Working With IndexedDB – Part 3

By Raymond Camden Welcome to the final part of my IndexedDB series. When I began this series my intent was to explain a technology that is not always the most… friendly one to work with. In fact, when I first tried working with IndexedDB, last year, my initial reaction was somewhat negative (“Somewhat negative” much […]

node.js

Managing the Asynchronous Nature of Node.js

By Maciej Sopyło Node.js allows you to create apps fast and easily. But due to its asynchronous nature, it may be hard to write readable and manageable code. In this article I’ll show you a few tips on how to achieve that.   Callback Hell or the Pyramid of Doom Node.js Node.js is built in […]