quda

quda

I want to go deeper in studying Elixir but I got stuck at some level, between intermediate and advanced. I am looking for a book or advanced tutorial to overcome this.
So, I got st(r)uck by several advanced concepts such as: typespecs, AST, protocols, behaviours, bitstrings (+ advanced mix usage, packages, deployment)
All the books I know are for beginning-intermediate levels, they barely scratch the advanced stuff. Instead plenty of material on Phoenix/Liveview, GenServer/OTP but not Elixir as a language per se. I am aware that one can find info (tutorial, video, articles, course) on the web but I need something else: in a consolidated form, not scattered and disparate.

More precisely I’m looking for some book, tutorial, course of advanced Elixir with focus on detailed meaning, multiple examples, various case scenarios, to help me build a holistic understanding on before-mentioned concepts: more what/why/where than how.

PS: Please don’t point me to the Elixir official doc hub or Elixir School as I’ve been already there, it didn’t enlighten me much on these topics.

First 7 of 7 Posts Switch mode

eksperimental

eksperimental

I was about to suggest this.
If not, the Elixir source code itself, the tests for the source code for the relevant modules.

Typespecs are detailed in the Typespec reference page, but you need to dig deeper. Below I paste the link to LYSEFGG

Bitstrings maybe you need to look for Erlang docs or books

eksperimental

eksperimental

Books on Deploying:

Deploying Elixir: Advanced Topics

A series of free articles on Deploying to various cloud services.

“Deploying Elixir” eBook (FREE)

Contains the articles above and more

eksperimental

eksperimental

Protocols: Read the elixir source code for the Enumerable and Inspect protocols and the various implementations.

Typespecs: Type Specifications and Erlang | Learn You Some Erlang for Great Good!

quda

quda OP

I strongly believe somebody has to write a book called “Advanced Elixir” and cover all these topics and not only. I would do it but it’s beyond my knowledge.
Best to be writen in the style of Designing Elixir Systems with OTP: Write Highly Scalable, Self-Healing Software with Layers by James Edward Gray, II and Bruce A. Tate and Metaprogramming Elixir: Write Less Code, Get More Done (and Have Fun!) by Chris McCord
IMO, these two are different than any others in the way their subjects are dealt with

eksperimental

eksperimental

You could create a Wiki page to list all advanced topics and that refers you to sections in books and articles and videos and books online. That’s totally doable.

quda

quda OP

Not wiki, it doesn’t do it:

It needs a thorough book, such those two I counted before. Beyond a humble wiki…

keep_zen

keep_zen

Is it You donot know js version for Elixir?
This is what I looking for.

— All posts loaded —

Where Next? Top

Trending in Chat/Questions Top

krisleech
Hey folks, I’ve been using Elixir for over a couple of years (phx, ecto, broadway, oban). For this kind of work you do not tend, in my e...
New
mhindujadheerajsudan
Hi, I’m Dheeraj Sudan from the UK. I’m a software developer and also run a business with my wife Meenu Hinduja. I’m interested in getting...
New

Other Trending Topics Top

JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New
ausimian
Emily is an Elixir library that runs Nx computations on Apple’s MLX. Install it as the default Nx backend and Nx, defn, Axon, Nx.Serving,...
New
type1fool
I just stumbled on a newly redesigned elixir-lang.org. :tada: It looks like @Software_Mansion did the work, and I think it is generally a...
New
juhalehtonen
There has been a thread to discuss the Stack Overflow Developer Survey on this forum every year since 2018, so here’s yet another one for...
New

We're in Beta

About us Mission Statement