Model Online / On-Site
Duration
Modules 5 modules

Course Objective & Scope

Node.js projects that start quickly on Express tend to lose their structure as they grow. NestJS brings an enterprise framework to the problem with TypeScript, a module system and dependency injection. The course builds an understanding of Node.js's event loop and async model, then applies it to writing well-organised NestJS services.

Modules, controllers and providers, DTO validation (class-validator), guards, interceptors and exception filters, data access with Prisma or TypeORM, authentication with Passport/JWT and testing with Jest/Supertest are all practised hands-on. The team leaves with a NestJS project skeleton suited to its domain and a list of coding conventions.

Who Should Attend?

  • Node.js developers on Express or Fastify looking for a more structured framework
  • TypeScript developers moving from frontend to backend
  • Tech leads defining Node.js service standards
  • Prerequisite: JavaScript/TypeScript and basic async/await knowledge

Key Takeaways

  • Explain the Node.js event loop and the impact of blocking code
  • Build a layered service with NestJS modules, controllers and providers
  • Centralise cross-cutting concerns with guards, pipes and interceptors
  • Manage the data model and migrations with Prisma or TypeORM
  • Write unit and e2e tests with Jest and Supertest

Curriculum

The Node.js Runtime Model
  • Event loop, libuv and asynchronous I/O
  • Promises, async/await and error handling
  • Worker threads for CPU-intensive work
NestJS Architecture
  • Modules, controllers and providers
  • Dependency injection and scopes
  • Config module and environment variables
The Request Lifecycle
  • DTO validation with pipes and class-validator
  • Guards, interceptors and exception filters
  • OpenAPI (Swagger) integration
Data Access and Authentication
  • Schema and migrations with Prisma or TypeORM
  • Passport and JWT strategies
  • Role-based authorisation
Testing, Logging and Deployment
  • Unit tests with Jest, e2e tests with Supertest
  • Structured logging with Pino
  • Docker images and graceful shutdown

Other Courses in This Category

  • REST API Design Best Practices

    Resource modelling, HTTP methods and status codes, versioning, pagination, error format (RFC 9457), idempotency and contract-first design with OpenAPI — for teams publishing consistent, documented APIs.

    Web Development – Backend Corporate
    Live Course
    5 modules
  • Event-Driven Architecture with Kafka and Messaging

    Events vs commands vs messages, asynchronous communication with Apache Kafka and RabbitMQ, the outbox pattern, idempotent consumers, sagas and schema registry — for teams designing loosely coupled, scalable systems.

    Web Development – Backend Corporate
    Live Course
    5 modules
  • Microservices Architecture

    Defining service boundaries, data ownership, API gateways, inter-service communication, resilience patterns, deployment on Kubernetes and observability — technology-agnostic microservices design training.

    Web Development – Backend Corporate
    Live Course
    6 modules
  • Secure Software Development (SSDLC & OWASP)

    OWASP Top 10 and OWASP API Security Top 10 vulnerabilities, threat modeling, secure authentication, SAST/DAST/SCA tooling and secret management — for backend and full-stack teams preventing security flaws while writing code.

    Web Development – Backend Corporate
    Live Course
    5 modules
  • Legacy System Modernization and Refactoring Strategies

    Characterization tests, seam and dependency-breaking techniques, strangler fig, branch by abstraction, anti-corruption layers and incremental database decomposition — for teams modernising critical live legacy systems without downtime.

    Web Development – Backend Corporate
    Live Course
    5 modules
  • Web Development with ASP.NET MVC (.NET Framework)

    Developing, maintaining and improving enterprise ASP.NET MVC 5 applications on .NET Framework: routing, controller/view architecture, Entity Framework 6, filters, OWIN authentication and preparation for modernisation.

    Web Development – Backend Corporate
    Live Course
    5 modules

Get in touch