I also found this $30 Elixir course. If anyone is interested in watching it and discussing it, let me know. I can’t type much at the moment, so I’m going to start watching it tonight.
In a conventional MVC web framwork, you often start with database models, and the planning revolves around the database structure. With Phoenix, his advice is:
“We never put Ecto [database layer] in our web layer.”
Similar to the other book, the web framework is not the game — it’s just a web layer for an already completed game. Everything is completely decoupled, and the functionality isn’t a tangled mess.