Skip to content

Instantly share code, notes, and snippets.

@paulcsmith
Last active January 20, 2016 17:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save paulcsmith/2243a9fea0ff4624c3c8 to your computer and use it in GitHub Desktop.
Save paulcsmith/2243a9fea0ff4624c3c8 to your computer and use it in GitHub Desktop.
Helpful Resources for learning Elixir/Ecto/Phoenix

Books & in depth resources

  • Phoenix Guides - This is one the best ways to get started. The guides cover most of the fundamental topics and explain the ins and outs of how Phoenix works. I would start here and look up the parts of Elixir you don't understand as you go.
  • Programming Phoenix - Still in beta, but very well done. I would recommend getting it even while in beta. It has a brief introduction to Elixir and covers all the important concepts in Phoenix
  • Elixir Getting Started Guide - This is the official Elixir getting started guide. You don't need to know everything here to get started, but it covers a lot of fundamentals in sections 1-21.

Specific Phoenix Guides that are very helpful

  • routing - Covers the router and pipelines
  • plug - Plug is used almost everywhere in Phoenix. This is a good intro to what it is and how it works.
  • ecto - Covers changesets, migrations, etc. Very helpful to get started with.

Helpful documentation

You'll find that the documentation for Phoenix, Ecto and Plug are quite good. Here are some pieces of documentation that may be particularly helpful when getting started

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment