# Programming Phoenix (Pragprog)

**URL:** <https://forum.elixirforum.com/t/programming-phoenix-pragprog/5883>\
**Category:** Books\
**Tags:** book-programming-phoenix, phoenix, pragprog\
**Created:** [June 8, 2017, 6:48pm UTC](https://forum.elixirforum.com/t/programming-phoenix-pragprog/5883 "2017-06-08T18:48:46Z")\
**Posts on this page:** 1\
**Showing post:** 67

<div class="post-metadata">

**Author:** ![AstonJ](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/astonj/32/15_2.png) [@AstonJ](https://forum.elixirforum.com/u/AstonJ)\
**Post date:** [September 22, 2024, 2:07am UTC](https://forum.elixirforum.com/t/programming-phoenix-pragprog/5883/67 "2024-09-22T02:07:15Z")

</div>

Hope José doesn’t mind but I’m quoting his post here from another thread since the topic gets brought up quite a lot:

> [@On another topic](https://forum.elixirforum.com/t/66098/15):
>
> Yes, I’d consider the Programming LiveView book to be the “official” follow up (my words). We have improved many things since Programming Phoenix v1.4 was published:
> 
> - There was a whole chapter on authentication but now [there is a generator](https://hexdocs.pm/phoenix/mix_phx_gen_auth.html)
> - There was a chapter on contexts but [Phoenix Guides have a more in depth exploration](https://hexdocs.pm/phoenix/contexts.html), as it can evolve freely over time
> - While channels are still important, that’s not the default tool the majority of users will use to write real-time apps, which makes the whole second part of the book a non-priority
> 
> Overall, we are left with 6 chapters, and 2 of them are mostly about Ecto. 😃 It is a big testament to Phoenix’ growth that huge chunks of the book have been streamlined.
> 
> Perhaps the gap from the four remaining chapters could be filled with a book on Plug, showing how to compose and test them, by building a simple application or an API, and with one chapter explaining how Phoenix controllers are just plugs too (as highlighted in the Programming Phoenix book).

So the advice for now is to get [Programming Phoenix LiveView](https://forum.elixirforum.com/t/programming-phoenix-liveview-pragprog/37786) :023:

---

_[View the full topic](https://forum.elixirforum.com/t/programming-phoenix-pragprog/5883)._
