I have been learning Elixir and OTP (then also some Erlang as it is in fact mandatory for using both) for several monthes.
I made a small project using them (“a (very) Simple SFTP Client/Server in Elixir” ) which seems to be at least operational.
If my code is surely far from beeing “pure and clean” for Elixir buffs like you, I would like to believe that, after some epic struggles with a lot of books and videos and thanks to some help in this forum, I managed to roughly understand the main principles of the language and OTP.
My next plan is now to learn Phoenix. And then LiveView…
In this goal, I bought the “Programming Phoenix >= 1.4” book (which seems to be the only up-to-date book about the current Phoenix version) and begun to follow the “Rumbl” application exposed as an example/exercice.
But now that I’m at the first third of the book, I’m a bit confused by the massive number of files scattered in so many odd categories such as contexts, controllers, templates, views et al.
And then the questions : how and where should I set my code in this huge tree ? What precisely are these concepts and how do they articulate whith each others ?
So if you could advice some (up-to-date) resources (books, videos, web sites) which could - clearly- explain that for a guy who knows Elixir but who is not familiar with others full stack frameworks such as Ruby On Rails (which seems to be the starting point for Phoenix)… ?
Thanks in advance.