# Programming Ecto (Pragprog)

**URL:** <https://forum.elixirforum.com/t/programming-ecto-pragprog/13287>\
**Category:** Books\
**Tags:** pragprog, book-programming-ecto\
**Created:** [March 24, 2018, 8:54pm UTC](https://forum.elixirforum.com/t/programming-ecto-pragprog/13287 "2018-03-24T20:54:14Z")\
**Posts on this page:** 1\
**Showing post:** 18

<div class="post-metadata">

**Author:** ![peerreynders](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/peerreynders/32/5826_2.png) [@peerreynders](https://forum.elixirforum.com/u/peerreynders)\
**Post date:** [June 8, 2018, 6:36pm UTC](https://forum.elixirforum.com/t/programming-ecto-pragprog/13287/18 "2018-06-08T18:36:20Z")

</div>

> [@AstonJ](#):
>
> Do you mean Part I, sections 1-6?

Part I: pp. 3 - 116 (first six chapters)

> does PP kind of throw you into the deep end?

That’s not it at all. It’s easy enough to simply follow along in PP without much trouble … however that doesn’t mean you will necessarily be left with a sense of what to do in your own application when the time comes.

Understandably PP would defer to [Ecto’s documentation](https://hexdocs.pm/ecto/Ecto.html) for further in depth study (and possibly [What’s New in Ecto](http://pages.plataformatec.com.br/ebook-whats-new-in-ecto-2-0)) after some introduction in _4. Ecto and Changesets (pp. 51-70)_ and _7. Ecto Queries and Constraints (pp. 118-142)_.

Having PE Part I under your belt (in particular _4. Making Changes With Changesets (pp. 61-84)_) those chapters would be largely review and you would likely have a much better sense of _what is going on_.

On a personal note, I just prefer having some focused time with a particular technology. By necessity in PP you are constantly context switching between `Plug & Router`, `Controllers & Views`, `EEx` templates and `Ecto`. Having `Ecto` already more or less settled quiets things down a bit.

> would be good if the book details how to use Ecto as per PragDave’s thoughts

That chapter, in detail, deals with the type of application setup already seen in the [Getting Started Guide](https://hexdocs.pm/ecto/getting-started.html#content) while elaborating on other aspects like how to set up multiple Repos. So “without Phoenix” relates more to the fact that one is doing work manually that otherwise a Phoenix generator would tend to do.

---

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