Resources

Connect / Express

  • Just Connect it Already

    Now that the core APIs of node are really starting to stabilize, I'm moving my attention to helping stabilize the framework scene.

    from howtonode.org

  • Connect Guide

    Connect is a high performance middleware framework for node featuring robust middleware for serving static files, advanced routing, cookie and session implementations, error handling and much more.

    from Sencha Labs

  • Express Guide

    High performance, high class web development for Node.js

    from expressjs.com

  • Getting Started with Express

    This was the second in a series of posts leading up to Node.js Knockout on how to use node.js.

    from howtonode.org

Socket.IO

Core JavaScript

  • Prototypal Inheritance

    In almost all modern programming languages we use the concept of Object Oriented Programming (OOP) to help manage the complexity of today's software. The biggest challenge in modern software is in fact managing the complexity of it.

    from howtonode.org

  • What is "this"?

    Most people that learn JavaScript are coming from a background in another language. This brings with it a view of how the world works that may be different from how it really works in JavaScript.

    from howtonode.org

  • Why use "closure"?

    One of the greatest features of the JavaScript language is closure. I've discussed this concept some in the "What is This?" article.

    from howtonode.org

  • Learning Javascript with Object Graphs (Part I)

    One of the secrets to being a super effective JavaScript developer is to truly understand the semantics of the language. This article will explain the basic elemental parts of JavaScript using easy to follow diagrams.

    from howtonode.org

  • Learning Javascript with Object Graphs (Part II)

    The first article using graphs to describe JavaScript semantics was so popular that I've decided to try the technique with some more advanced ideas.

    from howtonode.org

  • Learning Javascript with Object Graphs (Part III)

    Part I of this series explained basic object graphs and visually described references, closures, and basic inheritance in JavaScript. Part II compared different styles for doing object-oriented programming in JavaScript.

    from howtonode.org

Async Control Flow Techniques

  • Control Flow in Node Part I

    One of the unique aspects of programming in an async framework like node is the ability to decide between which function will run in serial and which will run in parallel.

    from howtonode.org

  • Control Flow in Node Part II

    I had so much fun writing the last article on control flow, that I decided to play around with the feedback I received. One thing in particular I want to talk about is the good work inimino is doing.

    from howtonode.org

  • Control Flow in Node Part III

    While working on my quest to make async programming easier, or at least bearable, I discovered that often in programming you work with a set of data and want to do things on all the items in that set at once.

    from howtonode.org

  • "Do" it Fast

    Now with the release of Node v0.1.30 there is even more need for a library like Do. While working with the node community to decide on the best alternative to node promises, we decided that it's best left to library developers.

    from howtonode.org

  • The Step of the Conductor

    There have been several async management libraries proposed and written. I'm guilty of at least three of them.

    from howtonode.org

  • Flow Control in npm

    Flow control is a popular subject in NodeJS. Since most of us learned synchronous object-oriented programming patterns in school, it can be a bit of a shift to really leverage asynchronous functional programming for all it can do.

    from howtonode.org

Operating Systems

  • What Your Computer Does While You Wait

    This post takes a look at the speed - latency and throughput - of various subsystems in a modern commodity PC, an Intel Core 2 Duo at 3.0GHz. I hope to give a feel for the relative speed of each component and a cheatsheet for back-of-the-envelope performance calculations.

    from duartes.org