I did look at some other tutorials and I don't recall ever having issues because I wasn't using ecto. Either they weren't using it or I got what I needed anyway.
This was probably about a year ago or so. Maybe things changed at some point?
I think this is the case whenever we encounter some new language or new framework/library. In the beginning it's frustrating because we don't master the basic building blocks and cannot write code fast enough. But once we have a solid foundation, a whole new world opens.
I ended up doing what Dangeranger said and used Plug, but now I'm finding that phoenix channels would be a lot more ergonomic for the project I'm working on...
[0] http://shankardevy.github.io/code/elixir-phoenix-conn-reques...
It looks like it'll all be out of date by the time 1.3 hits though. :(
Anyway, it's at https://pragprog.com/screencast/v-bhphnx/build-real-time-web... if you're interested.