wintermeyer

wintermeyer

Elixir, Phoenix and Ash Beginner's Guide (self-published) (free)

At https://elixir-phoenix-ash.com I publish training material for Elixir and Phoenix. Text base tutorials which start at zero. Recently I added material for the Ash Framework. It is a living document which is suitable for beginners.

Preface

Learning Elixir, Phoenix and Ash is a steep climb. No sugar-coating. This book aims to make that ascent less steep. It’s a guide crafted for beginners.

  • A step-by-step guide. While no prior knowledge is required, a basic understanding of programming and HTML will be beneficial.
  • Bite-sized “Hello World!” code examples. Crafted for comprehension just by reading the code, with added notes for clarity. No abstract programming theories.
  • Simplicity is key. My goal is to get you productive ASAP. For in-depth exploration, there are other resources.
  • Not a beauty contest. We’re not investing much time in aesthetics. This is not a CSS design book.

If a section doesn’t resonate with you, skip it. You can circle back later if needed. I recommend reading the book in order, but it’s not required.

Stefan Wintermeyer

Most Liked

wintermeyer

wintermeyer

When it is ready I’ll generate a PDF and epub. I don’t want not 100% ready versions out there. But feel free to generate either yourself. The source code is in GitHub. It is an Antora project.

Eiji

Eiji

I guess the proper category should be #learning-resources:blogs-podcasts as you simply do not provide any book in print or downloadable (epuib or pdf) format.

Also personally I would add links to hex.pm instead of GitHub ones. They have a links to documentation and GitHub with same look making them easier accessible than reading the README.md files.

Eiji

Eiji

I see, makes sense. Just to let you know … the The Little Ecto Cookbook (self-published) (free) was released exactly like that. I was reporting some issues on email and they send me an updated version. Also many books at manning.com are pre released in MEAP (Manning Early Access Program) version, so that’s definitely not an anti-pattern if you worry about it.

I haven’t used Ash yet, so I will be definitely reading your guide. I know ash is growing and supports lots of stuff in Elixir ecosystem, but I did not saw anything related to CQRS/ES. I know only commanded guides on hexdocs, but I did not found anything ash-related. Maybe you can consider adding a guide about ash support for it (if any) or something like that.

Where Next?

Popular in Books Top

AstonJ
by Saša Jurić Elixir in Action teaches you to apply the new Elixir programming language to practical problems associated with scalabilit...
New
PragmaticBookshelf
Alexander Koutmos Bruce A. Tate @redrapids Frank Hunleth @fhunleth edited by Jacquelyn Carter @jkcarter The Elixir programming langua...
New
meraj_enigma
New book from Packt publication that goes into teaching how to write a web framework using Elixir. About this book Elixir’s functional...
New
CinderellaMan
Hands-on Elixir & OTP: Cryptocurrency Trading Bot by Kamil Skowron Want to learn Elixir & OTP by creating a real-world project...
New
AstonJ
Classing this as a free online book :003: By Sean Callan with help from the community Lessons about the Elixir programming langua...
New
vincentvanbush
Hey! Happy to announce the Elixir Adoption Guide by Curiosum, announced during this year’s ElixirConf EU, is out to the public now :slig...
New
AstonJ
Don’t forget you can get 35% off the ebook using the code ‘devtalk.com’ :023:
New
PragmaticBookshelf
Tony Hammond Series editor: Bruce A. Tate @redrapids Developmental editor Jacquelyn Carter @jkcarter Data is everywhere—it’s just not ...
New
jack-s9
Simplify and streamline your Elixir Phoenix Deployments. Deploy with tools that are easy to use, maximize Elixir’s features, and have ex...
New
arpan
:waving_hand: Hey Elixir Enthusiasts! I’ve got something cool for you. It’s a free book on Elixir that dives into the nitty-gritty of co...
New

Other popular topics Top

marius95
Hello everyone, I try to use an Javascript Event Handler in my root.html.leex file. Therefore I created a function in the app.js file: ...
New
malloryerik
Hi, this is for people who, like me, have had some friction using .html.heex templates in VSCode. The solution seems to be, in a hyphena...
New
siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New
chrismccord
As promised, the first release candidate of Phoenix 1.3.0 is out! This release focuses on code generators with improved project structure...
New
chrismccord
Phoenix 1.4.0 released Phoenix 1.4 is out! This release ships with exciting new features, most notably with HTTP2 support, improved deve...
688 30877 112
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
PeterCarter
There are pre-rolled solutions for other frameworks that do work. However, Phoenix does not seem to have these. Have people had good expe...
New
AstonJ
Seen any cool LiveView demos, sample apps or examples? Please post them here! :003:
New
dogweather
I wrote this comment on r/haskell, and it’s not popular there. :wink: But I think I’m on to something… Haskell reminds me of Java, and e...
New

We're in Beta

About us Mission Statement