Learning Elixir on Alchemist Camp


Alchemist Camp has a growing library of resources to help you learn the Elixir language and this page is your brief guide on how to use it.

Where are you on your learning path?

  • I'm considering Elixir (go here)
  • I'm an Elixir beginner and want to learn (go here)
  • I want to learn Phoenix or Ecto, or... (go here)
  • I already have experience with Elixir and Phoenix (go here)
  • How does this site work? Which parts are free? (go here)

I'm considering learning Elixir

Fantastic! Elixir is in a unique place in the web development ecosystem. It's both extremely performant as a web server and extremely high-level and productive. Furthermore it inherits some unique concurrency and fault-tolerance super-powers from Erlang.

Elixir's greatest drawback is that it's a relatively young language and while it's well past version 1.0, it doesn't have the incredible library ecosystem of a language like Ruby or PHP. It's best fit is for entrepreneurs and experienced developers looking for a competitive edge, people looking to learn a rock solid concurrency model and early adopters.

Recommended episodes:

I'm an Elixir beginner

Alchemist Camp is especially tailored to beginners. Lesson 1 starts from an assumption that you have done some programming and know what variables and functions are, but that you know no Elixir whatsoever. The first few projects don't use any dependencies and then we gradually start working with Mix, Ecto, HTTPoison, Phoenix and more.

Recommended episodes: After going through these videos you should be comfortable enough with the Elixir language to have a much easier time learning Phoenix or other popular Elixir-based tools and a good idea of what you're interested in next.

I want to learn Phoenix or a specific topic

At the time of this writing there are two full-featured Phoenix projects that have been screencasted in their entirety. Check out the Episodes page and look for episodes tagged StatWatch or CMS

As you may have noticed Alchemist Camp puts more entries into a listing page than even Reddit does. This rejection of card-based design in favor of information density is intentional. If there's a specific topic you're interested in, skim over the page and see if any of the titles or tags look relevant!

I already have experience with Elixir and Phoenix

If you're already experienced, then you'll probably find the most value in the more niche topics, performance tuning and the series that builds a bare-bones framework up from Cowboy.

Recommended episodes:

How does this site work? Which parts are free?

The majority of screencasts on Alchemist Camp are free.

Premium members also have access to episodes marked "pro" as well as source code for other episodes. ($15/month with beta discount)

Certain areas of the site, such as topic listings are available to anyone logged in with a free account.

Undocumented portions of the site exist and it's always under construction!