NestJS: Beginner to Advanced Training Course

Overview

NestJS is a Node.js backend framework based on Express. NestJS leverages the power of TypeScript as a language and Node.js as a framework.

This instructor-led, live training (online or onsite) is aimed at web developers who wish to use NestJS to create easily maintainable and scalable web applications.

By the end of this training, participants will be able to:

  • Build a back-end application using NestJS.
  • Test back-end services with Postman.
  • Implement authorization and authentication in back-end applications.
  • Deploy back-end applications.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

Requirements

  • Experience with JavaScript

Audience

  • Web Developers

Course Outline

Introduction

NestJS Overview

  • What is NestJS?
  • NestJS features

Preparing the Development Environment

  • Installing and configuring NestJS

CRUD

  • Creating, defining, and deleting tasks

Handling in NestJS

  • Using NestJS pipelines
  • Creating a custom pipe
  • Handling errors

Data Persistence

  • Setting up PostgresSQL and Pgadmin
  • Creating a database
  • Connecting to a database

Authentication and Authorization

  • Working with JWT

Testing the Application

  • Testing with unit tests and mock tests

Debugging the Application

  • Handling errors

Deploying the Application

  • Deploying with Elastic Beanstalk

Securing the Application

  • Hiding data and APIs

Troubleshooting

Summary and Conclusion

Leave a Reply

Your email address will not be published. Required fields are marked *