Marco Podien
End-to-End TypeScript: Completing the Modern Development Stack
#1about 2 minutes
Understanding the power and popularity of TypeScript
TypeScript's strong typing improves code readability, maintainability, and developer velocity by catching errors early.
#2about 2 minutes
Acknowledging the challenges of writing complex types
While powerful, creating and maintaining correct types can be complex, especially for library authors, as highlighted by DHH's experience.
#3about 4 minutes
Leveraging the TypeScript compiler and modern runtimes
The TypeScript ecosystem includes the TSC compiler, tsconfig for strictness, and modern runtimes like Deno and Bun that offer native support.
#4about 5 minutes
Achieving type safety in the database layer
ORMs like Prisma and Drizzle allow developers to define database schemas and infer types directly in TypeScript for end-to-end consistency.
#5about 4 minutes
Building type-safe backends and APIs
Libraries like Hono for routing, Zod for validation, and TRPC for communication enable the creation of robust, type-safe backend services.
#6about 2 minutes
Connecting the frontend with type-safe APIs
Type-safe communication between the frontend and backend can be achieved using patterns like TRPC, GraphQL, or code generation from OpenAPI specs.
#7about 4 minutes
Using code generation to ensure type consistency
Code generation tools help maintain type consistency across layers but require careful management of trade-offs like monorepo complexity and tool understanding.
#8about 1 minute
Designing abstractions to prevent vendor lock-in
Employing patterns like hexagonal architecture and domain-driven design helps isolate core business logic from specific frameworks and avoid vendor lock-in.
#9about 3 minutes
Integrating decentralized tech and AI into your stack
Modern stacks extend beyond three tiers to include external data sources like LLMs via the OpenAI SDK and decentralized technologies like blockchain smart contracts.
#10about 2 minutes
A practical example of an end-to-end workflow
A complete type-safe workflow can be built by combining Drizzle for the database, Zod for schemas, Hono for the API, and React for the frontend.
#11about 1 minute
Final takeaways for building modern TypeScript applications
Embrace types with strict mode, automate wherever possible, build your own abstractions for core logic, and think beyond the traditional three-tier architecture.
Related jobs
Jobs that call for the skills explored in this talk.
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
Matching moments
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
09:00 MIN
Navigating the growing complexity of modern CSS
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
03:31 MIN
The value of progressive enhancement and semantic HTML
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
11:10 MIN
The only frontend stack that truly matters
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
02:49 MIN
Using AI to overcome challenges in systems programming
AI in the Open and in Browsers - Tarek Ziadé
08:07 MIN
Exploring modern JavaScript performance and new CSS features
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
Featured Partners
Related Videos
Lies we Tell Ourselves As Developers
Stefan Baumgartner
Don't compromise on speedy delivery nor type-safety by choosing TypeScript
Jens Claes
Friend or Foe? TypeScript Security Fallacies
Liran Tal
Typed Security: Preventing Vulnerabilities By Design
Michael Koppmann
Advanced Typing in TypeScript
Lars Hupel
Where we're going we don't need JavaScript - Programming with Type Annotations
Peter Kröner
Building software that scales with Typescript
Tal Joffe
tRPC: API schemas are pure overhead
Giorgio Boa
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Confideck GmbH
Vienna, Austria
Remote
Intermediate
Senior
Node.js
MongoDB
TypeScript

ALPHA-ENGINEERING GmbH & Co. KG
Berlin, Germany
Intermediate
PHP
API
GIT
REST
Scrum
+14

Client Server
Cardiff, United Kingdom
Remote
£50-60K
API
Node.js
TypeScript
+1

Provectus
Remote
API
GIT
JSON
REST
+11

Gcp Prisma
Broughton, United Kingdom
Remote
Senior
API
Redis
React
Next.js
+6

Paradigma Digital
Barcelona, Spain
API
React
Svelte
Vue.js
WebPack
+3

Paradigma Digital
Municipality of Zaragoza, Spain
API
React
Svelte
Vue.js
WebPack
+3


DATATRONiQ
Berlin, Germany
Senior
React
Node.js
JavaScript
TypeScript
Kubernetes
+4