├── README.md └── images ├── masters.jpg └── purple-fire.gif /README.md: -------------------------------------------------------------------------------- 1 | # drawing Masters of Elixir drawing 2 | 3 | ![Elixir](images/masters.jpg) 4 | 5 | ### :label: Labels 6 | 7 | :heavy_dollar_sign: Paid :free: Free Content :brazil: Brazilian Portuguese :us: English :es: Spanish :ru: Russian 8 | 9 | ## Table of Contents 10 | 11 | :speech_balloon: [Chats](#speech_balloon-chats) - :books: [Courses](#books-courses) - :newspaper: [Newsletters](#newspaper-newsletters) - :book: [Documentation](#book-documentation) - :book: [Blogs](#book-blogs) - :globe_with_meridians: [Forums](#globe_with_meridians-forums) - :books: [Books](#books-books) - :books: [Online Tutorials](#books-online-tutorials) - :bookmark_tabs: [Cheatsheets](#bookmark_tabs-cheatsheets) - :briefcase: [Jobs & Career](#briefcase-jobs--career) - :iphone: [Social Media](#iphone-social-media) - :studio_microphone: [Podcasts](#studio_microphone-podcasts) - :computer: [Programming Challenges](#computer-programming-challenges) - :clapper: [Youtube Channels](#clapper-youtube-channels) - :globe_with_meridians: [Hosting Services](#globe_with_meridians-hosting-services) - :package: [Package Information](#package-package-information) - :tada: [Elixir Community Events](#tada-elixir-community-events) - :mortar_board: [Academic Initiatives](#mortar_board-academic-initiatives) - :wrench: [Tools](#wrench-tools) 12 | 13 | ## :speech_balloon: Chats 14 | 15 | #### Telegram 16 | 17 | - [Elixir Brazil :brazil:](https://t.me/elixirbr) - Official Elixir group in Brazil. 18 | - [Elixir Brasil offtopic :brazil:](https://t.me/elixirbr_offtopic) - Off-topic discussions about Elixir in Brazil. 19 | - [Elug CE :brazil:](https://t.me/elug_ce) - Elixir user group in Ceará, Brazil. 20 | - [Elixir World :us:](https://t.me/elixir_world) - Global Elixir group. 21 | - [ElixirES :es:](https://t.me/elixirES) - Elixir user group in Spanish. 22 | - [ProElixir :ru:](https://t.me/proelixir) - Elixir user group in Russian. 23 | 24 | #### Discord 25 | 26 | - [Elixir Official :us:](https://discord.com/invite/elixir) - Official Elixir community on Discord. 27 | - [Elixir Mentor :us:](https://discord.gg/rsTARfP4xx) - A supportive community for learning and mastering Elixir. Join us for mentorship, resources, and collaboration with fellow Elixir enthusiasts. 28 | 29 | #### Slack 30 | 31 | - [Elixir Official :us:](https://elixir-slack.community/) - Official Elixir community on Slack. 32 | 33 | ## :books: Courses 34 | 35 | - [Udemy Elixir Courses :us: :heavy_dollar_sign:](https://www.udemy.com/topic/elixir/) - A collection of various Elixir courses on Udemy. 36 | - [Pragmatic Studio Elixir Course :us: :heavy_dollar_sign:](https://pragmaticstudio.com/elixir) - Learn Elixir through this comprehensive course by Pragmatic Studio. 37 | - [ELXPRO :us: :heavy_dollar_sign:](https://elxpro.com/) - A comprehensive course designed to make you an expert in Elixir, covering common mistakes, advanced techniques like the PPC (Phoenix and LiveView) and PEER (Process, Ecto, External services, and REST) methods. It provides hands-on experience with Phoenix, LiveView, API development, and deploying applications. 38 | - [Grox.io Courses :us: :heavy_dollar_sign:](https://grox.io/elixir-video-courses/for-individuals) - Comprehensive video courses on Elixir, designed to help you master the language and its ecosystem. 39 | - [Learn Phoenix LiveView, George Arrowsmith :us: :heavy_dollar_sign:](https://phoenixliveview.com/) - A comprehensive course that teaches you how to build dynamic, real-time web applications using Phoenix LiveView. 40 | - [Phoenix on Rails, George Arrowsmith :us: :heavy_dollar_sign:](https://phoenixonrails.com/) - A comprehensive Elixir and Phoenix tutorial for developers who already know Ruby on Rails. 41 | - [Learn Elixir, Mika Kalathil, Jeremy Graham, Kurt Hogarth :us: :heavy_dollar_sign:](https://learn-elixir.dev/) - A thorough course designed to teach you Elixir programming from the ground up, covering essential concepts and practical applications. 42 | - [Elixir Casts :us: :heavy_dollar_sign:](https://elixircasts.io/) - A collection of screencasts covering a wide range of topics in Elixir and Phoenix, from beginner to advanced, to help you build and deploy applications efficiently. 43 | - [Build an MVP with Elixir, Peter Ullrich :us: :heavy_dollar_sign:](https://pjullrich.gumroad.com/l/bmvp) - A guide to building a Minimum Viable Product (MVP) using Elixir, providing practical insights and step-by-step instructions for efficiently creating a functional product. 44 | - [Build It with Phoenix, Geoffrey Lessel :us: :heavy_dollar_sign:](https://builditwithphoenix.com/) - A comprehensive course focused on building web applications with Phoenix and Elixir, providing practical lessons and hands-on examples to help you master the framework. 45 | - [Elixir for Programmers, Second Edition, Dave Thomas :us: :heavy_dollar_sign:](https://codestool.coding-gnome.com/courses/elixir-for-programmers-2) - An in-depth course by Dave Thomas, designed for programmers to efficiently learn Elixir and build scalable, fault-tolerant applications. 46 | - [Learn LiveView, Lubien :us: :brazil: :free:](https://adopt-liveview.lubien.dev/) - A free, comprehensive course by Lubien, focusing on mastering Phoenix LiveView for building interactive and real-time web applications with Elixir. 47 | - [Building Forms with Phoenix Liveview, Peter Ullrich :us: :heavy_dollar_sign:](https://indiecourses.com/catalog/building-forms-with-phoenix-liveview-2OPYIqaekkZwrpgLUZOyZV) - Learn how to build dynamic and interactive forms using Phoenix LiveView in this detailed course by Peter Ullrich. 48 | - [Testing LiveView, German Velasco :us: :heavy_dollar_sign:](https://www.testingliveview.com/) - Master the art of testing Phoenix LiveView applications with this comprehensive course by German Velasco. 49 | - [Productive Programmer :us: :heavy_dollar_sign:](https://www.productiveprogrammer.com/) - Offers a variety of courses on Elixir, Phoenix, Ecto, and more to help you become a more productive programmer. 50 | - [Curso Profesional de Elixir, Saúl Mendoza, :es: :heavy_dollar_sign:](https://codigofacilito.com/cursos/elixir-profesional) - A comprehensive professional course on Elixir by Saúl Mendoza. 51 | - [Aprendendo Elixir, Helder :brazil: :free:](https://www.youtube.com/playlist?list=PLpz113t3_XTs_n5bl9-VZfyGB7dCQsSeE) - A beginner-friendly Elixir course available for free on YouTube, covering fundamental concepts and basic programming in Elixir. 52 | - [Elixir Programming Language Training Course, Yuri Zhloba :ru: :free:](https://www.youtube.com/playlist?list=PLYuTgpYrBrVKnzanStbVGD09Cdx4YNEpO) - A free YouTube course on Elixir programming by Yuri Zhloba. 53 | 54 | ## :book: Blogs 55 | 56 | - [Dashbit :us:](https://dashbit.co/blog) - Insights and updates from the creators of Elixir and open-source contributors. 57 | - [Fly.io Phoenix Files :us:](https://fly.io/phoenix-files/) - Articles and guides on deploying Phoenix applications on Fly.io. 58 | - [Dockyard :us:](https://dockyard.com/blog?filter=elixir) - Elixir tutorials, case studies, and technical deep dives. 59 | - [AppSignal :us:](https://blog.appsignal.com/category/elixir.html) - Performance monitoring and error tracking tips for Elixir developers. 60 | - [ElixirStatus :us:](https://elixirstatus.com/) - News about elixir. 61 | - [Dev.to Elixir :us:](https://dev.to/t/elixir) - Community-driven articles and discussions about Elixir programming. 62 | 63 | ## :newspaper: Newsletters 64 | 65 | - [Elixir Weekly :us:](https://elixirweekly.net/) - Weekly newsletter about Elixir. 66 | - [Elixir Radar :us:](https://elixir-radar.com/) - The latest news and resources about Elixir. 67 | - [Elixir Merge :us:](https://elixirmerge.com/) - Updates and news about Elixir. 68 | - [Data Elixir :us:](https://dataelixir.com/) - Data Science - Newsletter about data science with a focus on Elixir. 69 | - [Awesome Elixir Newsletter :us:](https://elixir.libhunt.com/newsletter) - Amazing resources about Elixir. 70 | - [Café com Elixir :brazil:](https://cafecomelixir.substack.com/) - News and tips about Elixir from Brazil. 71 | - [BEAM Update :us:](https://beam.co.ae/beam-update) - Weekly newsletter focusing on BEAM ecosystem updates, including Erlang, Elixir, and other BEAM languages. 72 | 73 | ## :book: Documentation 74 | 75 | - [Elixir Guides :us:](https://elixir-lang.org/getting-started/introduction.html) - Comprehensive guide to getting started with Elixir. 76 | - [Elixir standard library :us:](https://hexdocs.pm/elixir) - Documentation for the Elixir standard library. 77 | - [Mix :us:](https://hexdocs.pm/mix) - Documentation for Mix, a build tool that provides tasks for creating, compiling, and testing Elixir projects. 78 | - [Hex :us:](https://hex.pm/docs) - Documentation for Hex, the package manager for the Elixir ecosystem. 79 | - [ExDoc :us:](https://hexdocs.pm/ex_doc) - Documentation for ExDoc, a tool to generate documentation for Elixir projects. 80 | - [Phoenix Framework :us:](https://hexdocs.pm/phoenix) - Official documentation for the Phoenix web framework. 81 | - [Ash Framework :us:](https://hexdocs.pm/ash) - Documentation for Ash, a resource-oriented web framework for building flexible and maintainable applications. 82 | - [LiveView :us:](https://hexdocs.pm/phoenix_live_view) - Documentation for Phoenix LiveView, enabling rich, real-time user experiences with server-rendered HTML. 83 | - [Ecto :us:](https://hexdocs.pm/ecto) - Official documentation for Ecto, the database wrapper and query generator for Elixir. 84 | - [Nerves :us:](https://hexdocs.pm/nerves) - Official documentation for Nerves, a framework for building embedded systems with Elixir. 85 | - [Nx :us:](https://hexdocs.pm/nx) - Numerical Elixir (Nx) is a library for numerical computations. 86 | - [Elixir FAQ :us:](https://elixir.0x3d.site/) - Collection of frequently asked questions and answers about Elixir. 87 | - [RunElixir.com :us:](https://runelixir.com/welcome) - A Guide for Elixir by Peter Ullrich. 88 | 89 | ## :globe_with_meridians: Forums 90 | 91 | - [Elixir :us:](https://elixirforum.com/) - The official forum for Elixir discussions. 92 | - [Elixir Reddit :us:](https://www.reddit.com/r/elixir/) - Subreddit for discussions, news, and questions about Elixir. 93 | - [Stack Overflow Elixir :us:](https://stackoverflow.com/questions/tagged/elixir) - Questions and answers about Elixir on Stack Overflow. 94 | - [Stack Overflow Phoenix :us:](https://stackoverflow.com/questions/tagged/phoenix-framework) - Questions and answers about the Phoenix web framework on Stack Overflow. 95 | 96 | ## :books: Books 97 | 98 | ### Language 99 | 100 | - [Programming Elixir 1.6, Functional |> Concurrent |> Pragmatic |> Fun, Dave Thomas :us:](https://pragprog.com/titles/elixir16/programming-elixir-1-6/) - Comprehensive book on Elixir by Dave Thomas. 101 | - [Introducing Elixir: Getting Started in Functional Programming, Simon St. Laurent, J. David Eisenberg :us:](https://www.amazon.com/Introducing-Elixir-Getting-Functional-Programming-ebook/dp/B01N9KCTIC/ref=sr_1_1?sr=8-1) - An introductory guide to Elixir and functional programming, providing a comprehensive foundation for beginners. 102 | - [Elixir: Do zero à concorrência 🇧🇷](https://www.amazon.com.br/Elixir-Do-zero-%C3%A0-concorr%C3%AAncia-ebook/dp/B06Y5SWJR8/ref=sr_1_1?crid=358KW784GB54W&dib=eyJ2IjoiMSJ9.R16LMJKJOfANS4_gxPj2lLETJXajc6Dfb5BQx0X7vepX9gGS35hn_dmMWRisvgAhZ7Q8Lpmvoo_AUaMIS0bXrSK5X-mqyduam7xm-gecxdPeqAbftydGz0gCyubPaudhCr3czdRHQgOTDdtxktSwh3Zo0dRJHJLj7Gx5j9CvbRYPa5yL2s-fVTe0G9_6OMCGLqZqfEY3sCzGq6DJDapc050pe76d8wL8NFIlXG13Rx5lpXKiUr27u5qtVJaHT7qXVaBxOyze-cgbMDN5JYTZvLcAMTcWQTaJYHpzLwooRL0.WafCQVT3h_CGgfAMpDg-8bCPA1qjScgF-f_WqjvSV44&dib_tag=se&keywords=elixir+do+zero&qid=1718135244&sprefix=elixir+do+zer%2Caps%2C158&sr=8-1) - by Tiago Davi 103 | - [Uma introdução interativa à linguagem de programação Elixir 🇧🇷](https://www.amazon.com.br/introdu%C3%A7%C3%A3o-interativa-linguagem-programa%C3%A7%C3%A3o-Elixir-ebook/dp/B09J35QWDY/ref=sr_1_1?crid=J3BHTGJC14P4&dib=eyJ2IjoiMSJ9.xxMskwBmxnJK9dsfaOMxP6ibqfPTkWeLEK_F2lu7kv-_pvhfwF-6MASJEK8OeglP.GTraDaa_KVvFiy_UpzxXl1WKzCBfUwZvm4jfRfPbRvg&dib_tag=se&keywords=uma+introdu%C3%A7%C3%A3o+interativa+%C3%A0+linguagem+de+programa%C3%A7%C3%A3o+elixir&qid=1718285094&s=digital-text&sprefix=%2Cdigital-text%2C183&sr=1-1) by Fernando Karpinski 104 | - [Elixir in Action, Saša Jurić :us:](https://www.amazon.com.br/Elixir-Action-Third-English-Juric-ebook/dp/B0CVHVWP9M/ref=sr_1_1?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&s=digital-text&sr=1-1) - Action-oriented guide to Elixir by Saša Jurić. 105 | - [Adopting Elixir, Ben Marx, José Valim, Bruce Tate :us:](https://www.amazon.com.br/Adopting-Elixir-Concept-Production-English-ebook/dp/B07C3G56JL/ref=sr_1_1?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&s=digital-text&sr=1-1) - Pragmatic approach to adopting Elixir in your projects. 106 | - [Learn Functional Programming with Elixir: New Foundations for a New World, Ulisses Almeida :us:](https://www.amazon.com.br/Learn-Functional-Programming-Elixir-Foundations-ebook/dp/B07BRDXN4B/ref=sr_1_1?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&s=digital-text&sr=1-1) - A foundation for functional programming in Elixir. 107 | - [Mastering Elixir: Build and scale concurrent, distributed, and fault-tolerant applications, Andre Albuquerque, Daniel Caixinha :us:](https://www.amazon.com.br/Mastering-Elixir-distributed-fault-tolerant-applications-ebook/dp/B07932HTBS/ref=sr_1_4?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&s=digital-text&sr=1-4) - Comprehensive guide on mastering Elixir. 108 | - [From Ruby to Elixir: Unleash the Full Potential of Functional Programming, Stephen Bussey :us:](https://www.amazon.com.br/Ruby-Elixir-English-Stephen-Bussey-ebook/dp/B0D6X9CFQJ/ref=sr_1_1?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&s=digital-text&sr=1-1) - Transition from Ruby to Elixir. 109 | - [Programmer Passport: Elixir, Bruce Tate :us:](https://www.amazon.com.br/Programmer-Passport-English-Bruce-Tate-ebook/dp/B0B4ZHK4T8/ref=sr_1_1?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&s=digital-text&sr=1-1) - A journey through Elixir's powerful features and paradigms, designed to help you become a proficient Elixir programmer. 110 | - [Elixir Patterns, The essential BEAM handbook for busy developer, Alexander Koutmos :us:](https://elixirpatterns.dev/) - Discover essential patterns and practices for building robust Elixir applications on the BEAM, designed to help busy developers efficiently solve common problems and optimize their workflow. 111 | - [Elixir Succinctly, Emanuele DelBono :us:](https://www.syncfusion.com/succinctly-free-ebooks/elixir-succinctly) - A concise and practical guide to learning Elixir, covering essential concepts and providing clear examples to help you get started quickly. 112 | - [The Little Elixir & OTP Guidebook, Benjamin Tan Wei Hao :us:](https://www.manning.com/books/the-little-elixir-and-otp-guidebook) - A hands-on guide to learning Elixir and OTP, featuring practical examples and exercises to help you build robust, concurrent applications. 113 | - [Elixir Cookbook: Unleash the full power of programming in Elixir with over 60 incredibly effective recipes, Paulo Pereira :us:](https://www.packtpub.com/en-us/product/elixir-cookbook-9781784397517) - Discover over 60 practical recipes to enhance your Elixir programming skills and maximize your productivity. 114 | - [Learning Elixir: Unveil many hidden gems of programming functionally by taking the foundational steps with Elixir, Kenny Ballou, Kenneth Ballou :us:](https://www.packtpub.com/en-us/product/learning-elixir-9781785881749) - Explore the foundational steps of Elixir and uncover the hidden gems of functional programming with this comprehensive guide. 115 | - [Getting Started with Elixir: Build scalable, fault tolerant and maintainable applications using Elixir, João Goncalves :us:](https://www.packtpub.com/en-us/product/getting-started-with-elixir-9781787285491) - Learn how to build scalable, fault-tolerant, and maintainable applications using Elixir with this practical guide. 116 | - [Joy of Elixir, Ryan Bigg :us:](https://joyofelixir.com/toc.html) - The core concepts of the Elixir programming language in a fun and enjoyable way. 117 | - [Elixir Patterns, Alexander Koutmos :us:](https://elixirpatterns.dev/) - Learn recipes and patterns specific to Elixir/OTP and leverage the power of the BEAM. 118 | - [Elixir Programming: Concurrent, Functional Language for Scalable, Maintainable Applications, Theophilus Edet :us:](https://www.amazon.com/Elixir-Programming-Concurrent-Maintainable-Applications-ebook/dp/B0D9QD54D6) - Unlock Elixir: Concurrent Functional Programming for Modern Applications. 119 | 120 | ### Web 121 | 122 | - [Programming Phoenix 1.4: Productive |> Reliable |> Fast, Chris McCord, Bruce Tate, José Valim :us:](https://www.amazon.com/Programming-Phoenix-1-4-Productive-Reliable/dp/1680502263/ref=sr_1_1?sr=8-1) - Learn to build modern web applications with Phoenix 1.4, the Elixir-based web framework designed for speed, productivity, and reliability. 123 | - [Phoenix in Action, Geoffrey Lessel :us:](https://www.manning.com/books/phoenix-in-action) - A comprehensive guide to building web applications with Phoenix, featuring practical examples and real-world projects to help you master this powerful Elixir framework. 124 | - [Programming Phoenix LiveView: Interactive Elixir Web Programming Without Writing Any JavaScript, Bruce A. Tate, Sophie DeBenedetto :us:](https://www.amazon.com/Programming-Phoenix-LiveView-Interactive-JavaScript/dp/1680508210) - Master interactive web programming in Elixir with Phoenix LiveView, enabling you to build rich, real-time user interfaces without writing any JavaScript. 125 | - [Building Table Views with Phoenix LiveView, Peter Ullrich :us:](https://www.amazon.com/Building-Table-Views-Phoenix-LiveView-ebook/dp/B0BSRHQ9P9/ref=sr_1_fkmr0_1?dib=eyJ2IjoiMSJ9.5kXVQhoUqHXUWISn2OCsyt442lZGM3WCMI1NStRKtUkDm-8qG9Tghpn3bq-6wp3SAxw5nMafQmxqShl3pVqVxQ.ZWCAaJpEmAFomlHmESJ5FC_HSdxQM9Wk_i9VxgerUO4&dib_tag=se&keywords=built+table+views+liveview&qid=1719510370&sr=8-1-fkmr0) - Learn to create dynamic and interactive table views using Phoenix LiveView, enhancing user experience with real-time updates and efficient data handling. 126 | - [The Phoenix LiveView Cookbook, Chris Gregori :us:](https://www.liveviewcookbook.com/) - Elevate your Phoenix LiveView skills with the ebook containing tried and tested recipes for solving common problems. 127 | - [Build Your Own Web Framework in Elixir: Develop lightning-fast web applications using Phoenix and metaprogramming, Aditya Ivengar :us:](https://www.amazon.com.br/Build-Your-Framework-Elixir-hands-ebook/dp/B09BFSKHTJ/ref=sr_1_1?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&s=digital-text&sr=1-1) - Learn to develop your own web framework in Elixir, leveraging the power of Phoenix and metaprogramming. 128 | - [Real-Time Phoenix: Build Highly Scalable Systems with Channels, Stephen Bussey :us:](https://www.amazon.com/s?k=Real-Time+Phoenix%3A+Build+Highly+Scalable+Systems+with+Channels) - Learn to build highly scalable real-time applications with Phoenix Channels. 129 | - [Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web App, Lance Halvorsen :us:](https://www.amazon.com/Functional-Web-Development-Elixir-Phoenix-ebook/dp/B079ZN5HS7/ref=sr_1_1?crid=JAKNH5MXP3NS&dib=eyJ2IjoiMSJ9.Es3ySZTPLByZcTY9J4jmaRHMeNsBU1bqfQpgMDAIL7lmrhFu0V1-zw5YxIKSfKOhyYdjq1tGxa2NKs9Ux2h6ZE0vz7TjneHgShUYStqSLmQJnfShUWmDQFN0ZoVIzpDiWVbQp8UQDupY3z8xrTDxAmMBWF-P8P2RWFwKcKVklBsz9wCM7ReTF5XLDwfkYrozuo_eyR5Xx2YyFRWBqFVatcNaW3nneGVBYftO2fbYi8w.zmAkkx3w6vo0P7f6Rm2a8Ig2MubN64cY-Zm3tD5ROVY&dib_tag=se&keywords=functional+web+development&qid=1719509727&sprefix=functional+web+development%2Caps%2C162&sr=8-1) - Provides a comprehensive guide to leveraging Elixir's powerful concurrency model and Phoenix's real-time capabilities to create scalable, maintainable web applications. 130 | - [Craft GraphQL APIs in Elixir with Absinthe, Flexible, Robust Services for Queries, Mutations, and Subscriptions, Bruce Williams, Ben Wilson :us:](https://pragprog.com/titles/wwgraphql/craft-graphql-apis-in-elixir-with-absinthe/) - Learn to build flexible, robust GraphQL APIs with Elixir using Absinthe, covering essential concepts, best practices, and real-world examples for queries, mutations, and subscriptions. 131 | - [Phoenix Web Development: Create rich web applications using functional programming techniques with Phoenix and Elixir, Brandon Richey :us:](https://www.packtpub.com/en-us/product/phoenix-web-development-9781787284197) - Master web development with Phoenix and Elixir, utilizing functional programming techniques to build dynamic and efficient web applications. 132 | - [Consumindo APIs com Elixir, Iago Effting :brazil:](https://consumindo-apis-com-elixir.cafecomelixir.com.br/) - This resource provides a comprehensive guide on how to consume APIs using Elixir, offering practical examples and best practices for integrating external services into your Elixir applications. 133 | - [Phoenix Framework, Manuel Rubio :es:](https://altenwald.com/book/phoenix-framework) - Red Social en 7 días. 134 | - [Ash Framework, Create Declarative Elixir Web Apps, Rebecca Le, Zach Daniel :us:](https://pragprog.com/titles/ldash/ash-framework/) - Ash Framework is the game-changing toolkit for Elixir developers. With modular, plug-and-play building blocks, Ash slashes development time, effort, and complexity, letting you do more with less code. 135 | - [Phoenix Product Codex, Develop and Deploy a REST API for Product Data Management with Elixir and Phoenix, Isaak Tsalicoglou :us:](https://leanpub.com/phoenix-product-codex) - Transform chaos into order with Phoenix Product Codex: a thrilling, real-world journey of building a production-ready REST API for product data management using Elixir and Phoenix, born from the requirements of a family-run business facing a government mandate for electronic invoicing 136 | 137 | ### Metaprogramming 138 | 139 | - [Metaprogramming Elixir: Write Less Code, Get More Done, Chris McCord :us:](https://www.amazon.com/Metaprogramming-Elixir-Write-Less-Code/dp/1680500414) - Master the art of metaprogramming in Elixir with this comprehensive guide by Chris McCord. Learn how to write less code and achieve more by leveraging Elixir's powerful metaprogramming capabilities. 140 | 141 | ### Test 142 | 143 | - [Testing Elixir, Effective and Robust Testing for Elixir and its Ecosystem, Andrea Leopardi, Jeffrey Mathhias :us:](https://www.amazon.com.br/Testing-Elixir-English-Andrea-Leopardi-ebook/dp/B09CT1J4P6/ref=sr_1_1?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&s=digital-text&sr=1-1) - A comprehensive guide to testing in Elixir, covering techniques and best practices for writing effective and robust tests within the Elixir ecosystem. 144 | - [Property-Based Testing with PropEr, Erlang, and Elixir: Find Bugs Before Your Users Do, Fred Hebert :us:](https://www.amazon.com/Property-Based-Testing-PropEr-Erlang-Elixir-ebook/dp/B07NFC3WR2/ref=sr_1_1?sr=8-1) Learn how to use property-based testing to catch bugs before they reach your users, leveraging the power of PropEr, Erlang, and Elixir. 145 | 146 | ### Database 147 | 148 | - [Programming Ecto: Build Database Apps in Elixir for Scalability and Performance, Darin Wilson, Eric Meadows-Jönsson :us:](https://www.amazon.com.br/Programming-Ecto-Database-Scalability-Performance-ebook/dp/B07RRS9C1T/ref=sr_1_1?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&s=digital-text&sr=1-1) - Master the Ecto library to build efficient, scalable, and high-performance database applications in Elixir. 149 | - [Exploring Graphs with Elixir, Connect Data with Native Graph Libraries and Graph Databases :us:](https://www.amazon.com.br/Exploring-Graphs-Elixir-English-Hammond-ebook/dp/B0BPZ11Z66/ref=sr_1_1?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&s=digital-text&sr=1-1) - Discover how to work with graph data structures and graph databases in Elixir. 150 | - [Northwind Elixir Traders, A practical tutorial on databases with Elixir, Ecto, and SQLite, Isaak Tsalicoglou :us:](https://leanpub.com/northwind-elixir-traders) - A practical guide to working with databases using Elixir, Ecto, and SQLite, offering hands-on examples and real-world scenarios to enhance your database management skills. 151 | 152 | ### Concurrency 153 | 154 | - [Concurrent Data Processing in Elixir, Fast Resilient Applications with OTP, GenStage, Flow, and Broadway, Svilen Gospodinov :us:](https://www.amazon.com.br/Concurrent-Data-Processing-Elixir-English-ebook/dp/B09GPDDK2N/ref=sr_1_1?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&s=digital-text&sr=1-1) - Learn how to build fast and resilient concurrent applications in Elixir using OTP, GenStage, Flow, and Broadway. 155 | - [Real-World Event Sourcing: Distribute, Evolve, and Scale Your Elixir Applications, Kevin Hoffman :us:](https://pragprog.com/titles/khpes/real-world-event-sourcing/) - Explore the theory and practice of event sourcing in Elixir applications. Learn how to design, develop, and scale distributed systems using event-driven architectures, with practical coding examples from early-stage development through production and release. 156 | 157 | ### IoT (Internet of Things) 158 | 159 | - [Build a Weather Station with Elixir and Nerves, Visualize Your Sensor Data with Phoenix and Grafana, Alexander Koutmos, Bruce A. Tate, Frank Hunleth :us:](https://www.amazon.com.br/Weather-Station-Elixir-Nerves-English-ebook/dp/B09Z4WM79M/ref=sr_1_1?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&s=digital-text&sr=1-1) - Learn how to build a weather station using Elixir and Nerves, and visualize your sensor data with Phoenix and Grafana. 160 | - [Build a Binary Clock with Elixir and Nerves, Use Layering to Produce Better Embedded Systems, Frank Hunleth, Bruce A. Tate :us:](https://pragprog.com/titles/thnerves/build-a-binary-clock-with-elixir-and-nerves/) - Learn to build a binary clock using Elixir and Nerves, applying layering techniques to create robust embedded systems. 161 | 162 | ### Deploy 163 | 164 | - [Deploying Elixir, The most comprehensive set of guides to deploy your Elixir application to Production, Miguel Cobá :us:](https://blog.miguelcoba.com/deploying-elixir-ebook) - The ultimate guide to deploying Elixir applications to production, covering best practices and advanced techniques. 165 | - [Deploying Elixir: Advanced Topics, Deploy to AWS, Azure, and GCP. Create clusters and orchestrate them with Kubernetes, Miguel Cobá :us:](https://store.miguelcoba.com/l/advancedtopics) - Dive into advanced deployment strategies for Elixir applications, covering deployment to major cloud providers like AWS, Azure, and GCP. Learn how to create and manage clusters, and orchestrate them using Kubernetes, ensuring your Elixir applications are scalable and resilient. 166 | - [Phoenix Deployment Handbook, Jack Gray :us:](https://shop.staknine.com/l/phoenix-deployment-handbook) - Practical guide to deploying Phoenix applications, covering best practices, tools, and techniques for secure and efficient deployment. 167 | - [Engineering Elixir Applications, Navigate Each Stage of Software Delivery with Confidence, Ellie Fairholm, Josep Giralt D'Lacoste :us:](https://pragprog.com/titles/beamops/engineering-elixir-applications/) - A comprehensive guide to managing the entire software delivery process for Elixir applications, helping developers navigate each stage with confidence and best practices. 168 | 169 | ### Machine Learning & Genetic Algorithms 170 | 171 | - [Machine Learning in Elixir: Learning to Learn with Nx and Axon, Sean Moriarity :us:](https://www.amazon.com/Machine-Learning-Elixir-Learn-Axon/dp/B0D24VMWXP/ref=sr_1_1?crid=43V12QF8FW63&dib=eyJ2IjoiMSJ9.M5yVtPsKrxu83lcBIMmyQtDjVRv0pn1glrIcwOwf1HK7M4QbDsa_dEAAxgDyOxqiKgAijL9Ql0jE8wnvioV-Jxr2I9bwlCIyWn73BoLsL3fu-EIbOyC8_WvrYSwUU-CHE35jfg-LJ9tD4fGhwxBaNSeyzHBykqHUkjZtY6kdXXPso4Ez50Hxqu_KlYNuOXxJUQAocQ3mZYedgOtz3qr0uAa0p86km2cx9B7jksjjCa4.LHd_1yg7vKeFMSPwWUPbcp947A2EpRjBDUBBUEbbiIM&dib_tag=se&keywords=machine+learning+elixir&qid=1719493698&sprefix=machine+learning+elixir%2Caps%2C166&sr=8-1) - Discover how to implement machine learning models in Elixir using the Nx and Axon libraries, focusing on practical applications and real-world examples. 172 | - [Genetic Algorithms in Elixir: Solve Problems Using Evolution, Sean Moriarity :us:](https://www.amazon.com/Genetic-Algorithms-Elixir-Problems-Evolution-ebook/dp/B091M4QJXZ/ref=sr_1_4?crid=43V12QF8FW63&dib=eyJ2IjoiMSJ9.M5yVtPsKrxu83lcBIMmyQtDjVRv0pn1glrIcwOwf1HK7M4QbDsa_dEAAxgDyOxqiKgAijL9Ql0jE8wnvioV-Jxr2I9bwlCIyWn73BoLsL3fu-EIbOyC8_WvrYSwUU-CHE35jfg-LJ9tD4fGhwxBaNSeyzHBykqHUkjZtY6kdXXPso4Ez50Hxqu_KlYNuOXxJUQAocQ3mZYedgOtz3qr0uAa0p86km2cx9B7jksjjCa4.LHd_1yg7vKeFMSPwWUPbcp947A2EpRjBDUBBUEbbiIM&dib_tag=se&keywords=machine+learning+elixir&qid=1719493698&sprefix=machine+learning+elixir%2Caps%2C166&sr=8-4) - Learn to solve problems using genetic algorithms in Elixir, exploring evolutionary approaches to programming and practical examples. 173 | 174 | ### Erlang and BEAM Ecosystem 175 | 176 | - [The Erlang Runtime System, Erik Stenman :us:](https://blog.stenmans.org/theBeamBook/) - A comprehensive guide to the inner workings of the Erlang Runtime System, covering BEAM internals, concurrency, and performance optimization. 177 | - [Network Programming in Elixir and Erlang, Andrea Leopardi :us:](https://pragprog.com/titles/alnpee/network-programming-in-elixir-and-erlang/) - Explores network protocols (TCP, UDP, DNS, HTTP) and efficient network application development using Erlang and Elixir. Covers BEAM's actor model, design patterns, and practices for creating scalable and resilient systems. 178 | - [Stuff Goes Bad, Erlang in Anger, Fred Hebert :us:](https://www.erlang-in-anger.com/) - A little guide about how to be the Erlang medic in a time of war. 179 | - [Learn You Some Erlang for Great Good!, Fred Hebert :us:](https://learnyousomeerlang.com/) - This book is for you if you’ve got some programming experience and if you’re not too familiar with functional programming. 180 | - [Designing Elixir Systems with OTP, James Edward Gray II, Bruce A. Tate :us:](https://pragprog.com/titles/jgotp/designing-elixir-systems-with-otp/) - Write Highly Scalable, Self-Healing Software with Layers. 181 | - [The BEAM Book: Understanding the Erlang Runtime System, Dr Erik Stenman :us:](https://www.amazon.com/BEAM-Book-Understanding-Erlang-Runtime/dp/9153142535) - Deep dive into BEAM internals, covering process scheduling, memory, and the Actor Model. Essential for mastering Erlang/Elixir performance and reliability. 182 | 183 | ## :books: Online Tutorials 184 | 185 | - [Elixir School :us:](https://elixirschool.com/en) - Comprehensive online resource for learning Elixir. It offers a wide range of tutorials and lessons covering the basics to advanced topics in Elixir programming. 186 | 187 | ## :bookmark_tabs: Cheatsheets 188 | 189 | - [Elixir Cheatsheet Devhints :us:](https://devhints.io/elixir) - Provide quick references for common Elixir syntax, functions, and modules. 190 | 191 | ## :briefcase: Jobs & Career 192 | 193 | - [Elixir Jobs :us:](https://elixirjobs.net/) - A job board specifically for Elixir developers. 194 | - [Elixir Radar Jobs :us:](https://elixir-radar.com/jobs) - Job board focused on Elixir-related opportunities. 195 | - [Jobs section on ElixirForum :us:](https://elixirforum.com/c/work/elixir-jobs/16) - Community forum with job postings for Elixir developers. 196 | - [Elixir Companies :us:](https://elixir-companies.com/en) - Directory of companies using Elixir, often with job listings. 197 | - [Elixir Careers :us:](https://elixir-careers.com/) - A job board dedicated to Elixir and Erlang ecosystem opportunities. 198 | - [BeamRec :us:](https://www.beamrec.com/) - Job board and recruitment platform focused on Elixir, Erlang, and the BEAM ecosystem. 199 | 200 | ## :iphone: Social Media 201 | 202 | - [X - Elixir :us:](https://twitter.com/elixirlang) - Follow the official Elixir account on Twitter. 203 | - [X - José Valim :us: :brazil:](https://x.com/josevalim) - Follow José Valim, the creator of the Elixir programming language. 204 | - [X - Dashbit :us:](https://x.com/dashbit) - Follow Dashbit, the company founded by José Valim. 205 | - [X - ElixirConf :us:](https://x.com/ElixirConf) - Follow ElixirConf for updates on the premier conference for Elixir developers. 206 | - [X - Phoenix Framework :us:](https://x.com/elixirphoenix) - Follow the official Phoenix Framework account. 207 | - [X - Livebook :us:](https://x.com/livebookdev) - Follow Livebook for updates on interactive and collaborative coding with Elixir. 208 | 209 | ## :studio_microphone: Podcasts 210 | 211 | - [Elixir em foco :brazil:](https://open.spotify.com/show/43aDX4kajkNCKaCYpGPooJ) - Podcast about Elixir in Portuguese. 212 | - [Elixir Outlaws :us:](https://open.spotify.com/show/7wI0tsKVBkoHyYvofNOWCe) - Discussions and interviews about Elixir. 213 | - [Elixir Talk :us:](https://open.spotify.com/show/274tVpP3wM0qmwBPczQm2K) - Conversations about Elixir. 214 | - [Thinking Elixir podcast :us:](https://open.spotify.com/show/3CBMe6U1KxJeZ7u3BcKFtf) - Thoughts and interviews about Elixir. 215 | - [Elixir Wizards :us:](https://open.spotify.com/show/3wQJ4EMIPURAcrzJRw2SZf) - Podcast about Elixir and its practices. 216 | - [Elixir Mix :us:](https://open.spotify.com/show/17aWMXiTUhipvWQ9UCZrRi) - Discussions about Elixir and its applications. 217 | - [Elixir Round Table :us:](https://open.spotify.com/show/6a0ObQOK77re59EHxNt8Rc) - Round table discussions about Elixir. 218 | - [Beam Radio :us:](https://open.spotify.com/show/6vH87E5CYyCOkB7NKu55dV) - Podcast about the BEAM virtual machine. 219 | - [Elixir Mentor :us:](https://open.spotify.com/show/2rHsGq3C8LjtHicJbYt3m3) - Mentoring about Elixir. 220 | - [Elixir Newbie :us:](https://open.spotify.com/show/2VNf2tvHIjSxTXMY15qtdV?si=89fef6faa2534ff7) - A podcast for those new to Elixir, sharing experiences and learning tips. 221 | - [Elixir Friends :us:](https://open.spotify.com/show/5B4Cq09tF4Jm3jcID85HqH?si=0b3d756e957c4b30) - Conversations about work, life, and other things with Elixir friends. Inspired by the hallway track of ElixirConf. 222 | 223 | ## :computer: Programming Challenges 224 | 225 | - [Codewars :us:](https://www.codewars.com/dashboard) - Programming challenges to improve your Elixir skills. 226 | - [Exercism :us:](https://exercism.io/) - Practice Elixir with exercises and mentoring. 227 | - [Elixir Koans :us:](https://github.com/elixirkoans/elixir-koans) - A tour of the most important features and idiomatic usage of the language. 228 | 229 | ## :clapper: Youtube Channels 230 | 231 | - [Elug CE :brazil:](https://www.youtube.com/@elug_ce) - Channel of the Elixir user group in Ceará, Brazil. 232 | - [Professor Adolfo Neto :brazil:](https://www.youtube.com/@AdolfoNeto) - Videos about Elixir and functional programming. 233 | - [Professor Adolfo Neto about Elixir :brazil:](https://youtube.com/@elixiradolfont) - Dedicated channel focusing on Elixir, Erlang, and the BEAM ecosystem. 234 | - [Alchemist Camp :us:](https://www.youtube.com/@AlchemistCamp) - Tutorials and videos about Elixir. 235 | - [Chris McCord :us:](https://www.youtube.com/@chrismccord9211) - Channel of the creator of the Phoenix Framework. 236 | - [Code Sync :us:](https://www.youtube.com/@CodeSync) - Conferences and talks about Elixir. 237 | - [Codestirring :us:](https://www.youtube.com/@codestirring) - Videos and tutorials about Elixir. 238 | - [Elixir Brasil :brazil:](https://www.youtube.com/@ElixirBrasil) - Brazilian Elixir community on YouTube. 239 | - [Elixir em foco :brazil:](https://www.youtube.com/@elixiremfoco) - Podcast channel about Elixir in Portuguese. 240 | - [Elixir mentor :us:](https://www.youtube.com/@elixirmentor) - Mentoring and educational videos about Elixir. 241 | - [ElixirConf :us:](https://www.youtube.com/@ElixirConf) - Official channel of ElixirConf conferences. 242 | - [Elx pro br :brazil:](https://www.youtube.com/@elxproBR) - Brazilian channel about Elixir. 243 | - [Lubien :brazil:](https://www.youtube.com/@lubiendev) - Videos about development with Elixir. 244 | - [Plangora :us:](https://www.youtube.com/@Plangora) - Tutorials and videos about Elixir. 245 | - [Você desenvolvedor :brazil:](https://www.youtube.com/@vocedesenvolvedor) - Videos about software development, focusing on Elixir and other technologies. 246 | - [Groxio :us:](https://www.youtube.com/@groxio) - Channel focused on Elixir, functional programming, and continuous learning. 247 | - [Montreal Elixir :us:](https://www.youtube.com/@montrealelixir) - Channel of the Montreal Elixir community, featuring meetups, talks, and discussions about Elixir and related technologies. 248 | - [Livebook :us:](https://www.youtube.com/@livebookdev) - Official channel for Livebook, featuring tutorials, updates, and insights on using Livebook for interactive and collaborative Elixir development. 249 | - [Elixir Crash Course by Daniel Berg :us:](https://www.youtube.com/watch?v=Q0Z1jqv6LW0&list=PLbV6TI03ZWYVQEC_Txq_cV0Uy_s16b0d3) - A comprehensive crash course on Elixir by Daniel Berg, covering fundamental concepts and practical examples to help you get started with Elixir development. 250 | - [Empex Conference :us:](https://www.youtube.com/@EMPEXconference) - Videos from the Empex Conference, featuring talks and presentations focused on Elixir and the Erlang ecosystem. 251 | - [Code and Stuff :us:](https://www.youtube.com/@CodeAndStuff) - Code, build projects, and explore the latest in technology. 252 | - [Peter Ullrich :us:](https://www.youtube.com/@pjullrich) - Peter talks about general software development and coding in Elixir in particular. 253 | - [Andrew Stewart :us:](https://www.youtube.com/@srcrip) - Helping people master Elixir, Phoenix, LiveView. 254 | - [E-xyza :us:](https://www.youtube.com/@E-xyza) - Elixir Code casts brought to you by Isaac Yonemoto. 255 | - [German Velasco :us:](https://www.youtube.com/@germanvelasco) - Learning and teaching better ways to build software. 256 | - [Paraxial :us:](https://www.youtube.com/@paraxial5874) - Real Security for Developers. 257 | - [DockYard :us:](https://www.youtube.com/@dockyard) - Official videos of DockYard events. 258 | - [David Alencar :us: :brazil:](https://www.youtube.com/@odavidalencar) - Turning reality into code and vice versa. 259 | - [ElixirForges, :us:](https://www.youtube.com/@ElixirForges) - Elixir tutorials, coding tips. 260 | - [Erlang Solutions, :us:](https://www.youtube.com/@ErlangSolutions) - We build transformative solutions for the world’s most ambitious companies. 261 | 262 | ## :globe_with_meridians: Hosting Services 263 | 264 | - [Gigalixir :us:](https://gigalixir.com/) - Platform as a service for Elixir applications. 265 | - [Render :us:](https://render.com/) - Easily deploy Elixir applications. 266 | - [Fly.io :us:](https://fly.io/) - Run Elixir apps close to your users. 267 | - [Heroku :us:](https://www.heroku.com/) - Deploy Elixir applications with ease. 268 | 269 | ## :package: Package Information 270 | 271 | - [Elixir Toolbox :us:](https://elixir-toolbox.dev/) - Find and compare Elixir libraries and tools. 272 | - [Hex :us:](https://hex.pm/) - The package manager for the Elixir ecosystem. 273 | - [Awesome Elixir, Github :us:](https://github.com/h4cc/awesome-elixir?tab=readme-ov-file) - A curated list of amazingly awesome Elixir libraries, resources, and shiny things. 274 | - [LibHunt Elixir :us:](https://www.libhunt.com/l/elixir) - A curated list of awesome Elixir libraries, with ranking, metrics and article mentions. 275 | 276 | ## :tada: Elixir Community Events 277 | 278 | - [ElixirConf :us:](https://elixirconf.com/) - The premier conference for Elixir developers. 279 | - [Elixir Events :us:](https://elixirevents.net/) - A curated collection of global Elixir conferences, meetups, and community events. 280 | 281 | ## :mortar_board: Academic Initiatives 282 | 283 | - [Research with Elixir :brazil:](https://pesquisecomelixir.com.br/) - A Brazilian initiative offering scholarships sponsored by companies for those pursuing a master's or doctorate with Elixir. 284 | 285 | ## :wrench: Tools 286 | 287 | - [Elixir Stream Dev :us:](https://elixirstream.dev/regex) - Online development tools including Regex Tester, HTTP Sink, Generator Diff and Tips for Elixir programming. 288 | - [DepViz :us:](https://depviz.jasonaxelson.com/) - A visual tool to understand and analyze Elixir project dependencies and recompilation paths. 289 | - [Diff.hex.pm :us:](https://diff.hex.pm/) - A web tool that displays version differences between Hex packages, allowing developers to examine changes between package releases. 290 | - [Elixir Observer :us:](https://elixir-observer.com/) - A modern package discovery platform to find, compare, and explore Elixir packages with an enhanced visual interface. 291 | - [HexDeck.pm :us:](https://hexdeck.pm) - A multi-column documentation viewer for Hex packages that allows developers to browse and compare multiple Elixir library documentations side by side. 292 | - [Elixir Playground :us:](https://playground.functional-rewire.com/) - An online interactive environment for writing and experimenting with Elixir code. 293 | -------------------------------------------------------------------------------- /images/masters.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abreujp/masters-of-elixir/b557dcafbf6ff4f8731478313d240862fad35d4d/images/masters.jpg -------------------------------------------------------------------------------- /images/purple-fire.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abreujp/masters-of-elixir/b557dcafbf6ff4f8731478313d240862fad35d4d/images/purple-fire.gif --------------------------------------------------------------------------------