NestJs Course: Modern ways to build APIs with Typescript and NestJs
Step by Step guide to build Restful and GraphQL APIs with Node.Js, Nest.Js, MongoDB, Mysql, Postgres, and Typescript etc
Development,Web Development,REST API
Lectures -42
Resources -35
Duration -7 hours
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
Nest.js is a progressive Node.js framework for building efficient, reliable, and scalable server-side applications. NestJS is a server-side (backend) application framework beautifully crafted to support developer productivity and make their lives happier. Well, it's not only a framework, it's an enabler for entering the world of advanced engineering concepts such as domain-driven design, event sourcing, and microservice architecture.
I spent a good few years in my career developing large-scale apps, and it didn’t let me down a single time. It’s well written, has quality as an objective, modular web framework with good documentation, and delivers a nice developer experience. Exactly the same way I’d describe Nest.
NestJs is built on top of Typescript and Express.js. It also combines some elements of object-oriented programming and functional programming.
Here comes NestJS, a framework that is fully written in TypeScript (it supports JS too, but types are good), is easily testable, and brings in all the necessary stuff you always think about but don’t know what to choose.
Why NestJs?
NestJS doesn’t try to limit you to a particular way of doing things, it just provides the tooling you need. It doesn’t try to reinvent the wheel, it utilizes existing tools you already know. For example, it uses Express behind the scenes, which makes your app compatible with the majority of Express middleware.
Here are some good reasons why NestJS shines:
Dependency Injection — NestJS provides DI straight out of the box, increasing the efficiency, modularity, and testability of applications.
Modularisation — NestJS provides a modular structure for organizing code within the same domain boundary into separate modules.
Flexibility — NestJS provides structure, which helps large teams build complex applications and yet comes in as lightweight as possible, so how you want to build is your choice.
Familiar APIs you already know — NestJS is heavily inspired by Angular, and it is also quite similar to much more established frameworks like Spring and.NET. This provides a shorter learning curve and a lower entry threshold for developers.
Community — NestJS is the fastest-rising framework, already with 14K stars, surpassing HapiJS. Also, with NestJS leveraging the Angular way of doing things, things can only get better for the community.
In this course, I will teach you the foundations/fundamentals of NestJs. I will teach you how to build RESTFUL APIs step by step. You will also learn how to plan, design, and deploy APIs. I also have another separate section of GraphQL.
Who this course is for:
- Intermediate JavaScript developers who want to dive into back-end development
- Any developer wants to learn how to build backend server-side applications with Typescript
- Developers who want to learn how to build Restful APIs with NestJs, MongoDB, and MySQL
- Developers who want to learn how to secure your APIs using JWT
- Developers who want to learn how to deploy NestJs application
- Developers who want to learn how to use GraphQL APIs with NestJs
Goals
- NestJs Fundamentals
- Typescript Decorators, Generics, and Classes
- Build RESTFUL APIs with NestJs and MongoDB
- Build RESTFUL APIs with NestJs and MySQL
- Build RestFUL APIs with NestJs and PostgreSQL
- Deploy RESTFUL APIs
- Build GraphQL APIs with NestJs
- Add Documentation for your APIS
- Authentication and Authorization using PassportJs
Prerequisites
- Having a basic understanding of JavaScript and/or NodeJS
- Having a basic knowledge of TypeScript is recommended but not required
![NestJs Course: Modern ways to build APIs with Typescript and NestJs NestJs Course: Modern ways to build APIs with Typescript and NestJs](https://d3mxt5v3yxgcsr.cloudfront.net/courses/3338/course_3338_image.jpg)
Curriculum
Check out the detailed breakdown of what’s inside the course
Getting started with NestJs
5 Lectures
-
Introduction to NestJs 05:59 05:59
-
Routing in NestJs 03:25 03:25
-
Access Express request Object in NestJs 04:35 04:35
-
Define Resources 03:45 03:45
-
Status Code, Redirection and Route Parameters 03:35 03:35
CRUD With NestJs
4 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Pipes and Validations
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Middlewares and ExceptionFilters
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Interceptors
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Connecting NestJs app with TypeORM and Mysql
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Relations between Entities
4 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Connected NestJs App to MongoDB using Mongoose
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Authentication
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Create Documentation for REST APIs using Swagger
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Deployment
1 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Connect NestJs to PostgreSQL and Sequlize
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Build GraphQL APIs with NestJs
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Serialization
1 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Task Scheduling
1 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Instructor Details
![Haider Malik](https://www.tutorialspoint.com/assets/profiles/142325/profile/200_13303-1571148889.png)
Haider Malik
Course Certificate
Use your certificate to make a career change or to advance in your current career.
![sample Tutorialspoint certificate](/market/public/assets/newDesign/img/primePacks/V-certificate.png)
Our students work
with the Best
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfc bank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfcbank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now![Annual Membership Annual Membership](/market/public/assets/newDesign/img/membership-large-small.jpg)
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now![Online Certifications Online Certifications](/market/public/assets/newDesign/img/traning-for-a-team.png)