Saša Jurić

Manning


book eBook


95%
43.0% 49.0% 8.0%

Check price

Elixir in Action

Elixir in Action teaches you to apply the new Elixir programming language to practical problems associated with scalability, concurrency, fault tolerance, and high availability.


Reviews

Wiebe-Marten Wijnja @Qqwy
The best source for more information about these built-in tools in OTP is probably the Learn You Some Erlang for Greater Good book which can be read for free online, and the Elixir in Action book, which is a very nice and comprehensive guide, specific to Elixir (but cannot be read for free).

positive

James Edward Gray II @JEG2
Elixir in Action has a section on pretty much this exact question. In it @sasajuric explains the benefit of how much less boilerplate code there is in Elixir. On one level it's built-in niceties like GenServer, but Elixir goes further by giving you a rich macros system for layering on your own abstracts, like ExActor does. (This is a crude summary of the book. It goes into more details and covers other benefits.)

positive

Marciol @marciol
I'm now reading Programming Phoenix and Learn You Some Erlang for the Great Good, and after that Elixir in Action and Designing for Scalability with Erlang/OTP (O’Reilly), so I think that start Programming Phoenix would be a good choose.

positive

Paul @gtcode
You will really enjoy working through EIA. I like it because it builds from one chapter to the next, focusing on understanding the core paradigms that make Elixir/OTP great. If I hadn't read a number of Erlang books prior, I'd still have been comfortable learning Elixir/OTP from scratch just from EIA.

positive

Elixir Forum @elixirforum
We've teamed up with our friends at Manning to bring you a great competition - a chance to win a copy of the highly acclaimed Elixir in Action by @sasajuric.

positive

Aston @AstonJ
I've been reading it concurrently with Elixir In Action: I read 50% of Programming Elixir first (the language bits) and then jumped to Elixir in Action because it covers quite a bit of the same ground (especially the language basics, albeit at a faster pace) - this suits me perfectly because it saves me having to write notes; I like going over things to help 'repeat and reinforce' what I've learnt.

positive

Aston @AstonJ
I've been reading it concurrently with Programming Elixir I read 50% of Programming Elixir first (the language bits) and then jumped to Elixir in Action because it covers much of the same ground - this suits me perfectly because it saves me having to write notes; I like going over things to help 'repeat and reinforce' what I've learnt.

positive

Steven @StevenXL
@CharlesO - I'm glad that this worked, but it does not look like idiomatic Elixir (though I don't have the context of the rest of the code). Process discovery is a topic that is treated very crisply and clearly by @sasajuric in his book Elixir in Action.

positive

Mauricio @msambarino
Haven't read Little Elixir and OTP Guidebook yet, but i can highly recommend Elixir in Action, i found it amazing.

positive

Andrei Skorokhod @andre1sk
The best Elixir book I read so far is Elixir in Action by @sasajuric but not sure it would be the best starter book.

positive

Juan @sotojuan
For July 4th, Manning is offering a 50% off code that works on all books, including the well-known and loved Elixir in Action and The Little Elixir and OTP Guidebook which I've been reading and is IMO a great way to make the move from knowing Elixir to knowing Elixir + OTP.

positive

Aston @AstonJ
Yes EIA is perfectly fine.

positive

Keith Gaddis @karmajunkie
Also, in terms of reading material, Dave Thomas' book Programming Elixir is a great starting point, but jump to Saša Jurić's Elixir In Action sooner than later. It goes much deeper into OTP and really helped my mental model a great deal.

positive

Aston @AstonJ
If so why not read Programming Elixir 1.3 up to the end of chapter 14 (the language bits) then switch to Elixir in Action which will help reinforce what you've learnt but also give you a great insight into concurrency and OTP, and then back to the rest of PE when you've finished EIA. After that, go on to Programming Phoenix and any other books that interest you.

positive

Steven @StevenXL
Big, big fan of Elixir in Action.

positive

Aston @AstonJ
Sasâ takes a similar approach with EIA, though walks through the language a bit quicker - which works out perfectly as it helps reinforce what you have just learned in PE.

positive

