Build and Secure Restful APIs with Nodejs and MongoDB
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
- 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
Who Should Attend
- Anyone that wants to learn how to build & deploy REST apis with Node, Express & MongoDB
- You’re a back-end developer familiar with frameworks like ASPNET, Rails, Django, etc. Now, you want to add Node to your toolbox
Target Audiences
- Anyone that wants to learn how to build & deploy REST apis with Node, Express & MongoDB
- You’re a back-end developer familiar with frameworks like ASPNET, Rails, Django, etc. Now, you want to add Node to your toolbox
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:
- how to setup the ES6 server with Nodejs
- Learn how to build CRUD(Create, Read, Update and Delete) APIs with Nodejs and Mongoose
- Learn how to write documentation for the APIs using Swagger
- Learn how to add JWT authentication with ExpressJs
- Learn how to implement role based authentication
- Deploy NodeJs API to Heroku
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
- 1 stars: 5 votes
- 2 stars: 4 votes
- 3 stars: 8 votes
- 4 stars: 10 votes
- 5 stars: 15 votes
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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024