Simon St. Laurent, J. David Eisenberg

O'Reilly


book eBook


94%
39.0% 58.0% 3.0%

Check price

Introducing Elixir

Getting Started in Functional Programming.

Elixir is an excellent language if you want to learn about functional programming, and with this hands-on introduction, you’ll discover just how powerful and fun Elixir can be. This language combines the robust functional programming of Erlang with a syntax similar to Ruby, and includes powerful features for metaprogramming.

This book shows you how to write simple Elixir programs by teaching one skill at a time. Once you pick up pattern matching, process-oriented programming, and other concepts, you’ll understand why Elixir makes it easier to build concurrent and resilient programs that scale up and down with ease.

  • Get comfortable with IEx, Elixir’s command line interface.
  • Discover atoms, pattern matching, and guards: the foundations of your program structure.
  • Delve into the heart of Elixir with recursion, strings, lists, and higher-order functions.
  • Create processes, send messages among them, and apply pattern matching to incoming messages.
  • Store and manipulate structured data with Erlang Term Storage and the Mnesia database.
  • Build resilient applications with Erlang’s Open Telecom Platform.
  • Define macros with Elixir’s metaprogramming tools.

Reviews

alamba78 @alamba78
So, your foundation should be solid by the time you finish Introducing Elixir and come into Programming Elixir 1.2, which helps you get through the examples and exercises without feeling like you don't know jack.

positive

alamba78 @alamba78
Just FYI, after reading Introducing Elixir and now 30% of the way through Programming Elixir 1.2, I can say that both books are great for beginners but I'm glad I read it in the order that I did since the examples and exercises in Programming Elixir 1.2 gradually get a little more challenging for a beginner.

positive

Denis @dgamidov
But it is really good after Introducing Elixir

positive

Aston @AstonJ
Many of you will have already heard that @pragdave is off on ventures new https://pragdave.me/blog/2016/05/03/pragdave-2.0 but I'd also like to post a thread here as Dave has been a big part of the Elixir community and is in no small way responsible for introducing Elixir to the world much as he did Ruby before it.

positive

alamba78 @alamba78
I went through the video pretty much as I completed the meat of Introducing Elixir and it helped solidify a few things by seeing it again.

positive

@junebug
Introducing Elixir may be a good starting point before jumping into Programming Elixir.

positive

José Valim @josevalim
For such, I would love to have even more introductory Elixir materials, such as "Introducing Elixir".

positive

William Wong @William
Any way, thanks for the suggestion, I will read Introducing Elixir first.

positive

Jonathan Soifer @jaysoifer
Although I like to complement the videos with Tutorial/Books: I've been using the "Introducing Elixir" + "Études for Elixir".

positive

Tobias Pfeiffer @PragTob
I can speak from introducing Elixir/Phoenix at a Rails company so it might help

positive

Saša Jurić @sasajuric
A suitable beginners book might be Introducing Elixir.

positive

Max Underthesun @max-underthesun
and i agree completely that Programming Elixir is not the book for a beginner... i started with it, but after about 30% of the book i just can't move forward and switched to Introducing Elixir, which is much easier...

positive

@peerreynders
FYI: Études for Elixir (github, o'reilly, eBook) is kind of the exercise book for Introducing Elixir - though I suspect that the exercises are far more basic than what you get over on exercism.io.

positive

@peerreynders
The 2nd edition is available as an Early Release right now: Introducing Elixir 2e - O'Reilly Media

neutral

@peerreynders
Seems Introducing Elixir is getting a second edition end of this year.

neutral

@peerreynders
I really don't see a case for also going through "Introducing Elixir".

neutral

@peerreynders
More basic resources with a narrower scope are Introducing Elixir 2e together with Études for Elixir.

neutral

Ria Cataquian @riacataquian
Still not hardcore topics since we're still on the process of introducing Elixir here.

neutral

Vasspilka @vasspilka
There are 3 beginner books, Introducing Elixir, Learning Elixir and Programming Elixir.

neutral

Vasspilka @vasspilka
I have not read Introducing Elixir and though it would be about the same.

neutral

Aston @AstonJ
Introducing Elixir

neutral

Aston @AstonJ
Introducing Elixir (perhaps as an optional bonus - as I am guessing this is aimed more at those coming from Erlang)

neutral

Norbert Melzer @NobbZ
I do only own a single book about Elixir: Introducing Elixir (Play Store eBook), which only read the first couple of pages.

neutral

alamba78 @alamba78
So, I've just finished Introducing Elixir.

neutral

alamba78 @alamba78
I wonder if I came across this before, maybe in Introducing Elixir or Programming Elixir 1.2 . Thus far, I've not come across an explanation in The Little Elixir and OTP Guidebook.

neutral

Jonathan Soifer @jaysoifer
• Introducing Elixir (USD 24.99 - Paperback)

neutral

@john
A few chapters into Introducing Elixir book.

neutral

José Valim @josevalim
Almost all resources assume previous programming experience, with a possible exception being Introducing Elixir and the accompanying Etudes Book.

neutral

Max Underthesun @max-underthesun
Elixir seems to me more "mathematical" and more "programmatical"... especially if you are starting from Programming Elixir, not from Introducing Elixir (and this is exactly what i was looking for)

neutral

Sergey @osenvosem
Right now I'm reading "Binaries, strings, and char lists" of "Getting Started" guide and have began to read "Introducing Elixir" O'Reilly book.

neutral

@peerreynders
Introducing Elixir 2e (now at final update prior to full publication)

neutral

@peerreynders
Introducing Elixir (though 2nd edition in November)

neutral

Saša Jurić @sasajuric
Of the existing books, my impression is that Introducing Elixir might be the most approachable book for a complete beginner (disclaimer: I didn't read it myself, so I might be wrong).

negative