After I went through the Getting-started guide I finally managed to finish the official Introduction to Mix tutorial from the Elixir website. The guide covers building a distributed key-value store from scratch. Split in small steps the tutorial introduces the core concepts of the language and ecosystem.

  • The good stuff
    • Iterative style of the tutorial
    • Elixir as an all-inclusive ecosystem (build-tool, lang+framework)
    • Excellent testing support
  • Challenges
    • Syntax was hard and felt very unfamiliar to me
    • Lot of framework, concepts (Genserver, Tasks, Supervisor, etc.)
    • IDE support is ok but some features are missing (better autocomplete, parameter info). I used IntelliJ with elixir plugin.

Repo with my code and instructions to run the app