Aston @AstonJ
This is currently my own plan of action - the great thing about mixing things up is you get a different perspective from different authors and I am finding PE and EIA complement each other very well (they cover a lot of the same ground which helps reinforce what you're learning - saves you having to make notes).

positive

Aston @AstonJ
I've just finished Elixir in Action (after reading 50% of Programming Elixir) - definitely feel like I have a fairly good overview of Elixir now.

positive

Andrei Skorokhod @andre1sk
I'd say Elixir in action is especially good value :). Hope @sasajuric is considering writing more books.

positive

Gustavo Caso @GustavoCaso
@Besto I would suggest after reading Dave Thomas book, if you want to get a little dipper on the OTP part of the language, you should read Elixir in Action and Little Elixir & OTP Guidebook this books are awesome.

positive

@peerreynders
While EIA may not introduce you to the syntactical niceties of Elixir 1.2, 1.3, or 1.4 it's code and solution approach is absolutely solid because it's founded in mature and established Erlang practice.

positive

Saša Jurić @sasajuric
I don't have experience in self-publishing, but based on my single stunt with Manning, I have a strong feeling that EiA is much better book due to their involvement.

positive

Wiebe-Marten Wijnja @Qqwy
I've seen multiple resources (such as The wonderful Elixir in Action book and this question on StackOverflow) state that "many of the list-related functions do not work on them, but there are some cool things you can use them for."

positive

@peerreynders
PE introduces these ideas much more gradually, while EIA crams them all into Chapter 3 (so it's a great focused recap after PE's "Part 1 - Conventional Programming"; n.b.

positive

@peerreynders
If so why not read Programming Elixir 1.3 up to the end of chapter 14 (the language bits) then switch to Elixir in Action which will help reinforce what you've learnt but also give you a great insight into concurrency and OTP, and then back to the rest of PE when you've finished EIA

positive

@beatpanic
I would suggest to read first Elixir in Action and then Designing OTP (they are both amazing books)

positive

@peerreynders
Programming Elixir is filled with the enthusiasm of somebody who's "finally seen the way" while being careful to smooth over the sometimes frustrating transition from the imperative/OO world; meanwhile Elixir in Action benefits from the perspective of extensive experience with the Erlang ecosystem, guiding the reader to using Elixir towards optimal benefit.

positive

David Sweeney @sweeneydavidj
Just reading Elixir in Action now - and so far I think it's really great.

positive

Babysnakes @babysnakes
I'm currently reading Elixir in action and it's a great book.

positive

Elton Murillo @l_tonz
Nice I will order Elixir In Action!

positive

Spencer Judd @scjudd
I already have Elixir in Action, and I've heard great things about this one, too!

positive

Daniel Berkompas @danielberkompas
You probably found your answer already, but in case anyone is still looking, Elixir in Action has a lot of good examples.

positive

@RisingFromAshes
Yes, true - I have been reading Elixir in Action, The Little Elixir and OTP Guidebook, and other books, as well as reading the official docs, watching Elixir conference talks on Youtube...

positive

Andrei Skorokhod @andre1sk
To anyone who haven't read it Elixir in Action is in my opinion the best Elixir book I've read so far

positive

Hubert Łępicki @hubertlepicki
Elixir in Action seems best if you know Erlang already, I guess that's sort of target audience.

positive

Vasspilka @vasspilka
If you want to buy 2 books for Elixir I would recommend one of the introductory and then Elixir in Action.

positive

Paul @gtcode
Started with Elixir in Action (but have a bunch of Erlang books that I've read in recent years). EIA is really excellent and practical.

positive

Denis @dgamidov
I also is interested if "Elixir in Action" should be read?

positive

Arman Jon Villalobos @seniorbrusko
Currently reading Elixir in Action, I can say it's has a better introduction than Programming Elixir, both I just started reading.

positive

Aston @AstonJ
If you will be reading this together with EIA I recommend reading 50% of Programming Elixir first, then 100% of Elixir in Action, then finishing with the remainder of Programming Elixir (partly because it's been updated more recently - so when you're done you will be relatively 'up-to-date' ).

positive

Aston @AstonJ
If you're wondering how it differs to EIA, it covers the language basics in more depth, as well as covering more topics (like Agents, Tasks, Sigils, etc). EIA on the other hand covers processes, OTP and deployment in more depth.

positive

@bklau
Elixir in Action is a better book and very well written.

positive

Anders @anders
In fact I think that the running Todo example from "Elixir in Action" by @sasajuric looks a lot like DDD and CQRS-light even though the terminology from Evans book is not used "strictly". At least that's how I read it.

positive

@peerreynders
So it may be an idea to get through 1.1.6 now and then switch gears by giving Designing for Scalability with Erlang/OTP a go (given that you already completed Elixir in Action DSEOs Chapter 2 on Erlang is probably enough). Hopefully by the time you've finished that, the Phoenix 1.3 version of the book is available and you can skim through it with your new found understanding of OTP and deep dive into the parts that are new to you.

positive

Santosh79 @santosh79
switch to HashDicts was that "Elixir in Action" said they performed better

positive

Tomazbracic @tomazbracic
I do know/own the Elixir in Action and Little elixir and OTP, but now while building something similar as mentioned above i see that we developers woud gain a lot with some more books in that direction.

positive

Willie Loh @willieLOH
I read PragProg books before and always like them, but the detailed low level explanation (I'm new to programming) in Elixir in Action blows me off!

positive

Johan Wärlander @jwarlander
In my experience, Elixir in Action covers a lot of useful ground when it comes to this type of question; for example, you get to follow todo lists all the way from an initial, simple data abstraction to an OTP-based system with caching and persisted data.

positive

Aston @AstonJ
If you will be reading together with Programming Elixir I recommend reading 50% of Programming Elixir first, then 100% of Elixir in Action, then finishing with the remainder of Programming Elixir (partly because it's been updated more recently - so when you're done you will be relatively 'up-to-date' ).

positive

Andrei Skorokhod @andre1sk
Just started it it's definitely better to read Elixir in Action first

positive

James Edward Gray II @JEG2
Functional Web Development with Elixir, OTP, and Phoenix is currently being revised towards a more idiomatic usage of Elixir processes. I would say that the design @sasajuric shows in Elixir in Action and blog posts like To spawn or not to spawn? is more what you should be paying attention to at this time.

positive

Saša Jurić @sasajuric
In fact I think that the running Todo example from "Elixir in Action" by @sasajuric looks a lot like DDD and CQRS-light even though the terminology from Evans book is not used "strictly".

positive

James Edward Gray II @JEG2
I prefer Elixir in Action. It's less hand holdy, but you'll be fine if you can write some basic Elixir at this point.

positive

Andrew MacKenzie @mackenza
I am thinking of getting Red4 and I like what I see in Elixir in Action (anyone know why the Manning books are more expensive than the PragProg ones?).

positive

Martin Gausby @gausby
Today I would recommend reading Dave Thomas' book for the introduction to the syntax and topics such as recursion and immutability; then read Elixir in Action but skip the first section as this has already been covered in Programming Elixir 1.2

positive

@peerreynders
"Programming Elixir" is largely exercise based, while IIRC "Elixir in Action" has you build a key-value store (in the beginning). So between those two you should be covered and which one you start with is largely a matter of preference.

positive

Katja Lutz @katywings
I am pretty much new to Elixir, but watched several yt videos and currently reading Elixir in Action.

positive

Aston @AstonJ
Also been toying with the idea of switching the last point (when speaking about Elixir in a more general manner) to simply say that Elixir/Erlang comes with a built in framework that makes things you commonly do with processes, easy. (Still need to read more about it all tho - currently 80% of the way through EIA, whoo hoo!)

positive

Martin Gausby @gausby
Elixir in Action is a must if one want to understand how to build systems with state with OTP in Elixir.

positive

Stefan Houtzager @StefanHoutzager
I worked myself through some tutorials: mainly "programming elixir", "elixir in action" and at last "programming phoenix". After that I started on a learning project for which I thought elixir with it's actor model and phoenix with it's channels (soft real-time communication) would be ideal.

neutral

Jacob Mitchell @jmitchell
I'm reading Elixir in Action and trying to get some practical experience making small projects:

neutral

Digitalcraftsman @digitalcraftsman
EiA showcases the language's primary features in a detailed yet accessible way.

neutral

Digitalcraftsman @digitalcraftsman
Currently, I'm reading Elixir in Action.

neutral

Hugo Estrada @hugoestr
I have read Elixir in Action, Metaprogramming in Elixir, halfway through Programing Elixir and Programming Phoenix.

neutral

Sasha Fonseca @sashaafm
I'm not very knowledgeable in OTP (I'm currently learning it through the Little Elixit and OTP Guidebook and I'll follow up with the Elixir in Action book). However, I believe this should be done like this:

neutral

Sasha Fonseca @sashaafm
Hey everyone, Elixir in Action can be bought with 50% off with discount code pbbutcherlt.

neutral

Sasha Fonseca @sashaafm
Elixir in Action

neutral

Sasha Fonseca @sashaafm
Maybe after Elixir in Action you could start Phoenix.

neutral

@eDev
Quite sure Elixir in Action and The Little Elixir & OTP book were about $30.

neutral

Juan @sotojuan
I have a copy of Elixir in Action which I will read soon but wanted to "make" stuff with Phoenix first if that makes sense.

neutral

@peerreynders
Elixir in Action

neutral

@peerreynders
In fact Elixir in Action uses Plug directly in Chapter 11.3 Building a Web Server to stay focused on Elixir and not get distracted by "all that other stuff".

neutral

@peerreynders
Elixir In Action p.46

neutral

@peerreynders
The Erlangelist: Elixir 1.2 and Elixir in Action

neutral

@peerreynders
For Elixir in Action, this means that all the code that’s using HashDict should be changed to use maps.

neutral

Willie Loh @willieLOH
Elixir in Action (51%)

neutral

@peerreynders
Compare the code in Elixir in Action and Programming Elixir - I think you'll be able to tell who's coming from a Ruby background and who's coming from an Erlang background (and which one feels "more functional").

neutral

@peerreynders
Elixir in Action

neutral

@peerreynders
Elixir in Action

neutral

@peerreynders
Elixir in Action

neutral

@peerreynders
Elixir in Action

neutral

@peerreynders
Right now at Manning code wm022317lt will take off 40% for Little Elixir & OTP Guidebook and Elixir in Action until Feb 28, 2017.

neutral

David Sweeney @sweeneydavidj
http://theerlangelist.com/article/eia_elixir_12

neutral

Eric :) @ericmachine88
Alright, then I will inevst in Programming Elixir 1.3 first and then Elixir in Action next.

neutral

Eric :) @ericmachine88
But I think Elixir in Action was dated back in 2015, the concepts still workable?

neutral

Denis @dgamidov
I am reading Elixir in Action and waiting for Little Elixir and OTP to be completed.

neutral

Denis @dgamidov
I have bought "Elixir in action" and "The Little Elixir & OTP Guidebook"

neutral

Eric J Christeson @ejc123
Elixir in Action

neutral

Nolan Darilek @ndarilek
mentioned in Elixir in Action, but Googling for them just strips the

neutral

@noam87
Hi, so I'm reading Elixir In Action and on page 159 it hints that spawning off concurrent processes is a code smell.

neutral

Andrei Skorokhod @andre1sk
I don't know Elixir in Action seemed to present OTP very well in my opinion.

neutral

Jason A. Martin @frozenrelic
I was just looking into adding Elixir in Action to my collection.

neutral

Jose Samonte Jr. @dyowee23
Trying to finish Elixir in Action, already 70% through the ebook

neutral

Ricardo Marinovic @rkma
Also got the email today and got both The Little Elixir & OTP Guidebook and Elixir in action with 50% off.

neutral

Saša Jurić @sasajuric
Hi, so I'm reading Elixir In Action and on page 159 it hints that spawning off concurrent processes is a code smell.

neutral

Saša Jurić @sasajuric
Elixir in Action is envisioned for people new to Elixir/Erlang.

neutral

FrigidCode @frigidcode
Once I finish Learning Elixir, I am moving to Programming Phoenix, and then Elixir In Action.

neutral

Arman Jon Villalobos @seniorbrusko
@AstonJ I'm at chapter 6 on Programming Elixir, and only Chapter 2 on Elixir in Action.

neutral

Arman Jon Villalobos @seniorbrusko
Programming Elixir started with Pattern Matching, while Elixir in Action started with Modules and Functions or how to organize code.

neutral

Kostonstyle @kostonstyle
I have following module that implement GenServer, the code is from book elixir in action.

neutral

Kostonstyle @kostonstyle
Little Elixir and OTP Guidebook or Elixir in Action?

neutral

Kostonstyle @kostonstyle
So should I start with Elixir in Action first?

neutral

Kostonstyle @kostonstyle
I am looking forward to buy elixir in action book.

neutral

Woodson Delhia @Woody88
So I have been reading two elixir books Functional Web Development with Elixir, OTP, and Phoenix and Elixir in action.

neutral

@zinclozenge
I first went through some of the guides on the elixir-lang website, then I went through Programming Elixir and some bits of Elixir in Action.

neutral

@zinclozenge
I'm talking about Programming Elixir, and Elixir in Action.

neutral

Marcus Bajohr @mbajohr
Now working through Elixir School, have bought the elixir books from Manning (Elixir in Action by Saša Jurić and The Little Elixir & OTP Guidebook by Benjamin Tan Wei Hao). Also in the shelf is Programming Elixir 1.2 by Dave Thomas.

neutral

Ricardo García Vega @bigardone
I've also read Programming Elixir and now I'm finishing Elixir in action as well.

neutral

Wiebe-Marten Wijnja @Qqwy
the reason for theswitch to HashDicts was that "Elixir in Action" said they performed betterthan Maps for larger collections.

neutral

Wiebe-Marten Wijnja @Qqwy
Also see http://www.theerlangelist.com/article/eia_elixir_12

neutral

Aston @AstonJ
Elixir in Action

neutral

Aston @AstonJ
I'm really looking forward to EIA. Unfortunately I don't do so well reading code, much prefer to read books then dive in and start making something.

neutral

Aston @AstonJ
Elixir in Action

neutral

Aston @AstonJ
Elixir in Action

neutral

James Edward Gray II @JEG2
Here's a quote from Elixir in Action about how I/O calls are handled internally. For context this discussion happens in a section about how the BEAM preempts processes for scheduling:

neutral

James Edward Gray II @JEG2
Should I go into that next or maybe Elixir in Action?

neutral

Stuart Welham @swelham
Currently working my way through Elixir in Action and Programming Phoenix

neutral

alamba78 @alamba78
So, I'll finish up reading Programming Elixir 1.2, Elixir in Action, The Little Elixir and OTP Guidebook, and Design for Scalability with Erlang/OTP and hope there is another 40% discount before I'm ready to move on to Learning Phoenix.

neutral

alamba78 @alamba78
Should I go into that next or maybe Elixir in Action?

neutral

Digitalcraftsman @digitalcraftsman
I'm currently reading Elixir in Action as an introduction to Elixir.

neutral

Steven @StevenXL
Elixir in Action is an incredible resource and most of my knowledge of OTP comes from it.

neutral

Steven @StevenXL
I think you'll learn the concepts from EiA, which will set you up very well for diving into Erlang later.

neutral

Steven @StevenXL
Elixir in Action is a bit longer, and is divided into three main sections - The Language, The Platform, and Production.

neutral

Antiartificial @antiartificial
Thank you, picked up Elixir in Action and The Little Elixir & OTP. Bummed I missed the August Sale.

neutral

Voger @voger
Valid also for Elixir in action and Erlang and OTP in action

neutral

Voger @voger
Right now I am reading "Elixir in Action"

neutral

Martin Gausby @gausby
I read David Thomas' Programming Elixir a couple of times as it was updated while the language was developed, and I read Elixir in Action when it was almost done and re-read it when it was final.

neutral

Aston @AstonJ
I am probably going to leave any Erlang-specific learning till last (Saša has years of Erlang experience so you definitely get that point of view in Elixir in Action).

negative

Aston @AstonJ
Elixir in Action teaches you how to solve practical problems of scalability, concurrency, fault tolerance, and high availability using Elixir.

negative

Aston @AstonJ
Don't forget you can get 25% off both PE and EIA via your forum discount (see the competition sites for more info)

negative

Willie Loh @willieLOH
I started with with Elixir in Action and stopped right before deep into OTP, same case for Programming Elixir.

negative

Woodson Delhia @Woody88
Now in Elixir in action, I don't remember if it was the in book or in one of @sasajuric's blog (Sorry I have been so busy and I have been reading a lot of other books as well so my mind is kinda of all of the place), but I believe that he mentions that we should avoid using processes has a mean to create objects in elixir.

negative

Aston @AstonJ
Elixir in Action teaches you to apply the new Elixir programming language to practical problems associated with scalability, concurrency, fault tolerance, and high availability.

negative

Voger @voger
I don't know why but both "The Little Elixir & Otp Guidebook" and "Elixir in Action" are getting scary as soon as they introduce the Supervisors.

negative

Lucas Tadeu Teixeira @snowcrshd
After that I'll probably get Programming Elixir or Elixir in Action and go from there.

negative

alamba78 @alamba78
I'll have to come back to it once I get past Programming Elixir 1.2 and Elixir in Action.

negative

Juan @sotojuan
I have Elixir in Action but I also have trouble with the second part, but will go through it again.

negative

Sasha Fonseca @sashaafm
I'm not syaing Elixir in Action is bad (I haven't read it). Just giving my opinion on something that I've read

negative