Course · Training · Workshop

NestJS & TypeScript for Microservices

Two or three days of intensive introduction to developing scalable and robust microservice architectures using NestJS and other technologies of the Node.js ecosystem.

Microservice architectures are nowadays a standard for building distributed systems. NestJS, combined with other Node.js technologies, provides a powerful platform for constructing efficient and scalable microservices. This framework promotes clean code structure and modular architecture, facilitating easy maintenance and expansion.

What participants say

These customers booked courses in the same topic cluster.More customers →

Content

Together, we incrementally build a microservice stack that illustrates the following topics:

  • Introduction to microservices and their advantages
  • Basics of NestJS and its ecosystem
  • Structuring NestJS projects for microservices
  • Communication between services (REST, GraphQL, Microservice patterns)
  • Data persistence and database integration (TypeORM, Mongoose)
  • Implementing authentication and authorization layers
  • Monitoring, logging, and error handling in NestJS
  • Utilizing container technologies like Docker
  • Testing and quality assurance with Jest
  • Deployment and scaling of NestJS microservices
  • Outlook: Using Kubernetes for orchestration

We focus on a specific set of topics to look at and understand in detail.

The actual course content may differ from the above depending on the trainer, delivery, duration and the composition of participants.

Request this course in-house

By submitting you accept our Privacy Policy.

Request a public date

No suitable public date? Register without obligation — once there is enough interest we schedule a new public date and let you know first.

Number of participants (approx.)

More than 3 participants? Best to request a dedicated in-house date directly.

By submitting you accept our Privacy Policy.

More about NestJS

NestJS is a progressive Node.js framework for building efficient, reliable, and scalable server-side applications. Developed in TypeScript, it combines elements of object-oriented programming, functional programming, and functional reactive programming. NestJS draws heavily from Angular's design principles, bringing clear structure through modules, controllers, and services to the Node.js ecosystem.

Further resources:

History

NestJS was developed by Kamil Myśliwiec and released as an open-source project in 2017. The idea emerged from the desire to bring Angular's structured and well-scalable architecture to server-side development with Node.js. The framework uses TypeScript by default and builds on established libraries like Express or Fastify as its HTTP foundation.

Since its release, NestJS has gained a rapidly growing community and is now considered one of the most popular backend frameworks in the Node.js ecosystem. In the area of microservice architectures in particular, NestJS has established itself as a powerful and well-structured solution that helps teams build complex distributed systems in a clear and maintainable way.