World Congress 2024 β€’ Aug 20, 2024 β€’ Session details

Nest.js - TypeScript in the backend can also be clean

Maximilian Otto

Tired of fragmented Express codebases? NestJS provides a scalable, TypeScript-native enterprise architecture. Learn to build clean backends using powerful decorators and dependency injection.

Pause
Mute Enter Fullscreen
#1 about 2 min

Choosing TypeScript for complex backend applications

Why TypeScript simplifies backend development for teams transitioning from frontend frameworks.

#2 about 2 min

Challenges of using plain Node.js and Express

How the lack of structural conventions in plain Express leads to inconsistent architectures.

#3 about 2 min

Introducing Nest.js for standardized backend development

An overview of how Nest.js provides a robust architectural framework over underlying Node technologies.

#4 about 2 min

Analyzing Nest.js popularity and developer community

Insights into the growth of Nest.js based on developer surveys and download metrics.

#5 about 1 min

Key features provided by the Nest.js framework

The core tools included out-of-the-box like CLI generation, validation, and dependency injection.

#6 about 1 min

Understanding the module-based architecture of Nest.js

How separation of concerns is achieved through modules, controllers, and business logic services.

#7 about 3 min

Initializing a new Nest.js project using CLI

Bootstrapping a fresh codebase with npm and running the initial debug server.

#8 about 3 min

Implementing controllers and built-in dependency injection

Examining the default app controller routing and injecting service methods for business logic.

#9 about 2 min

Modifying route responses and handling URL parameters

Adjusting HTTP status codes and capturing dynamic route parameters to customize functionality.

#10 about 3 min

Generating modules and CRUD endpoints automatically

Using the command line interface to instantly scaffold resources with standard HTTP verbs.

#11 about 4 min

Validating data transfer objects with built-in pipes

Adding class-validator decorators to automate payload checking on incoming requests.

#12 about 3 min

Establishing service communication between separate modules

Exporting and importing service classes to expose functionality across different feature domains.

#13 about 1 min

Determining when to use Nest.js in production

Evaluating project scope and team requirements to justify the adoption of an opinionated framework.

Matching moments

3:22 min

Developing robust backend applications with the Nest framework

Marius Obert Marius Obert Β· WWC 2022

2:04 min

Comparing flexible tools against opinionated NestJS frameworks

Matteo Collina Matteo Collina Β· JS Congress

1:29 min

Establishing a basic Node Express server with TypeScript

Noam Honig Β· LIVE

1:20 min

Core takeaways for end-to-end TypeScript development

Marco Podien Marco Podien Β· WWC 2025

2:00 min

The origins and early problems solved by TypeScript

Dani Coll Dani Coll Β· WWC Europe 2026

9:46 min

Questions on architecture typing and team organization

Trishul Goel Β· JS Congress

Upcoming sessions on this topic

Open session

World Congress 2026 North America

Full Stack with Flutter - are we there yet?

Nemanja Stoőić

Senior Flutter Developer

Nemanja Stoőić
Open session

World Congress 2026 North America

Testing React Backends Like a Pro: Mocking Databases with SQLite

David Morris

Solution Architect

David Morris
Open session

World Congress 2026 North America

Architecting AI in Angular: WebMCP, A2UI, and the Agent Experience

Ankita Sood

Sr. Principal Engineer @ Secureworks | Angular GDE

Ankita Sood
Open session

World Congress 2026 North America

Beyond Vibe Coding: An AI Builder’s Guide to Migrating 10k+ React Components

Shubham Chaurasia

Senior Software Engineer @ Meta

Shubham Chaurasia
Open session

World Congress 2026 North America

API = Some REST and HTTP, right? RIGHT?!

Rustam Mehmandarov

Passionate computer scientist

Rustam Mehmandarov
Open session

World Congress 2026 North America

From Idea to Production with AI: Agentic Development in Practice

Daniel Ostrovsky

UI/UX Architect at Payoneer | AI Architect | Full Cycle Development Expert | Public Speaker | Open Source Contributor |

Daniel Ostrovsky