EMPEX LA 2018 - Building Beautiful Systems with ... by Andrew Hao

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=aPje_f2U6Dk



Duration: 36:20
186 views
6


Building Beautiful Systems with Phoenix Contexts and Domain-Driven Design by Andrew Hao

Building Beautiful Systems with Phoenix Contexts and Domain-Driven Design by Andrew Hao

Phoenix contexts are a powerful code organization tool - but without a clear idea of what business domains live under the hood of your systems, naively creating contexts leads to over-engineered, fragile systems.

Today, we’ll learn about the philosophical roots of Bounded Contexts from the hard-earned wisdom of Domain-Driven Design. We’ll quickly get our hands dirty in the nuts and bolts of a Context Mapping exercise, a strategic design tool that reveals domain-specific system boundaries. With our newfound architectural vision, we’ll learn how to write context-driven Phoenix code and develop some organizational rules around communication, boundary enforcement and testing between contexts. We’ll leverage the unique powers of Elixir that make this style of architecture so natural and see how using contexts easily leads to highly-cohesive and loosely-coupled outcomes!

About Andrew: Andrew is a software engineer at Carbon Five, where he builds digital products for companies of all shapes and sizes. He enjoys trail running anywhere there are mountains. Though he currently lives in Oakland, he dearly misses his years living in (and eating through) Los Angeles.




Other Videos By Confreaks


2022-01-13Connecting the Dots with PowerShell by Warren Frame
2022-01-13Building cmdlets for a REST API with PowerShell classes, Azure-based ... by Jeremy Murrah
2022-01-13Deploy Infrastructure As A Service with Azure Resource Manager Templates by Will Anderson
2022-01-13PowerShell Team: PowerShell Core by Joey Aiello
2022-01-13One MOF to rule them all, and in the Azure bind them by Jacob Morrison
2022-01-13Team Leadership Session by Michael Greene & Joey Aiello
2022-01-13A Historical Architectural Tour of PowerShell by Bruce Payette
2022-01-13State of the Art by Jeffrey Snover
2022-01-13Keynote: State of the Community by Don Jones
2022-01-13EMPEX LA 2018 - Shipping a Replacement Architecture in Elixir by Chris Bell
2022-01-13EMPEX LA 2018 - Building Beautiful Systems with ... by Andrew Hao
2021-09-15RustConf 2021 - This Week in Rust: 400 Issues and Counting! by Nell Shamrell-Harrington
2021-09-15RustConf 2021 - Hacking rustc: Contributing to the Compiler by Esteban Kuber
2021-09-15RustConf 2021 - Compile-Time Social Coordination by Zac Burns
2021-09-15RustConf 2021 - Supercharging Your Code With Five Little-Known Attributes by Jackson Lewis
2021-09-15RustConf 2021 - How I Used Rust to Become Extremely Offline by Luke Westby
2021-09-15RustConf 2021 - Whoops! I Rewrote It in Rust by Brian Martin
2021-09-15RustConf 2021 - Writing the Fastest GBDT Library in Rust by Isabella Tromba
2021-09-15RustConf 2021 - Fuzz Driven Development by Midas Lambrichts
2021-09-15RustConf 2021 - Identifying Pokémon Cards by Hugo Peixoto
2021-09-15RustConf 2021 - The Importance of Not Over-Optimizing in Rust by Lily Mara