> For the complete documentation index, see [llms.txt](https://montrealelixir.gitbook.io/playbook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://montrealelixir.gitbook.io/playbook/trails/phoenix.md).

# Phoenix

## Getting started

1. Get motivated: [Phoenix - a framework for the modern web](https://vimeo.com/131633172) from Chris Mccord
2. Learn the basics: [Phoenix Guides](http://www.phoenixframework.org/docs/overview)
3. Read the book: [Programming Phoenix from PragProg](https://pragprog.com/book/phoenix/programming-phoenix)

## Learn about structuring your apps

* [Controller Control: Designing Domains for Web Applications](http://www.elixir.london/2016/gary-rennie)
* [Refactoring Techniques for Elixir, Ecto, and Phoenix by Gary Rennie](https://www.youtube.com/watch?v=V21DAKtY31Q)
* [Building Umbrella Project by Wojtek Mach](https://www.youtube.com/watch?v=6NTmUQClHrU)
* [Our example Umbrella application](https://github.com/civilcode/loud_mouth_ex)
