Introduction to Optimized Application Design

Learn about important design aspects of optimized Elixir applications with Ecto.

We'll cover the following

Application design

Application design is a hotly debated topic. Spend a little time online and you’ll find endless discussions on the subject, many ending in flame wars. In this chapter, we’ll offer some guidance based on what we’ve learned about building Elixir applications with Ecto over the last few years.

What we’ll learn?

We’ll look at some of the best practices that have emerged in the Elixir community and see how they apply directly to Ecto.

  • We’ll cover how to separate pure code from impure.
  • We’ll learn how to organize our applications into contexts.
  • We’ll learn how to navigate the benefits and challenges of working with umbrella applications.

Get hands-on with 1200+ tech skills courses.