Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Codecademy

Learn Express

via Codecademy

Overview

Learn how to make back-end apps and APIs using the popular Express.js framework

### Why Learn Express?

With these skills, you'll be able to build APIs in JavaScript and implement the CRUD (create, retrieve, update, and delete) functionality which forms the backbone of modern-day apps. If you've ever wondered how to make a web app back-end or are looking to pick up a new back-end framework, this is the course for you!

### Take-Away Skills:

In this course, you'll learn how to build HTTP servers in Node.js using the Express framework. Express allows you to start and configure a server with very little overhead and instead focus on the important work of defining server behavior.

You'll learn how to create routes to implement server behavior for different HTTP methods and paths. You'll also learn how to use Express's most powerful features, such as routers and middleware, in order to write clean and readable server-side code.

### Notes on Prerequisites:

Before you begin Learn Express, we recommend that you understand the basics of JavaScript.

We additionally recommend that you read this article explaining what a back-end is.

Syllabus

  • Learn Express: Routes: Build an Application Programming Interface (API) in JavaScript using the popular Express framework.
    • Lesson: Learn Express Routes
    • Lesson: Learn Express Routers
    • Lesson: Express Routes Code Challenges
    • Quiz: Express Routes
  • Learn Express: Middleware: Learn about how to use Express middleware to improve your API's code quality and readability
    • Lesson: Middleware
    • Lesson: Router Parameters
    • Lesson: Express Middleware Code Challenges
    • Quiz: Middleware

Reviews

4.3 rating at Codecademy based on 165 ratings

Start your review of Learn Express

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.