← 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


