dev-resources.site
for different kinds of informations.
Masters of Elixir: A Comprehensive Collection of Learning Resources
2024 has been a transformative year in my life. Through some research, I discovered the Elixir programming language, and from that point on, I began collecting study materials and diving deep into this fascinating technology. For the past six months, I've been on an incredible journey of learning and growth with Elixir.
While I'm still at the beginning of my path, I can confidently say that my understanding and appreciation of the language grows with each passing day. The more I program in Elixir, the more I fall in love with its elegance and power. Looking ahead to 2025, I'm excited to further specialize in Elixir and evolve as a developer. These days of working and studying this language have been nothing short of wonderful.
I decided to write this article to share my excitement about studying a programming language that is so simple, clear, and makes both writing and reading code a joy. These have been days filled with discoveries and hope for the future.
If you find these resources helpful, please consider giving the Masters of Elixir repository a star โญ. Keep following the updates, as I believe Elixir will continue to grow in popularity at its own pace, attracting developers who seek something more than what mainstream languages typically offer.
Labels
๐ฒ Paid ๐ Free Content ๐ง๐ท Brazilian Portuguese ๐บ๐ธ English ๐ช๐ธ Spanish ๐ท๐บ Russian
Table of Contents
- Chats
- Courses
- Documentation
- Blogs
- Newsletters
- Forums
- Books
- Online Tutorials
- Cheatsheets
- Jobs & Career
- Social Media
- Podcasts
- Programming Challenges
- Youtube Channels
- Hosting Services
- Package Information
- Elixir Community Events
- Academic Initiatives
- Tools
Chats
Telegram
- Elixir Brazil ๐ง๐ท - Official Elixir group in Brazil
- Elixir Brasil offtopic ๐ง๐ท - Off-topic discussions about Elixir in Brazil
- Elug CE ๐ง๐ท - Elixir user group in Cearรก, Brazil
- Elixir World ๐บ๐ธ - Global Elixir group
- ElixirES ๐ช๐ธ - Elixir user group in Spanish
- ProElixir ๐ท๐บ - Elixir user group in Russian
- My Elixir Status ๐บ๐ธ - Group with updates from X hashtag #MyElixirStatus
Discord
- Elixir Official ๐บ๐ธ - Official Elixir community on Discord
- Elixir Mentor ๐บ๐ธ - A supportive community for learning and mastering Elixir
Slack
- Elixir Official ๐บ๐ธ - Official Elixir community on Slack
Courses
- Udemy Elixir Courses ๐บ๐ธ ๐ฒ
- Pragmatic Studio Elixir Course ๐บ๐ธ ๐ฒ
- ELXPRO ๐บ๐ธ ๐ฒ
- Grox.io Courses ๐บ๐ธ ๐ฒ
- Learn Phoenix LiveView ๐บ๐ธ ๐ฒ
- Phoenix on Rails ๐บ๐ธ ๐ฒ
- Learn Elixir ๐บ๐ธ ๐ฒ
- Elixir Casts ๐บ๐ธ ๐ฒ
- Build an MVP with Elixir ๐บ๐ธ ๐ฒ
- Build It with Phoenix ๐บ๐ธ ๐ฒ
- Elixir for Programmers ๐บ๐ธ ๐ฒ
- Learn LiveView ๐บ๐ธ ๐ง๐ท ๐
- Building Forms with Phoenix LiveView ๐บ๐ธ ๐ฒ
- Testing LiveView ๐บ๐ธ ๐ฒ
- Productive Programmer ๐บ๐ธ ๐ฒ
- Curso Profesional de Elixir ๐ช๐ธ ๐ฒ
- Aprendendo Elixir ๐ง๐ท ๐
- Elixir Programming Language Training Course ๐ท๐บ ๐
Documentation
- Elixir Guides ๐บ๐ธ
- Elixir standard library ๐บ๐ธ
- Mix ๐บ๐ธ
- Hex ๐บ๐ธ
- ExDoc ๐บ๐ธ
- Phoenix Framework ๐บ๐ธ
- Ash Framework ๐บ๐ธ
- LiveView ๐บ๐ธ
- Ecto ๐บ๐ธ
- Nerves ๐บ๐ธ
- Nx ๐บ๐ธ
- Elixir FAQ ๐บ๐ธ
Blogs
- Dashbit ๐บ๐ธ
- Fly.io Phoenix Files ๐บ๐ธ
- Dockyard ๐บ๐ธ
- AppSignal ๐บ๐ธ
- ElixirStatus ๐บ๐ธ
- Dev.to Elixir ๐บ๐ธ
Newsletters
- Elixir Weekly ๐บ๐ธ
- Elixir Radar ๐บ๐ธ
- Elixir Merge ๐บ๐ธ
- Data Elixir ๐บ๐ธ
- Awesome Elixir Newsletter ๐บ๐ธ
- Cafรฉ com Elixir ๐ง๐ท
- BEAM Update ๐บ๐ธ
Forums
- Elixir ๐บ๐ธ
- Elixir Reddit ๐บ๐ธ
- Stack Overflow Elixir ๐บ๐ธ
- Stack Overflow Phoenix ๐บ๐ธ
Books
Language
- Programming Elixir 1.6, Functional |> Concurrent |> Pragmatic |> Fun, Dave Thomas ๐บ๐ธ - Comprehensive book on Elixir by Dave Thomas.
- Introducing Elixir: Getting Started in Functional Programming, Simon St. Laurent, J. David Eisenberg ๐บ๐ธ - An introductory guide to Elixir and functional programming, providing a comprehensive foundation for beginners.
- Elixir: Do zero ร concorrรชncia ๐ง๐ท - by Tiago Davi
- Uma introduรงรฃo interativa ร linguagem de programaรงรฃo Elixir ๐ง๐ท - by Fernando Karpinski
- Elixir in Action, Saลกa Juriฤ ๐บ๐ธ - Action-oriented guide to Elixir by Saลกa Juriฤ.
- Adopting Elixir, Ben Marx, Josรฉ Valim, Bruce Tate ๐บ๐ธ - Pragmatic approach to adopting Elixir in your projects.
- Learn Functional Programming with Elixir: New Foundations for a New World, Ulisses Almeida ๐บ๐ธ - A foundation for functional programming in Elixir.
- Mastering Elixir: Build and scale concurrent, distributed, and fault-tolerant applications, Andre Albuquerque, Daniel Caixinha ๐บ๐ธ - Comprehensive guide on mastering Elixir.
- From Ruby to Elixir: Unleash the Full Potential of Functional Programming, Stephen Bussey ๐บ๐ธ - Transition from Ruby to Elixir.
- Programmer Passport: Elixir, Bruce Tate ๐บ๐ธ - A journey through Elixir's powerful features and paradigms.
- Elixir Patterns, The essential BEAM handbook for busy developer, Alexander Koutmos ๐บ๐ธ - Essential patterns and practices for building robust Elixir applications.
- Elixir Succinctly, Emanuele DelBono ๐บ๐ธ - A concise and practical guide to learning Elixir.
- The Little Elixir & OTP Guidebook, Benjamin Tan Wei Hao ๐บ๐ธ - A hands-on guide to learning Elixir and OTP.
- Joy of Elixir, Ryan Bigg ๐บ๐ธ - The core concepts of Elixir in a fun and enjoyable way.
- Elixir Patterns, Alexander Koutmos ๐บ๐ธ - Learn recipes and patterns specific to Elixir/OTP.
Web
- Programming Phoenix 1.4: Productive |> Reliable |> Fast, Chris McCord, Bruce Tate, Josรฉ Valim ๐บ๐ธ - Learn to build modern web applications with Phoenix 1.4.
- Phoenix in Action, Geoffrey Lessel ๐บ๐ธ - A comprehensive guide to building web applications with Phoenix.
- Programming Phoenix LiveView: Interactive Elixir Web Programming Without Writing Any JavaScript, Bruce A. Tate, Sophie DeBenedetto ๐บ๐ธ - Master interactive web programming with Phoenix LiveView.
- Building Table Views with Phoenix LiveView, Peter Ullrich ๐บ๐ธ - Learn to create dynamic and interactive table views.
- The Phoenix LiveView Cookbook, Chris Gregori ๐บ๐ธ - Recipes for solving common problems in Phoenix LiveView.
- Build Your Own Web Framework in Elixir, Aditya Ivengar ๐บ๐ธ - Learn to develop your own web framework in Elixir.
- Real-Time Phoenix: Build Highly Scalable Systems with Channels, Stephen Bussey ๐บ๐ธ - Build scalable real-time applications.
- Functional Web Development with Elixir, OTP, and Phoenix, Lance Halvorsen ๐บ๐ธ - Comprehensive guide to web development.
- Craft GraphQL APIs in Elixir with Absinthe, Bruce Williams, Ben Wilson ๐บ๐ธ - Build flexible, robust GraphQL APIs.
- Phoenix Web Development, Brandon Richey ๐บ๐ธ - Master web development with Phoenix.
- Consumindo APIs com Elixir, Iago Effting ๐ง๐ท - Comprehensive guide on consuming APIs with Elixir.
Metaprogramming
- Metaprogramming Elixir: Write Less Code, Get More Done, Chris McCord ๐บ๐ธ - Master the art of metaprogramming in Elixir.
Test
- Testing Elixir, Andrea Leopardi, Jeffrey Mathhias ๐บ๐ธ - Comprehensive guide to testing in Elixir.
- Property-Based Testing with PropEr, Erlang, and Elixir, Fred Hebert ๐บ๐ธ - Learn property-based testing.
Database
- Programming Ecto: Build Database Apps in Elixir for Scalability and Performance, Darin Wilson, Eric Meadows-Jรถnsson ๐บ๐ธ - Master the Ecto library.
- Exploring Graphs with Elixir ๐บ๐ธ - Work with graph data structures.
- Northwind Elixir Traders, Isaak Tsalicoglou ๐บ๐ธ - Practical tutorial on databases with Elixir.
Concurrency
- Concurrent Data Processing in Elixir, Svilen Gospodinov ๐บ๐ธ - Build fast and resilient concurrent applications.
- Real-World Event Sourcing, Kevin Hoffman ๐บ๐ธ - Learn event sourcing in Elixir applications.
IoT (Internet of Things)
- Build a Weather Station with Elixir and Nerves, Alexander Koutmos, Bruce A. Tate, Frank Hunleth ๐บ๐ธ - Build a weather station using Elixir.
- Build a Binary Clock with Elixir and Nerves, Frank Hunleth, Bruce A. Tate ๐บ๐ธ - Create a binary clock with Elixir.
Deploy
- Deploying Elixir, Miguel Cobรก ๐บ๐ธ - Comprehensive guide to deploying Elixir applications.
- Deploying Elixir: Advanced Topics, Miguel Cobรก ๐บ๐ธ - Advanced deployment strategies.
- Phoenix Deployment Handbook, Jack Gray ๐บ๐ธ - Guide to deploying Phoenix applications.
- Engineering Elixir Applications, Ellie Fairholm, Josep Giralt D'Lacoste ๐บ๐ธ - Managing software delivery process.
Machine Learning & Genetic Algorithms
- Machine Learning in Elixir: Learning to Learn with Nx and Axon, Sean Moriarity ๐บ๐ธ - Implement machine learning models in Elixir.
- Genetic Algorithms in Elixir: Solve Problems Using Evolution, Sean Moriarity ๐บ๐ธ - Learn genetic algorithms in Elixir.
Erlang and BEAM Ecosystem
- The Erlang Runtime System, Erik Stenman ๐บ๐ธ - Guide to the Erlang Runtime System.
- Network Programming in Elixir and Erlang, Andrea Leopardi ๐บ๐ธ - Network programming with BEAM languages.
Online Tutorials
- Elixir School ๐บ๐ธ - Comprehensive online resource for learning Elixir. It offers a wide range of tutorials and lessons covering the basics to advanced topics in Elixir programming.
Cheatsheets
- Elixir Cheatsheet Devhints ๐บ๐ธ - Provide quick references for common Elixir syntax, functions, and modules.
Jobs & Career
- Elixir Jobs ๐บ๐ธ - A job board specifically for Elixir developers.
- LinkedIn ๐บ๐ธ - Professional networking site with job postings for Elixir developers.
- Elixir Radar Jobs ๐บ๐ธ - Job board focused on Elixir-related opportunities.
- Jobs section on ElixirForum ๐บ๐ธ - Community forum with job postings for Elixir developers.
- Elixir Companies ๐บ๐ธ - Directory of companies using Elixir, often with job listings.
- Elixir Careers ๐บ๐ธ - A job board dedicated to Elixir and Erlang ecosystem opportunities.
- BeamRec ๐บ๐ธ - Job board and recruitment platform focused on Elixir, Erlang, and the BEAM ecosystem.
Social Media
- X - Elixir ๐บ๐ธ - Follow the official Elixir account on Twitter.
- X - Josรฉ Valim ๐บ๐ธ ๐ง๐ท - Follow Josรฉ Valim, the creator of the Elixir programming language.
- X - Dashbit ๐บ๐ธ - Follow Dashbit, the company founded by Josรฉ Valim.
- X - ElixirConf ๐บ๐ธ - Follow ElixirConf for updates on the premier conference for Elixir developers.
- X - Phoenix Framework ๐บ๐ธ - Follow the official Phoenix Framework account.
- X - Livebook ๐บ๐ธ - Follow Livebook for updates on interactive and collaborative coding with Elixir.
Podcasts
- Elixir em foco ๐ง๐ท - Podcast about Elixir in Portuguese.
- Elixir Outlaws ๐บ๐ธ - Discussions and interviews about Elixir.
- Elixir Talk ๐บ๐ธ - Conversations about Elixir.
- Thinking Elixir podcast ๐บ๐ธ - Thoughts and interviews about Elixir.
- Elixir Wizards ๐บ๐ธ - Podcast about Elixir and its practices.
- Elixir Mix ๐บ๐ธ - Discussions about Elixir and its applications.
- Elixir Round Table ๐บ๐ธ - Round table discussions about Elixir.
- Beam Radio ๐บ๐ธ - Podcast about the BEAM virtual machine.
- Elixir Mentor ๐บ๐ธ - Mentoring about Elixir.
- Elixir Newbie ๐บ๐ธ - A podcast for those new to Elixir, sharing experiences and learning tips.
- Elixir Friends ๐บ๐ธ - Conversations about work, life, and other things with Elixir friends.
Programming Challenges
- Codewars ๐บ๐ธ - Programming challenges to improve your Elixir skills.
- Exercism ๐บ๐ธ - Practice Elixir with exercises and mentoring.
- Elixir Koans ๐บ๐ธ - A tour of the most important features and idiomatic usage of the language.
Youtube Channels
- Elug CE ๐ง๐ท - Channel of the Elixir user group in Cearรก, Brazil.
- Professor Adolfo Neto ๐ง๐ท - Videos about Elixir and functional programming.
- Professor Adolfo Neto about Elixir ๐ง๐ท - Dedicated channel focusing on Elixir, Erlang, and the BEAM ecosystem.
- Alchemist Camp ๐บ๐ธ - Tutorials and videos about Elixir.
- Chris McCord ๐บ๐ธ - Channel of the creator of the Phoenix Framework.
- Code Sync ๐บ๐ธ - Conferences and talks about Elixir.
- Codestirring ๐บ๐ธ - Videos and tutorials about Elixir.
- Elixir Brasil ๐ง๐ท - Brazilian Elixir community on YouTube.
- Elixir em foco ๐ง๐ท - Podcast channel about Elixir in Portuguese.
- Elixir mentor ๐บ๐ธ - Mentoring and educational videos about Elixir.
- ElixirConf ๐บ๐ธ - Official channel of ElixirConf conferences.
- Elx pro br ๐ง๐ท - Brazilian channel about Elixir.
- Lubien ๐ง๐ท - Videos about development with Elixir.
- Plangora ๐บ๐ธ - Tutorials and videos about Elixir.
- Vocรช desenvolvedor ๐ง๐ท - Videos about software development, focusing on Elixir.
- Groxio ๐บ๐ธ - Channel focused on Elixir, functional programming, and continuous learning.
- Montreal Elixir ๐บ๐ธ - Channel of the Montreal Elixir community.
- Livebook ๐บ๐ธ - Official channel for Livebook.
- Elixir Crash Course by Daniel Berg ๐บ๐ธ - A comprehensive crash course on Elixir.
- Empex Conference ๐บ๐ธ - Videos from the Empex Conference.
Hosting Services
- Gigalixir ๐บ๐ธ - Platform as a service for Elixir applications.
- Render ๐บ๐ธ - Easily deploy Elixir applications.
- Fly.io ๐บ๐ธ - Run Elixir apps close to your users.
- Heroku ๐บ๐ธ - Deploy Elixir applications with ease.
Package Information
- Elixir Toolbox ๐บ๐ธ - Find and compare Elixir libraries and tools.
- Hex ๐บ๐ธ - The package manager for the Elixir ecosystem.
- Awesome Elixir, Github ๐บ๐ธ - A curated list of amazingly awesome Elixir libraries, resources, and shiny things.
- LibHunt Elixir ๐บ๐ธ - A curated list of awesome Elixir libraries, with ranking, metrics and article mentions.
Elixir Community Events
- ElixirConf ๐บ๐ธ - The premier conference for Elixir developers.
- Elixir Events ๐บ๐ธ - A curated collection of global Elixir conferences, meetups, and community events.
Academic Initiatives
- Research with Elixir ๐ง๐ท - A Brazilian initiative offering scholarships sponsored by companies for those pursuing a master's or doctorate with Elixir.
Tools
- Elixir Stream Dev ๐บ๐ธ - Online development tools including Regex Tester, HTTP Sink, Generator Diff and Tips for Elixir programming.
Featured ones: