Develop RESTful Web Services using NestJS and MongoDB
Develop RESTful Web Services using NestJS and MongoDB, available at $54.99, has an average rating of 4.65, with 62 lectures, based on 30 reviews, and has 212 subscribers.
You will learn about Design and develop RESTful web services Using Nest CLI efficiently Create CRUD. operations Modules, controllers and injectables Filters and Pipes Validation DTO or Data Transfer Objects Asynchronous operations using async/await Persisting data in MongoDB collections Industry standard best practices Connecting to MongoDB cloud based server Deploying our application to Heroku server This course is ideal for individuals who are Angular developers who want to apply their Angular/Typescript skills on the back end to create RESTful web services or Intermediate JavaScript developers who want to dive into back-end development or Any developers willing to apply TypeScript on the back-end or Developers eager to learn how to develop performant, secure and production-ready REST APIs following best practices or Developers who want to learn how to deploy their application to the cloud (Amazon Web Services) or Developers who want to follow building a practical, real-world application from zero to production It is particularly useful for Angular developers who want to apply their Angular/Typescript skills on the back end to create RESTful web services or Intermediate JavaScript developers who want to dive into back-end development or Any developers willing to apply TypeScript on the back-end or Developers eager to learn how to develop performant, secure and production-ready REST APIs following best practices or Developers who want to learn how to deploy their application to the cloud (Amazon Web Services) or Developers who want to follow building a practical, real-world application from zero to production.
Enroll now: Develop RESTful Web Services using NestJS and MongoDB
Summary
Title: Develop RESTful Web Services using NestJS and MongoDB
Price: $54.99
Average Rating: 4.65
Number of Lectures: 62
Number of Published Lectures: 62
Number of Curriculum Items: 62
Number of Published Curriculum Objects: 62
Original Price: ₹7,900
Quality Status: approved
Status: Live
What You Will Learn
- Design and develop RESTful web services
- Using Nest CLI efficiently
- Create CRUD. operations
- Modules, controllers and injectables
- Filters and Pipes
- Validation
- DTO or Data Transfer Objects
- Asynchronous operations using async/await
- Persisting data in MongoDB collections
- Industry standard best practices
- Connecting to MongoDB cloud based server
- Deploying our application to Heroku server
Who Should Attend
- Angular developers who want to apply their Angular/Typescript skills on the back end to create RESTful web services
- Intermediate JavaScript developers who want to dive into back-end development
- Any developers willing to apply TypeScript on the back-end
- Developers eager to learn how to develop performant, secure and production-ready REST APIs following best practices
- Developers who want to learn how to deploy their application to the cloud (Amazon Web Services)
- Developers who want to follow building a practical, real-world application from zero to production
Target Audiences
- Angular developers who want to apply their Angular/Typescript skills on the back end to create RESTful web services
- Intermediate JavaScript developers who want to dive into back-end development
- Any developers willing to apply TypeScript on the back-end
- Developers eager to learn how to develop performant, secure and production-ready REST APIs following best practices
- Developers who want to learn how to deploy their application to the cloud (Amazon Web Services)
- Developers who want to follow building a practical, real-world application from zero to production
Nest (NestJS) is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with and fully supports TypeScript (yet still enables developers to code in pure JavaScript) and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Reactive Programming).
Under the hood, Nest makes use of robust HTTP Server frameworks like Express (the default) and optionally can be configured to use Fastify as well!
Nest provides a level of abstraction above these common Node.js frameworks (Express/Fastify), but also exposes their APIs directly to the developer. This allows developers the freedom to use the myriad of third-party modules which are available for the underlying platform.
In recent years, thanks to Node.js, JavaScript has become the “lingua franca” of the web for both front and backend applications. This has given rise to awesome projects like Angular, React and Vue, which improve developer productivity and enable the creation of fast, testable, and extensible frontend applications. However, while plenty of superb libraries, helpers, and tools exist for Node (and server-side JavaScript), none of them effectively solve the main problem of – Architecture.
Nest provides an out-of-the-box application architecture which allows developers and teams to create highly testable, scalable, loosely coupled, and easily maintainable applications. The architecture is heavily inspired by Angular.
In this course I am going to guide you through the process of planning, developing and deploying a fully-featured RESTful web service using TypeScript+NestJS on Node platform.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course intro
Lecture 2: Introduction to RESTful services
Lecture 3: Introduction to Nest JS
Lecture 4: Software setup
Lecture 5: Course projects
Lecture 6: Creating our first Nest JS Application
Chapter 2: Controllers in detail
Lecture 1: Handling HTTP GET requests
Lecture 2: Handling HTTP POST requests
Lecture 3: Handling HTTP PUT requests
Lecture 4: Partial update using HTTP PATCH request
Lecture 5: Handling HTTP DELETE requests
Chapter 3: Providers in Nest JS
Lecture 1: Overview of providers
Lecture 2: Creating the ContactService injectable
Lecture 3: POST /contacts controller and service
Lecture 4: GET /contacts controller and service
Lecture 5: GET /contacts/:id controller and service
Lecture 6: ASSIGNMENT: Implement PUT, PATCH and DELETE handlers
Lecture 7: ASSIGNMENT SOLUTION
Chapter 4: Middleware
Lecture 1: Overview of Nest middlewares
Lecture 2: Class as middleware
Lecture 3: Function based and third party middlewares
Chapter 5: Dealing with exceptions
Lecture 1: Standard exceptions
Lecture 2: Custom exceptions
Lecture 3: Exception filters
Chapter 6: Pipes in Nest JS
Lecture 1: Overview of pipes and using built-in pipes
Lecture 2: Creating and using a custom pipe
Lecture 3: Using ValidationPipe and class-validator library
Chapter 7: Using Mongodb
Lecture 1: A quick intro to Mongodb
Lecture 2: Do you want to learn MongoDB before proceeding?
Lecture 3: Downloading and setting up Mongodb server on our local machine
Lecture 4: Getting familiar with basic Mongodb shell commands
Lecture 5: Creating a new Nest project with required dependencies
Lecture 6: Creating contacts module, controller and service
Lecture 7: Contact model and schema
Lecture 8: Adding a new contact via POST request
Lecture 9: Get all contacts via GET request with pagination
Lecture 10: Fetch a contact by id via GET request
Lecture 11: Update a document via PUT request
Lecture 12: Delete a document via DELETE request
Lecture 13: Partial update of a document via PATCH request
Lecture 14: Connecting our app to Mongodb Atlas (Cloud)
Chapter 8: Deploy to a cloud server (Heroku)
Lecture 1: Creating an account with Heroku
Lecture 2: Installing Heroku CLI
Lecture 3: Deploying our application to Heroku
Chapter 9: APPENDIX-A: Mongodb fundamentals
Lecture 1: Overview of Mongodb
Lecture 2: Installation
Lecture 3: Inserting documents
Lecture 4: Importing data
Lecture 5: Executing scripts
Lecture 6: save() v/s insert()
Lecture 7: Projection
Lecture 8: Selection
Lecture 9: More queries
Lecture 10: $and $or $in Operators
Lecture 11: $where operator
Lecture 12: Aggregation
Lecture 13: The mapReduce function
Lecture 14: Indexes
Lecture 15: Updating documents
Lecture 16: The upsert operation
Lecture 17: Updating multiple documents
Lecture 18: Removing documents
Instructors
-
Vinod Kumar Kayartaya
Evangelist, Consultant and Developer.
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 3 votes
- 4 stars: 7 votes
- 5 stars: 20 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 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
- Top 10 Gardening Courses to Learn in November 2024