{"__v":0,"_id":"5777c96e5b2b430e00b982ca","category":{"version":"5777c9635b2b430e00b982a5","project":"54348ec95b10711400c6c445","_id":"5777c9635b2b430e00b982aa","__v":0,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2014-12-03T21:36:49.014Z","from_sync":false,"order":4,"slug":"bonus-guides","title":"Bonus Guides"},"parentDoc":null,"project":"54348ec95b10711400c6c445","user":"5435b410495d5d0800f3a603","version":{"__v":1,"_id":"5777c9635b2b430e00b982a5","project":"54348ec95b10711400c6c445","createdAt":"2016-07-02T14:02:11.084Z","releaseDate":"2016-07-02T14:02:11.084Z","categories":["5777c9635b2b430e00b982a6","5777c9635b2b430e00b982a7","5777c9635b2b430e00b982a8","5777c9635b2b430e00b982a9","5777c9635b2b430e00b982aa"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.2.0","version":"1.2.0"},"updates":["56aba361c159aa0d0070de62"],"next":{"pages":[],"description":""},"createdAt":"2015-06-18T21:55:59.037Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":12,"body":"Here is a selected list of resources to help with learning Elixir and Erlang.\n\n## Elixir\n- [Elixir Guides](http://elixir-lang.org/getting-started/introduction.html)\n- [Official Documentation](http://elixir-lang.org/docs/stable/elixir)\n\n##### Books\n- [Programming Elixir](https://pragprog.com/book/elixir/programming-elixir), Dave Thomas\n- [Elixir in Action](https://www.manning.com/juric/), Saša Jurić\n- [Introducing Elixir](http://shop.oreilly.com/product/0636920030584.do), Simon St. Laurent, J. David Eisenberg\n- [Metaprogramming Elixir](https://pragprog.com/book/cmelixir/metaprogramming-elixir), Chris McCord\n- [The Little Elixir & OTP Guidebook](https://www.manning.com/tanweihao/), Benjamin Tan Wei Hao\n\n##### Videos\n- [All Aboard The Elixir Express](http://www.confreaks.tv/videos/railsconf2014-workshop-all-aboard-the-elixir-express), Chris McCord\n\n#### Screencasts\n- [ElixirSips](http://elixirsips.com/), Josh Adams\n- [LearnElixir.tv](https://learnelixir.tv), Daniel Berkompas\n\n##### The Erlangelist: Understanding Elixir Macros, by Saša Jurić\n  - [Part 1](http://www.theerlangelist.com/2014/06/understanding-elixir-macros-part-1.html)\n  - [Part 2](http://www.theerlangelist.com/2014/06/understanding-elixir-macros-part-2.html)\n  - [Part 3](http://www.theerlangelist.com/2014/06/understanding-elixir-macros-part-3.html)\n  - [Part 4](http://www.theerlangelist.com/2014/06/understanding-elixir-macros-part-4.html)\n  - [Part 5](http://www.theerlangelist.com/2014/06/understanding-elixir-macros-part-5.html)\n\n## Erlang\n- [Erlang User Guide](http://www.erlang.org/doc/getting_started/users_guide.html)\n\n##### Books\n- [Programming Erlang](https://pragprog.com/book/jaerlang2/programming-erlang), 2nd Edition, Joe Armstrong\n- [Introducing Erlang](http://shop.oreilly.com/product/0636920025818.do), Simon St. Laurent\n- [Learn You Some Erlang for Great Good!](https://www.nostarch.com/erlang), Fred Hébert\n- [Erlang and OTP in Action](https://www.manning.com/logan/), Martin Logan, Eric Merritt, and Richard Carlsson\n- [Erlang Programming](http://shop.oreilly.com/product/9780596518189.do), Francesco Cesarini and Simon Thompson\n- [Designing for Scalability with Erlang/OTP](http://shop.oreilly.com/product/0636920024149.do), Francesco Cesarini, Steve Vinoski\n- [Erlang in Anger](http://www.erlang-in-anger.com/), Fred Hébert","excerpt":"","slug":"learning-elixir-and-erlang","type":"basic","title":"Learning Elixir and Erlang"}

Learning Elixir and Erlang


Here is a selected list of resources to help with learning Elixir and Erlang. ## Elixir - [Elixir Guides](http://elixir-lang.org/getting-started/introduction.html) - [Official Documentation](http://elixir-lang.org/docs/stable/elixir) ##### Books - [Programming Elixir](https://pragprog.com/book/elixir/programming-elixir), Dave Thomas - [Elixir in Action](https://www.manning.com/juric/), Saša Jurić - [Introducing Elixir](http://shop.oreilly.com/product/0636920030584.do), Simon St. Laurent, J. David Eisenberg - [Metaprogramming Elixir](https://pragprog.com/book/cmelixir/metaprogramming-elixir), Chris McCord - [The Little Elixir & OTP Guidebook](https://www.manning.com/tanweihao/), Benjamin Tan Wei Hao ##### Videos - [All Aboard The Elixir Express](http://www.confreaks.tv/videos/railsconf2014-workshop-all-aboard-the-elixir-express), Chris McCord #### Screencasts - [ElixirSips](http://elixirsips.com/), Josh Adams - [LearnElixir.tv](https://learnelixir.tv), Daniel Berkompas ##### The Erlangelist: Understanding Elixir Macros, by Saša Jurić - [Part 1](http://www.theerlangelist.com/2014/06/understanding-elixir-macros-part-1.html) - [Part 2](http://www.theerlangelist.com/2014/06/understanding-elixir-macros-part-2.html) - [Part 3](http://www.theerlangelist.com/2014/06/understanding-elixir-macros-part-3.html) - [Part 4](http://www.theerlangelist.com/2014/06/understanding-elixir-macros-part-4.html) - [Part 5](http://www.theerlangelist.com/2014/06/understanding-elixir-macros-part-5.html) ## Erlang - [Erlang User Guide](http://www.erlang.org/doc/getting_started/users_guide.html) ##### Books - [Programming Erlang](https://pragprog.com/book/jaerlang2/programming-erlang), 2nd Edition, Joe Armstrong - [Introducing Erlang](http://shop.oreilly.com/product/0636920025818.do), Simon St. Laurent - [Learn You Some Erlang for Great Good!](https://www.nostarch.com/erlang), Fred Hébert - [Erlang and OTP in Action](https://www.manning.com/logan/), Martin Logan, Eric Merritt, and Richard Carlsson - [Erlang Programming](http://shop.oreilly.com/product/9780596518189.do), Francesco Cesarini and Simon Thompson - [Designing for Scalability with Erlang/OTP](http://shop.oreilly.com/product/0636920024149.do), Francesco Cesarini, Steve Vinoski - [Erlang in Anger](http://www.erlang-in-anger.com/), Fred Hébert