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

YouTube

Building a RESTful API with Node.js

Academind via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build a complete RESTful API from scratch using Node.js in this comprehensive 4-hour tutorial series. Start by understanding the fundamentals of RESTful API architecture and planning your project structure before diving into hands-on development. Create multiple API routes and implement proper error handling while setting up a robust project foundation. Master essential backend concepts including request body parsing, CORS handling, and database integration using MongoDB with Mongoose ODM. Explore advanced Mongoose features such as data validation, relationship management between collections, and query population techniques. Implement file upload functionality for handling images and build a complete user authentication system featuring user registration, login functionality, and JWT token-based security. Secure your API endpoints with JWT route protection and organize your codebase using the controller pattern for better maintainability. Gain practical experience with one of the most popular server-side JavaScript frameworks while building a production-ready API that follows industry best practices and RESTful design principles.

Syllabus

What is a RESTful API? | Creating a REST API with Node.js
Planning & First Steps | Creating a REST API with Node.js
Adding More Routes to the API | Creating a REST API with Node.js
Handling Errors & Improving the Project Setup | Creating a REST API with Node.js
Parsing the Body & Handling CORS | Creating a REST API with Node.js
MongoDB and Mongoose | Creating a REST API with Node.js
Mongoose Validation | Creating a REST API with Node.js
Managing Orders with Mongoose | Creating a REST API with Node.js
Populating Queries with Mongoose | Creating a REST API with Node.js
Uploading an Image | Creating a REST API with Node.js
Adding User Signup | Creating a REST API with Node.js
Adding User Login & JWT Signing | Creating a REST API with Node.js
JWT Route Protection | Creating a REST API with Node.js
Adding Controllers | Creating a REST API with Node.js

Taught by

Academind

Reviews

Start your review of Building a RESTful API with Node.js

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.