← Back to courses
Web Development

Back-End Development with NestJS

Structured, testable Node.js services in TypeScript

A classroom course in building server applications with NestJS. The modules follow the Overview and Fundamentals of the NestJS documentation: controllers, providers, modules, middleware, exception filters, pipes, guards, interceptors and custom decorators; then custom providers, dynamic modules, injection scopes, lifecycle events and testing. This course prepares for no exam.

10Modules
IntermediateLevel
2 monthsDuration
COURSE THUMBNAIL

What you will be able to do

Structure a server application into modules
Build REST endpoints with controllers and providers
Validate input with pipes and protect routes with guards
Handle errors consistently with exception filters
Write unit and end-to-end tests for a service

Course outline

01
First steps: a NestJS project
02
Controllers
03
Providers and modules
04
Middleware and exception filters
05
Pipes: validating and transforming input
06
Guards: authentication and authorization
07
Interceptors and custom decorators
08
Custom providers, dynamic modules and injection scopes
09
Lifecycle events
10
Testing; a REST API with a database

Tools you will use

NestJSTypeScriptNode.jsPostgreSQLJest

What you need

Working knowledge of JavaScript and Node.js
TypeScript basics

Related courses