In this lesson we will install Express, learn the basics of using Express, and configure our environment for rapid iteration.
Getting Started with Express - Routing Basics
Routing is a fundamental aspect of Express. This lesson demonstrates how to define dynamic routes and access route parameters in your code.
Getting Started with Express - Routing Code Organization
As your application grows, it's easy to end up with a long list of route handlers and helper functions. In this lesson we'll look at strategies for keeping things organized and manageable.
Getting Started with Express - Advanced Routing
Take your routing skills to the next level and learn to recover from errors, initiate downloads, and go beyond simple request and response.
Getting Started with Express - HTTP Verbs
In this lesson you will learn how to support data modification by handling HTTP verbs besides GET.
Getting Started with Express - Static Files
Sometimes you just need to serve existing files. In this lesson we'll examine how to use functionality built into Express to do just that.
Getting Started with Express - Middleware
Middleware is what Express apps are made of. While the term may be unfamiliar, the techniques and concepts aren't. This lesson will round out your understanding of the various types of middleware and how to use them.
Getting Started with Express - Using Streams
Streams are a big part of Node's famous non-blocking I/O, and Express lets you take full advantage of them. This lesson demonstrates how to integrate streams into your server to improve performance and simplify your code.
Migrate to Express 4
Express 4 is almost ready for release. The previous lessons looked at Express 3, but will use Express 4 going forward. This lesson will explain some of the main breaking changes.
First API with Node.js, Express and MongoDB
Learn how to import data into your MongoDB and then use Express to serve a simple Node.js API.
Grunt Multitask allows you to write complex tasks that run multiple targets. In this lesson, John will show you how to use Multitask in your GruntJS builds.