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 ...

Get Adopting Elixir now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.