What is Node.js?

Node.js - It's new, its exciting...but what, exactly, is it? Let's start at the beginning... »
Author's profile picture Constantine Aaron Cois on node.js, open source, and programming

Discount for Online JavaScript Conference 2013

I’ll be speaking at the Environments for Humans JavaScript Summit on November 21st. The conference is a 3-day, all online conference, which means no travel hassle/cost, and you get to watch great talks from the comfort of home!

It's shaping up to be a great lineup (check out the list of talks!), and your registration includes copies of slides and access to recordings of talks after the event.

The organizers have given me a discount code to share with you: Use 20COIS to get 20% off individual or meeting room tickets. Enjoy!

»
Author's profile picture Constantine Aaron Cois on programming

Automate Your Development Environment With Vagrant

Vagrant leverages virtualization and automated system configuration to deliver you customized virtual environments for your development projects. With VirtualBox and its comprehensive API under the hood, Vagrant creates and manages custom virtual environments to your exact specification. But wait, we've been able to create virtual machines for years. What's new here? The problem is configuration of a brand new virtual macine for each project is a massive chore, reinstalling all of your dev tools each time sounds like torture, and developers will still each want VMs of different operating systems...what are we solving? Vagrant does it differently. By giving you the option to leverage powerful, proven automated configuration technologies such as Chef or Puppet (as well as your own custom shell scripts, if you like), Vagrant takes the time and tedium out of configuring a virtual environment »
Author's profile picture Constantine Aaron Cois on node.js, open source, programming, technology, and virtualization

Node.js Tutorial: Hello, World!

This is the introductory screencast from my online course, Learn Node.js by Example! In this screencast, I present the basics of Node.js, and develop a small "Hello, World!" app. Enjoy! »
Author's profile picture Constantine Aaron Cois on node.js, open source, programming, and technology

Screencast: Node.js and MongoDB Using MongoJS

Here is a free screencast from my online course, Learn Node.js by Example! In this screencast, I present the basics of using the MongoJS module to add MongoDB to your Node.js applications. Enjoy! »
Author's profile picture Constantine Aaron Cois on node.js and programming

Using Socket.io With Express 3.x

Excited about version 3.x of Express, the Node.js web framework? It has some great new features, and is certainly worth migrating to. Many of my apps make use of Socket.io, one of my favorite Node modules, and in this case, and as of now (Socket.io v9.1) the migration isn't as smooth as it could be. Until socket.io catches up with the changes to Express, here's how you can use it with Express 3.x. »
Author's profile picture Constantine Aaron Cois on node.js, open source, and programming

JavaScript Performance Rundown, 2012

Before giving a conference talk on Node.js earlier this summer, I ran some limited JavaScript benchmark tests, since I couldn't find any recent (this year) data posted. Inspired by John Resig's performance analysis a few years ago, I decided to expand on that study by updating browsers and adding more benchmark suites to get a more comprehensive view of performance. I'll be presenting results for the 5 top desktop browsers... »
Author's profile picture Constantine Aaron Cois on node.js, programming, and research

Best Resources to Learn Node.js

If you want to give Node.js a try, here's a list of my favorite Node tutorials, examples, and guides designed to help developers get up to speed on Node.js. »
Author's profile picture Constantine Aaron Cois on node.js, open source, and programming

Heading to OSCON 2012

I'm excited to be heading out to OSCON 2012 in Portland, Oregon this week for a few days of open source fun! If anyone is at the conference, feel free to look me up.

»
Author's profile picture Constantine Aaron Cois

Installing Redis on Mac OSX

In this post, I'll show you how to install Redis, a popular NoSQL database, on your OSX machine. For those unaware, Redis is described on its project site as: "an open source, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets." »
Author's profile picture Constantine Aaron Cois on open source and programming