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
Newsletters
- Elixir Weekly 🇺🇸
- Elixir Radar 🇺🇸
- Elixir Merge 🇺🇸
- Data Elixir 🇺🇸
- Awesome Elixir Newsletter 🇺🇸
- Café com Elixir 🇧🇷
- BEAM Update 🇺🇸
Forums
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.
Top comments (0)