Cargo-Culting in JavaScript

Cargo-cult programming is what a programmer does when he or she doesn't know a particular language or paradigm well enough, and so ends up writing redundant and possibly harmful code. It rears its head quite often in the land of JavaScript. In this article, James Padolsey explores the concept of cargo-cult programming and places to watch out for it in JavaScript.

Real Time Chat With NodeJS, and ExpressJS

NodeJS gives Krasimir Tsonev ability to write back-end code in one of his favorite languages: JavaScript. It's the perfect technology for building real time applications. In this tutorial, he'll show you how to build a web chat application, using ExpressJS and

Getting Into Ember: Part 4

In his previous tutorial, Rey Bango touched on how to use Ember.Object to define your models and work with datasets. In this section, we’ll look more closely at how Ember uses the Handlebars templating framework to define your app's user interface. Most server-side developers are used to using templates to define markup that will be dynamically filled on the fly. If you've ever used ASP.NET, ColdFusion, PHP or Rails then it's pretty much assured you know what he's talking about.

Meet the Connect Framework

Newcomers to NodeJS typically find its API difficult to grasp. Luckily, many developers have created frameworks that make it easier to work with Node. Connect is one such framework. It sits on top of Node’s API and draws the line between comfort and control. Think of Connect as a stack of middleware. With every request, Connect filters through the layers of middleware, each having the opportunity to process the HTTP request. When T.J. Holowaychuk announced Connect, he said there were two types of middleware. The first is a filter.

Getting Into Ember.js: Part 3

Rey Bango hopes that you’re starting to see that Ember.js is a powerful, yet opinionated, framework. We’ve only scratched its surface; there’s more to learn before we can build something truly useful! We’ll continue using the Ember Starter Kit. In this portion of the series, we’ll review accessing and managing data within Ember.

A Simple JavaScript Plugin for Responsive Navigation

There are several ways to make navigation responsive, and usually the solution we need is quite straightforward. But despite the apparent simplicity, there are many underlying factors which, when thought through and implemented properly, can make a simple solution even better without adding more complexity to the user interface.

Getting into Ember.js: The Next Steps

In his introductory article, Rey Bango went over the basics of the Ember.js framework, and the foundational concepts for building an Ember application. In this follow-up article, we’ll dive deeper into specific areas of the framework to understand how many of the features work together to abstract the complexities of single-page application development.

Building Windows Store Applications With jQuery 2.0

With the release of Windows 8, Microsoft introduced Windows Store applications, which can be authored using traditional web languages that leverage the underlying engines powering Internet Explorer 10. This means that jQuery 2.0, engineered to work best in modern browsers, is right at home in a Windows Store application!

What’s This Meteor Thing?

Lately, there has been a considerable amount of buzz around a new web platform, called Meteor.  Meteor is a JavaScript framework, built around many small packages – some of which you may already be using, like MongoDB or jQuery. But don’t think of Meteor as a package manager, because it is far more powerful than that! Meteor customized these packages into what they refer to as “smart packages” that communicate seamlessly with one another. In this article, Gabriel Manricks will explain what it is, and why you should consider it for your future applications!

Prototyping with Meteor

Meteor is far more than a quick prototyping tool, but it sure is great for prototyping. In this tutorial, Tom Coleman will walk us through the process of turning a simple HTML wireframe into a functional application in a surprisingly simple number of steps. We’ll be creating a simple wireframe of a chatroom application. The process he's trying to demonstrate is starting with a pure HTML/CSS wireframe, done in Meteor for convenience, which can then very easily be transformed into a real application, thanks to the ease of Meteor development.

Newer articles Older articles