Tue, Apr 14 · 5:00 PM CEST
Agenda
17:00 - 17:30: Pizza and mingling
17:30 - 18:30: Presentation
18:30+: Mingling and discusstions
Habitat and pizza are sponsored by TDC
---
Presentation:
Effect-ts for production-grade TypeScript and composable architecture - Arne Jenssen
TypeScript/JavaScript is missing a standard library. Effect-ts is filling this gap by providing a solid foundation of data structures, utilities, and abstractions to make building applications easier.
We will start with the basics of Effect-ts: The Effect-type, explicit errors, dependency management, services and layers, schema for type safety, pipes and generators, integrating with other libraries, using it on the frontend,... and more.
The second part will cover composability. How to apply principles from functional programming for composing bigger programs from smaller building blocks.
In Effect-oriented programming, side effects are explicitly handled, and not pushed to the edge. In that way, we can construct resilient and production-grade software.
The third part of the talk will explore composability at the top level. Designing around axes of change (volatilities) to get a composable architecture.
Effect-ts works great on both backend and frontend.
This talk is targeted at developers, and may contain some scary code, but everybody who is curious about software and architecture may find it interesting.
Arne Jenssen is an independent software developer and has used node-js since 2011