Get support from the Effect community → https://discord.gg/effect-ts
▸ Service-oriented app design
▸ Managing dependencies & resources with layers
▸ Building testable, modular apps
Git repository → https://github.com/effect-ts/effect-days-2025-workshop
00:00 Intro & schedule
04:38 Service-oriented application design w/Effect
18:23 Exercise: creating a Service
45:16 Using a Service
1:12:10 Providing a Service
1:35:20 FyleSystemCache
1:36:46 Services with Dependencies
1:45:15 Providing Dependent Services
1:52:40 Complex Service Relationships
1:53:52 Introduction to Layers
1:58:37 Creating a Layer
2:05:12 Resourceful Layers
2:15:33 Providing a Layer (example)
2:19:18 Merging Layers, Providing Layers
2:20:35 Exercise: Layer Compostion
______________________________________
Maxwell Brown is a Core Contributor at Effect and Founding Engineer of Effectful Technologies.
Learn more about and follow Maxwell:
X (Twitter): https://twitter.com/imax153
Github: https://github.com/IMax153
______________________________________
Effect is an ecosystem of tools to build production-grade applications in TypeScript.
Website & docs: https://effect.website/
Community & support: https://discord.gg/effect-ts
Follow us on X (Twitter): https://twitter.com/EffectTS_
Github: https://github.com/Effect-TS
______________________________________
#Effect #TypeScript #TypeScriptLibrary