Build a REST API with Node and Express
Build a RESTful API with Express — read endpoints, project architecture and full CRUD.
Node.js · Express · REST · API Architecture
An API (Application Programming Interface) is a set of rules defining how software applications communicate with each other. A REST API is an API that follows REST (Representational State Transfer) design principles — a set of standards defining a uniform and predictable way for applications to exchange data.
Unlike a traditional server application where the server is responsible for rendering HTML, a REST API simply exchanges JSON data between client and server. The client (e.g., a React application) sends a request, the server responds with JSON data — it's the frontend's job to decide how to display it.
Sign in to read this course
A free account unlocks all 514 courses. 20 are readable without one.
What's inside
7 sections- 1 Table of Contents
- 2 Introduction to RESTful APIs
- 3 Creating Data Read Endpoints
- 4 Organization and Architecture of a REST API
- 5 Implementing Create, Update, Delete Endpoints
- 6 Reference Tables
- 7 Architecture Diagrams
More Node.js, APIs & Microservices courses
View all 16Node.js: The Big Picture
An overview of Node.js — its architecture, ecosystem, LTS model and real-world use cases.
Node.js: File System, Streams, Async I/O, Uploads and Pipes
Modern file-system operations, streams, data piping and automation for document processing.
Node.js: Deploying Applications
Deploy Node apps to a VPS, manage runtime with PM2, monitor logs and look ahead to NGINX/Docker.
Using Express with a NoSQL Database
Connect Express to MongoDB Atlas with the native driver and query documents.
Relational Databases with Express and Sequelize
Build a RESTful bookstore API with Express, the Sequelize ORM, models and relationships on SQLite.
Node.js Microservices Advanced Topics and Best Practices
Node.js is at the forefront of modern web applications, enabling the creation of solutions that are both scalable and high-performance. This course is an in-depth journey into Node.js mic...
Interested in this course?
Contact us to book it or get a custom training plan for your team.