CTO at Vaan, eCommerce Specialist, Shopify Expert
I'll explore three patterns that make errors explicit, type-safe, and composable: Discriminated unions as return types: encoding success and failure directly in the type system so the compiler enforces handling. The safeAwait pattern: taming async code without nested try/catch blocks. The Errore pattern: Go-style error handling for TypeScript with full type narrowing and compile-time safety. No monads, no wrapper libraries, no functional programming required. Just practical patterns you can adopt incrementally.
How to actively apply advanced TypeScript features in practical, tangible ways: - Strictly mapped types as blueprints for the business logic - Efficient and concise exhaustiveness checks, including expressions - Setting up the project for success with the right tooling and type defaults
Illarion will share his experience building a reliable and predictable wizard UI, i.e., a multi-step form, with state machines and React.
How to kickstart your app development with Redux best practices.
Increase performance and decrease footprint of your app by using libraries that do only one thing.
How to deliver the best quality images and keep page loading times under control.
Quickly set up and deploy a Node.js app to proxy cross-domain requests, properly handle AJAX errors and cache results.