Build and Secure Restful APIs with Nodejs and MongoDB
- Development
- Mar 19, 2025

Build and Secure Restful APIs with Nodejs and MongoDB, available at $19.99, has an average rating of 3.6, with 44 lectures, based on 42 reviews, and has 3202 subscribers.
You will learn about Learn how to build CRUD APIs with Nodejs and Mongoose Learn how to write documentation for the APIs using Swagger Learn how to add JWT authentication with ExpressJs and Passportjs Learn how to implement role based authentication Deploy Nodejs App to Heroku This course is ideal for individuals who are Anyone that wants to learn how to build & deploy REST apis with Node, Express & MongoDB or You’re a back-end developer familiar with frameworks like ASPNET, Rails, Django, etc. Now, you want to add Node to your toolbox It is particularly useful for Anyone that wants to learn how to build & deploy REST apis with Node, Express & MongoDB or You’re a back-end developer familiar with frameworks like ASPNET, Rails, Django, etc. Now, you want to add Node to your toolbox.
Enroll now: Build and Secure Restful APIs with Nodejs and MongoDB
Summary
Title: Build and Secure Restful APIs with Nodejs and MongoDB
Price: $19.99
Average Rating: 3.6
Number of Lectures: 44
Number of Published Lectures: 44
Number of Curriculum Items: 44
Number of Published Curriculum Objects: 44
Original Price: $174.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
A RESTful API is an application program interface (API) that uses?HTTP?requests to GET, PUT, POST and DELETE data.
RESTful Web APIs allow developers to create modern applications by leveraging the data on the Internet. Since JavaScript is the language of the web, building APIs using Node.js provides a seamless development experience on both the front end and the back end.
In this course, we will build APIs for Music application. There are two roles(Artist, User) in our demo application.An artist can create/edit/delete the song. A user can view all the songs. A user can also create and view the songs playlist.
You will learn how to create the Apis for users, and artists. I will teach you how to add JWT authentication in Nodejs. I will also show you how to add role-based authentication in real-world application
You’ll learn to:
This course is for you if:
You’re a back-end developer who is used to working with frameworks like ASP.NET, Rails, Django, etc. You want to add Node.js to your toolbox.
You’re a front-end developer and want to transition to full-stack development.
You’ve tried other Node.js tutorials and found them to be too slow, out-of-date, and boring!
Having Node.js on your resume helps you find more jobs and make more money.
Course Curriculum
Chapter 1: Getting Started
Lecture 1: Project Starter Template
Lecture 2: Initial Setup for Nodejs and Express Server
Lecture 3: Connecting Nodejs Application with MongoDB using Mongoose
Lecture 4: Create Nodejs Project Structure Feature by Feature
Lecture 5: Create a Model in Mongoose
Lecture 6: Add Validations for Request Params in NodeJs using Joi package
Chapter 2: CURD Operations with Nodejs and Mongoose
Lecture 1: Create a new Record in MongoDB by using HTTP POST Endpoint
Lecture 2: Find All Records from MongoDB using HTTP GET Endpoint
Lecture 3: Add Pagination in Mongoose
Lecture 4: Find Single Record from MongoDB using HTTP GET Endpoint
Lecture 5: Delete Record from MongoDB using HTTP DELETE Endpoint
Lecture 6: Update Record from MongoDB using HTTP PUT Endpoint
Chapter 3: Documentation for REST APIS with Swagger in Nodejs
Lecture 1: Integrate Swagger with Node.js to Setup Documentation
Lecture 2: Create a Definition Model in Swagger
Lecture 3: Add Documentation for HTTP POST Endpoint
Lecture 4: Documentation for Find All Records
Lecture 5: Documentation for FindOne Record
Lecture 6: Documentation for Delete Record
Lecture 7: Documentation for Update Record
Chapter 4: Authentication And Authorization in Nodejs with Passport and JWT
Lecture 1: Create a User Model
Lecture 2: Create a Signup Route
Lecture 3: User Registration in Nodejs and MongoDB
Lecture 4: Documentation for User Signup
Lecture 5: User Login
Lecture 6: Send JWT Token After LoggedIn User
Lecture 7: Documentation for User Login
Lecture 8: Configure Passport JWT Strategy
Lecture 9: Route Middleware to Check if a User is Authenticated in Node.js
Lecture 10: Add Authentication Header in Documentation
Chapter 5: Role based Authentication in Nodejs, Express and Mongoose
Lecture 1: Add Roles for Users
Lecture 2: Role based Authentication
Lecture 3: Documentation for User Role
Chapter 6: Mongoose- Add Modeling Relationship between Models
Lecture 1: Add Relationship between Models
Lecture 2: Population in Mongoose
Lecture 3: One to Many Relationship in Mongoose
Lecture 4: Save Records in Playlist Model
Lecture 5: Populating multiple Paths in Mongoose
Lecture 6: Documentation for Multiple Paths
Chapter 7: Deploy Nodejs, Express Application to Heroku
Lecture 1: Heroku Setup with MongoLab
Lecture 2: Create Heroku Application for Production using heroku-cli
Lecture 3: Setup Configurations for Development and Production
Lecture 4: Deploy Nodejs Project to Heroku
Lecture 5: Refactor hostnames in Swagger
Chapter 8: Learning Path to Become a FullStack Developer
Lecture 1: Learning Path to Become a FullStack Developer
Instructors

Haider Malik
Fullstack Developer/Entrepreneur/Author
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Google Adwords for Beginners
- Ultimate Autopilot Blogging with WordPress - 2022
- Link Building with LinkSafari Get Backlinks without Budget
- Life Insurance Annuity Ultimate Buyer’s Guide
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Personal Finance
- Company Valuation Financial Modeling
- The Beginner Forex Trading Playbook
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Polymer Clay Jewelry Making Techniques for Beginners
- 7Advanced Photoshop Manipulations Tutorials Bundle
- 8LINQ- A Course For Beginners
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling