Chapter Overview

Get an overview of what we have covered so far in this chapter.

That was a challenging chapter! We’ve used everything we covered in the previous chapters to build a larger application, and we faced some new concepts. Let’s review them:

  • We covered how to start a project with Mix and its basic commands.
  • We saw how to structure the project in folders and namespaces.
  • We created customized structs to describe our domain.
  • We used Elixir protocols to achieve polymorphism.
  • We used Elixir behaviors to create a contract between modules.

Get hands-on with 1200+ tech skills courses.