Not the classic programmer career. Started learning programming while still in school to build websites. Studied media design instead of IT to not need to deal with low level hardware/software. When Websites grew into larger services, I eventually found Elixir and haven’t looked back since. For the last two years I’ve been consulting on a Nerves-based system, so hardware still got me.
Schemas are an important part of using ecto, but sometimes you don’t know the content to handle in advance. Get to know some of the important features ecto provides, which allow it to remain a useful toolkit even when skipping such an integral part of it.
Learn how to provide a custom query language backed by ecto and how to use it for querying database tables unknown at compile time.
We’ll be taking some of my favourite CMS’ – ProcessWire – underlying implementations for data querying and storage layout and reimagine those using ecto.