light

light

Hey guys! I would like to take this opportunity to say that I am in awe of how awesome and supportive the Elixir community is.

I am fairly new to programming and I have decided to start learning Elixir as my first language using the book Joy of Elixir.
I wonder if there are more books like that so that I could use them in my journey of learning Elixir,
and I would also appreciate any tip for learning in general!

Thanks again and I hope you all have an amazing day :slight_smile:

Most Liked

dimitarvp

dimitarvp

Hello and welcome! I hope you enjoy it here.

I am not sure if you want to stick to books only but Elixir’s official tutorial is very solid, one of the best I ever stumbled upon.

That, plus the Exercism.IO Elixir track will make you more than ready to read and write Elixir.

Of course, things like Ecto and Phoenix are universes in themselves but they are very approachable and the community here is supportive and helps people get into them as well.

APB9785

APB9785

Creator of ECSx

The book Elixir in Action was very helpful to me when I was learning Elixir. The Pragmatic Studio is also great for video tutorials + sample projects.

And don’t underestimate the HexDocs for Elixir, Ecto, Phoenix, LiveView, and any other libraries you might be using. You’ll often find full tutorials for common use cases right there in the docs.

crispinb

crispinb

Welcome @light . You say you’re ‘fairly new to programming’, so (depending on how new exactly) it’s worth being aware that Elixir is (I’m pretty sure) most often picked up by people with a fair bit of experience in other languages. This isn’t because it’s notably difficult (it’s really not!), but just a matter of its not being as well known as more common ‘beginner’ languages like python and javascript (the latter, by the way, is a much more difficult language to learn well than Elixir).

I point this out just so you’re aware that many of the resources available, and that people may point you to, could seem to be pitched above your level. If that’s so, move on to something else, or (if you’re someone willing to head-butt your way through more difficult material), keep asking questions. I’m also new (to Elixir, not to programming), but from what I’ve seen the Elixir community is largely kind & helpful.

To any others reading this - are you aware of any Elixir resources beyond Joy of Elixir pitched at newish programmers?

Last Post!

Sebb

Sebb

for sure!
Just be aware that most of the world is OOP and mutable.

Where Next? Top

Trending in Questions Top

katta
I having some trouble figuring out if I have set myself too strict of standards for my production server. Currently I can handle 75% of r...
New
achenet
Hello, I’m trying to build a basic Phoenix web-app, and I’d like to use Tailwind. However, when I launch mix phx.server, I get an error...
New
kpanic
Hi everyone, I am toying with the idea of building a “match maker” for giving personal help to people that wants to start coding. I sta...
New
Cxx-mlr
I’m working on a small exercise involving update_in/3, and I came up with this solution: data = %{ name: "Periodic Table", category:...
New
ChrisAmelia
I’ve got trouble wrapping my head around the order in which functions are called in this snippet (from Phoenix’s authentication): toke...
New
dillonoconnor
Is there any way to avoid the Hologram compiler running when using iex? It seems like the front-end code could potentially be disregarded...
New
thiagogsr
** (ArgumentError) expected :max_attempts to be a positive integer, got: {:@, [line: 10, column: 19], [{:max_attempts, [line: 10, column:...
New

Other Trending Topics Top

GenericJam
Edit: 2026 May 15 - This post is archived. Mob is alive!! Main docs: mob v0.7.11 — Documentation A bit of explanation for the slightly c...
New
mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
garrison
Hobbes is a low-level distributed database for the Elixir programming language. Hobbes provides a simple, safe, and scalable storage lay...
New
budgie
A little off-topic, but I feel like people here have a good head on their shoulders. I used to be quite good at making software. Was luc...
New
KristerV
Hey. Is there anyone here who creates agents in their apps? Not talking about using agents, but creating them. I’m finding it pretty diff...
New
mcass19
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews