Getting Started with Express.js

64 minutes

Express is a minimal web server built on Node.js that provides essential functionality for delivering web applications to the browser and mobile devices. This series will guide you through the first steps of using Express for building your own applications.

pro-course-rss-logo

PRO RSS Feed

Getting Started with Express - Up and Running

Getting Started with Express - Routing Basics

P

Getting Started with Express - Template Engines

P

Getting Started with Express - Static Files

P

Getting Started with Express - HTTP Verbs

P

Getting Started with Express - Advanced Routing

Getting Started with Express - Routing Code Organization

P

Getting Started with Express - Using Streams

P

Getting Started with Express - Middleware

P

Getting Started with Express - MongoDB Integration

P

Using virtual properties with Mongoose and MongoDB

P
node tutorial about Getting Started with Express - Up and Running

Getting Started with Express - Up and Running

4:24 node

In this lesson we will install Express, learn the basics of using Express, and configure our environment for rapid iteration.

node tutorial about Getting Started with Express - Routing Basics

Getting Started with Express - Routing Basics

4:30 node PRO

Routing is a fundamental aspect of Express. This lesson demonstrates how to define dynamic routes and access route parameters in your code.

node tutorial about Getting Started with Express - Template Engines

Getting Started with Express - Template Engines

3:20 node PRO

Template engines allow you to define your UIs in a declarative manner while maintaining a dynamic, data driven presentation layer. This lesson will demonstrate how to use template engines that have built-in support for Express as well as engines without explicit Express support.

node tutorial about Getting Started with Express - Static Files

Getting Started with Express - Static Files

3:20 node PRO

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.

node tutorial about Getting Started with Express - HTTP Verbs

Getting Started with Express - HTTP Verbs

7:04 node PRO

In this lesson you will learn how to support data modification by handling HTTP verbs besides GET.

node tutorial about Getting Started with Express - Advanced Routing

Getting Started with Express - Advanced Routing

6:48 node

Take your routing skills to the next level and learn to recover from errors, initiate downloads, and go beyond simple request and response.

node tutorial about Getting Started with Express - Routing Code Organization

Getting Started with Express - Routing Code Organization

3:59 node PRO

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.

node tutorial about Getting Started with Express - Using Streams

Getting Started with Express - Using Streams

6:59 node PRO

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.

node tutorial about Getting Started with Express - Middleware

Getting Started with Express - Middleware

5:28 node PRO

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.

node tutorial about Getting Started with Express - MongoDB Integration

Getting Started with Express - MongoDB Integration

9:09 node PRO

This lesson will walk you through replacing the app's file system reliance with a live MongoDB database. We'll also use a popular ORM library to manage our database operations.

node tutorial about Using virtual properties with Mongoose and MongoDB

Using virtual properties with Mongoose and MongoDB

8:59 node PRO

Virtual properties are a great way to add some semantics to your data layer and abstract any shortcomings of the underlying schema. This lesson demonstrates virtual getters and setters in Mongoose, and how to integrate their use in your Express server.

Presented by:

Ben Clinkinbeard

Ben Clinkinbeard is fully immersed in the JavaScript ecosystem with a particular focus on Node, React, Redux, D3, and ES6+.

HEY, QUICK QUESTION!
Joel's Head
Why are we asking?