Part 2Development
Every plan looks great in the beginning, but no plan survives contact with the enemy. In this section, you’ll explore the techniques you’ll need to succeed once you start coding in a new language. Since many teams will come from backgrounds with object-oriented languages, we’ll show you how to think about organizing your Elixir project, and how to reason through the different concepts you’ll find in this functional, concurrent language. You’ll explore the design techniques that build the correct boundaries in your system and keep your code adaptable and extensible. You’ll then grapple with some of the tricky details that make the effective design and implementation of distributed systems so difficult. Finally, you’ll explore ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access