World Congress 2025 • Aug 20, 2025 • Session details

End-to-End TypeScript: Completing the Modern Development Stack

Marco Podien

Stop letting the `any` type ruin your codebase. Learn how to architect a modern, fully type-safe TypeScript stack from the database to the frontend without vendor lock-in.

Pause
Mute Enter Fullscreen
#1 about 3 min

The popularity and benefits of TypeScript

Because loose types cause bugs, adopting TypeScript improves code readability and maintainability across modern stacks.

#2 about 2 min

Understanding the complexity of library types

Accommodating multiple variable types makes library building complex, leading some creators to rely on simpler JSdoc annotations instead.

#3 about 3 min

Configuring the TypeScript compiler and strict mode

Because the unstructured any type defeats type safety, developers can leverage tsconfig strict mode to strictly enforce typings.

#4 about 2 min

Native TypeScript support in modern runtimes

Compiling code manually slows implementation, so newer runtimes like Bun and Deno support native TypeScript execution out of the box.

#5 about 5 min

Type safety in the database layer with ORMs

While manual database synchronization is error-prone, tools like Prisma and Drizzle enforce strict typing on the database layer.

#6 about 4 min

Validating schemas and APIs in the backend

Manually testing API contracts lacks reliability, so libraries like Zod and Hono validate client-server communication before data transfers occur.

#7 about 2 min

Generating frontend APIs with GraphQL and OpenAPI

To avoid repetitive frontend logic, developers integrate OpenAPI or GraphQL to automatically generate strictly typed UI layer queries.

#8 about 4 min

Understanding the trade-offs of automated code generation

Though automated code generation accelerates setup phases, blind reliance on auto-generated schemas risks unexpected type mismatches in production.

#9 about 2 min

Mitigating vendor lock-in with hexagonal architecture

Heavy reliance on robust data validation libraries creates vendor lock-in, which hexagonal architecture mitigates by isolating core domain logic.

#10 about 3 min

Integrating AI sidecars and decentralized clients

Handling unstructured data from advanced tools breaks standard type pipelines, requiring custom JSON schemas for AI and localized smart contract deployments.

#11 about 2 min

Constructing a complete end-to-end type logic flow

When combining database ORMs and routing layers, maintaining an isolated domain layer ensures seamless end-to-end typing without compromising pure business logic.

#12 about 2 min

Core takeaways for end-to-end TypeScript development

Adopting strict typing, intelligent automation, and custom abstractions prevents compounding errors while scaling full-stack applications.

Matching moments

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · WWC 2024

2:28 min

Exploring the benefits of type safety and TypeScript migration

Chris Heilmann +2 · LIVE

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

2:51 min

Deciding when to adopt or avoid TypeScript

Rob Richardson · LIVE

4:18 min

Core design principles and features of TypeScript

Lars Hupel · WWC 2022

Upcoming sessions on this topic

Open session

World Congress 2026 North America

One Repo, One Strategy: Scalable Full-Stack Testing in a Monorepo World

Paweł Matynia, Bartosz Leczycki

Paweł Matynia
Bartosz Leczycki
Open session

World Congress 2026 North America

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
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

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

The spectrum of agentic coding: From vibe coding to high-quality software engineering

YK Sugi

Developer Experience Manager at Eventual

YK Sugi