Defensive programming in TypeScript
Hands-on workshop on building reliable TypeScript APIs with runtime validation
Feb 2026
2 Mon
3 Tue
4 Wed
5 Thu
6 Fri
7 Sat 02:00 PM – 05:00 PM IST
8 Sun
TypeScript’s type system disappears at runtime. Every API response, every JSON.parse, every environment variable is a trust boundary where your types can’t protect you.
This workshop teaches you to identify trust boundaries and validate data at runtime. We’ll start with TypeScript’s strict mode as your first defense, survey the validation library landscape, then build a feature flag evaluation API using Hono and Zod, implementing validation at every layer from environment config to API requests to webhook ingestion.
Frontend developers - with 0–5 years experience - who want to expand into backend development and learn to build type-safe APIs from the ground up.
To attend this workshop, participants must have:
strictNullChecks, noImplicitAny, unknown vs anyTushar Choudhari is a software consultant and a solopreneur building fflags.com and llmops.build.
He is a former electrical engineer turned self-taught programmer with experience across multiple startups. Tushar is passionate about developer tooling, TypeScript ecosystem and helping teams ship safer code.
This workshop will be held in-person and is free to attend in-person. Hit register to book your seat. In-person participation is open for 30 participants. Seats will be available on first-come-first-serve basis.
Live stream participation is available for Rootconf and The Fifth Elephant annual members.
For inquiries about the workshop, contact +91-7676332020 or write to info@hasgeek.com