# JavaScript Development with Express.js

Canonical URL: <https://programwithus.com/classes/javascript-development-with-express-js>

## Overview

Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications. With a myriad of HTTP utility methods and middleware at your disposal, creating a robust API is quick and easy.

Learning Express.js is a must-have skillset when dealing with Node and back-end technology. You’ll learn how to manage the flow of data entering and leaving your application. Express.js subscribes to HTTP (Hypertext Transfer Protocol) and translates this protocol into JavaScript functions!

## What you'll learn

- Creating API routes
- Parsing and creating middleware
- Hosting Express.js routes on a Node server
- Analyzing the different types of routes (POST, GET, PUT, DELETE)

## Prerequisites

Students should be comfortable with the fundamentals of JavaScript equivalent to our [JavaScript Programming Bootcamp](/classes/javascript-programming-fundamentals) class, including functions, objects, and data types, as well as the basics of HTML & CSS.

## Curriculum

#### API route development

- Assessing the main types of HTTP routes
- Hosting express app instance
- Creating simple GET routes

#### Middleware

- Creating middleware functions
- Request, Response, Next
- Cookie creation

## Pricing

**Tuition:** $795
