dimitarvp

dimitarvp

Modern books about Elixir, functional programming, Phoenix, OTP?

Hey everybody,
I scanned the forum for an hour or so and couldn’t help but notice that various offerings in the books department seem little outdated – f.ex. the “Little Elixir & OTP Guidebook” seems to cover Elixir 1.2 and 1.3 which in my eyes is not ideal (supervisor / worker configuration has changed since).

As of the beginning of 2019, what would everybody recommend on these topics?

  • Functional programming + Elixir
  • Phoenix (+ Presence, + Sockets)
  • OTP itself; could be Erlang but ideally I’d prefer Elixir
  • Event sourcing, CQRS, command patterns
  • Bonus points for something like Okasaki’s book about purely functional data structures but not working with C++ if possible (we’re looking to apply that knowledge in immutable FP languages after all).

I’m looking to become a bit more formally and more widely practically educated and your suggestions will be of great help.

Thanks.

Most Liked

idi527

idi527

:waving_hand:

Designing for Scalability with Erlang/OTP :+1::smiling_cat_with_heart_eyes:

kokolegorille

kokolegorille

+1 for Designing for Scalability with Erlang/OTP :slight_smile:

  • Okasaki
axelson

axelson

Scenic Core Team

Programming Phoenix 1.4, eBook just released, print coming 2/19: Search

Elixir in Action, Second Edition: Elixir in Action, Second Edition - Saša Jurić
Ready as of 1/16

The latter half of the book covers “thinking in OTP” well

sandymatt

sandymatt

For Phoenix Presence, there’s an entire chapter in “Phoenix Web Development”, from Packt.

I’m about halfway through that book, and it’s definitely an intermediate book, pretty solid and I’ve learned a good deal.

Also, Pragmatic Studio has their “Unpacked Bingo” course, which uses phoenix and presence. I haven’t started watching it yet - it’s next on my list.

LostKobrakai

LostKobrakai

For me the combo would be “Programming Phoenix 1.4” and “Elixir in Action”.

Where Next?

Popular in Questions Top

srinivasu
How to handle excepions in elixir? Suppose i have A, B, C ,D, E modules. and each module has get() function. A.get() method will call th...
New
dotdotdotPaul
Okay, I'm having a heck of a time trying to figure out how to best handle the validation of belongs_to associations in Ecto. I'm sure I'...
New
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod -- where is this set? Thanks.
New
lastday4you
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
vac
Hi, I'm quite new in Elixir and I'm trying to format a string to a PEM format. I have the certificate value like MIIDBTCCAe2...... and ...
New
LegitStack
I’m trying to make a websocket server in Phoenix or raw Elixir. I heard about gun, I think I could use cowboy, but since I’m not that sma...
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
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

Other popular topics Top

Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
aalberti333
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this: ...
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
AstonJ
You’re a programmer, so you don’t need spoon feeding with the conventional drivel about “this is an integer.” No. You need to know what’s...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
TunkShif
This post is an instruction guide to help you setup your Neovim for Elixir development from scratch. It includes general information on h...
273 38985 115
New
AstonJ
by Lance Halvorsen Elixir and Phoenix are generating tremendous excitement as an unbeatable platform for building modern web application...
460 27162 124
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
magnetic
Hey :wave:t3: Elixir community, I’ve been learning Elixir, and working on some side projects. My editor of choice is VSCode, and althoug...
New

We're in Beta

About us Mission Statement