Introduction to Node.js and NestJS with TypeScript Training

Level

Intermediate

Duration

24h / 3 days

Date

Individually arranged

Price

Individually arranged

Introduction to Node.js and NestJS with TypeScript Training

This training is a comprehensive course that will teach you how to build modern backend applications with the advanced NestJS framework. You will learn to create modular, scalable, and well-structured apps using Node.js and TypeScript. The program covers key aspects such as building REST APIs, working with databases, implementing microservices, as well as application optimization and deployment.

What You Will Learn

  • Build NestJS apps using modules, controllers, services, and middleware for better project organization
  • Create REST APIs with data validation, JWT/OAuth authentication, and Swagger/OpenAPI documentation
  • Integrate SQL databases with TypeORM and implement migrations
  • Deploy apps with Docker, secure APIs, and optimize performance
Who is this training for?
  • logo infoshare JavaScript/TypeScript developers wanting to expand into advanced backend frameworks
  • logo infoshare Backend developers aiming to build scalable and modular applications with NestJS and Node.js
  • logo infoshare Project teams planning to use microservices in their applications
  • logo infoshare Developers building REST APIs who want performance, security, and easy database integration

Training Program

Introduction to NestJS

  • NestJS architecture overview
  • Modular design principles
  • Project setup and structure
  • Dependency Injection (DI) concept
  • Module creation and management

Key Components

  • Modules
  • Providers
  • Controllers
  • Services
  • Middleware
  • Pipes
  • Guards
  • Interceptors
  • Exception Filters

Building REST APIs

  • Routing and controller structure
  • Request validation
  • Authentication with JWT and OAuth
  • File uploads
  • API documentation with Swagger / OpenAPI

Working with Databases

  • SQL database integration
  • SQLite, MySQL, PostgreSQL support
  • Using TypeORM
  • Schema and entity definition
  • Database migrations

Advanced Techniques

  • Creating custom decorators
  • Centralized error handling
  • Business logic modeling
  • Models, entities, and DTOs
  • CQRS pattern implementation

Microservices in NestJS

  • Running NestJS in microservice mode
  • Inter-service communication
  • Message brokers: RabbitMQ, Kafka
  • Distributed dependency management

Testing & Debugging

  • Unit testing with Jest
  • Integration testing
  • Debugging NestJS applications
  • Logging and log monitoring

Deployment & Optimization

  • Preparing applications for production
  • Docker-based deployment
  • API security best practices
  • Performance optimization techniques

Summary & Workshops

  • Building a complete Node.js + NestJS application
  • Hands-on workshops
  • Q&A session

Contact us

we will organize training for you tailored to your needs

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    The controller of your personal data is InfoShare Academy Sp. z o.o. with its registered office in Gdańsk, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Personal data are processed in accordance with information clause.