dPhong31415

dPhong31415

Best path & resources to learn Elixir for web dev + AI (from scratch)?

Hi everyone,

I’m starting from scratch with Elixir. My background is in Python and JavaScript, but I want to build a web app in Elixir that connects with generative AI models in the backend.

I noticed some books/courses seem outdated, and I don’t want to spend months going through a bunch of older material if there’s a more practical path today. My goal is to learn the language + Phoenix (or Ash?) well enough to spin up a project quickly, and then later connect it with AI/ML (using Nx/Axon or maybe a Python service).

So my questions are:

  • What’s the most practical learning path for someone starting Elixir now?

  • Which resources (courses, books, tutorials) are still relevant and worth the time in 2025?

  • If you were me, how would you go from zero → first production-ready app (web + AI backend) as fast as possible?

Any recommendations or personal experiences would be super helpful :folded_hands:

Thanks!

Most Liked

plcholder

plcholder

honestly just read the phx docs , it will teach you everything you need to know. I also dont think any elixir book is really outdated, since elixir is like 13 years old most content is fresh and relevant, even the older books will teach you something ofc if its coupled to a framework, you will need to translate the api as you go. A great book I would recommend, once you get up to speed with phx & elixir is data processing in elixir

Not really sure about AI, there are a couple of AI libraries in elixir but out of my depth/interest and I imagine you aren’t running these models yourself? rather calling an api like openai, grok, google? then what i mentioned above should be enough, there is an elixir machine learning book, but i have not read it. The author has made great blogs, so its probably good

Where Next?

Popular in Chat/Questions Top

Fl4m3Ph03n1x
Background I have been reading quite a lot about design and architecture in Elixir and overall FP. My latest incursions took to me the On...
New
Fl4m3Ph03n1x
Background Hello all! So after my controversial introduction with Learning Elixir, frst impressions ( plz don’t kill me ! ) - I saw a ton...
New
armanm
I know zero downtime deployment can mean different things depending on your application and what your users can tolerate so expectations ...
New
New
asfand
I already created an Elixir Phoenix app for learning purpose. In this app students of our collage will create profiles, and will chat wit...
New
zervis
Hello, I’m about to dive into web development. I was thinking about Laravel or Ruby on Rails, but then I found Phoenix. Do you recommen...
New
imanuelgittens
Hey all! Just joined the forum and I’m very excited to learn the language. I just finished reading the documentation and I was wondering ...
New
AstonJ
It’s been a while since we asked this - I’m sure others (especially newcomers to the language) will be interested to hear how you’ve all ...
New
logesh
Could someone provide a learning path for functional programming for who came from oops background.? Thanks in advance
New
venomnert
Background I have been a backend elixir developer for about 3 years now. I have been mainly working on simple CRUD applications. Context...
New

Other popular topics Top

shahryarjb
Hello, I get Persian date from my client and convert it to normal calendar like this: def jalali_string_to_miladi_english_number(persi...
New
senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
sacepums
Hey guys. I'm new to elixir and im really stocked about it. But I ran into a bit of problem - I need to convert a date sting, for examp...
New
myronmarston
The Elixir Typespec docs show the following syntax for keyword lists in typespecs: # ... | [key: type] # keyword lis...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New
jay1
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New

We're in Beta

About us Mission Statement