The NodeJS Course

Welcome to the Node Course. Here are the exercises….

Node Console

In which we install Node, hop into the console, and execute a simple program.

Let's make a server

In which we create a simple Node server and ship out a website.

File System

In which we interact with the filesystem, and serve a web page from a file.

Node Modules

In which we learn about Node modules, how they work, and how to make one.

NPM (Node Package Manager)

In which we learn about Node modules, how they work, and how to make one.


Jade is a popular Node templating language. You write less code which makes you more productive. Once you use it, you'll wonder how you ever lived without it. Never close a tag again.

Automation with Gulp

Gulp is a tool for automating your workflow, the successor to Grunt.

CSS generation with SASS

Generate CSS the modern way with SASS. We also take a glance at livereload and dip our toes into autoprefixer.


We see how Jasmine can be used to test a Node project.


We see how we can combine the best of asynchronous and synchronous code with Promises.


Pull information about the current running process.

Middleware with Express

Express is a Node module that gives us middleware. Execution flows through middleware, and a response drops out the bottom. Let's have a play.


In which we access a RESTful API

Publishing an API with Mongo

Mongo is a JSON based document storage engine. Use it to publish an API

Angular plus Node

Angular and Node are perfect together. Node provides the API, and Angular presents the front end.


Yeoman is a code generator built for Node. Let's use it now to create a better express app.


The jewel in the crown of the Node stack.

Scaling Node

Node scales nicely. Here are some pointers.

comments powered by Disqus