Programming Elixir (Pragprog)

book-programming-elixir
pragprog
Tags: #<Tag:0x00007f8ea6211560> #<Tag:0x00007f8ea62113f8>

#1

by Dave Thomas

This book is the introduction to Elixir for experienced programmers, completely updated for Elixir 1.6 and beyond. Explore functional programming without the academic overtones (tell me about monads just one more time). Create concurrent applications, but get them right without all the locking and consistency headaches. Meet Elixir, a modern, functional, concurrent language built on the rock-solid Erlang VM. Elixir’s pragmatic syntax and built-in support for metaprogramming will make you productive and keep you interested for the long haul. Maybe the time is right for the Next Big Thing. Maybe it’s Elixir.


Don’t forget you can get 35% off with your forum discount, use code ‘ElixirForum’ :023:

https://pragprog.com/book/elixir16/programming-elixir-1-6

In university with an .edu type email address? Get this book free!



How have you been learning Elixir & Phoenix? (2017 Edition!)
Elixir In Action (Manning)
The future of Elixir and Phoenix
I have $150, which courses/books may I buy to learn Phoenix?
Where to begin learning Elixir for someone with existing programming experience?
Book path recomendation for Ruby/Rails dev of 5+ years
Learning Elixir in 2018
Your Elixir Tips Thread
Programming Phoenix ≥ 1.4 - release date? (Update: beta out now!)
Any good books or resources for project maintainability?
Learning Resources For Functional Programing App Design Tecniques
What's your preferred way to read technical books?
When learning, what order of books did you start with?
Book recommendation for beginners
I have $150, which courses/books may I buy to learn Phoenix?
Mixing It Up With Elixir (CodeSchool)
#2

Just finished this book - loved it! :003:

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. These two books are a fantastic combo if that is your preferred learning style too.

I love how Dave holds your hand while going through the language fundamentals (quite in-depth too) - he fully explains all the related code and I feel this is really important when you are learning a new language as it stops you from feeling lost, which can put you off the language let alone a book! I think the overall pace of the book is great, especially if you are coming from another language.

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. Again, another reason why these two books make the perfect combo.

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’ :slight_smile:).

Overall, this book definitely gets a massive :023: from me! If you haven’t got it - get it! Definitely one of Dave’s best books to date.

Now… I’m off to do Dave’s online course :sunglasses:


How have you been learning Elixir & Phoenix? (2017 Edition!)
#3

Hello everyone,

Programming Elixir by @pragdave is now updated for version 1.6 :slight_smile:

https://pragprog.com/book/elixir16/programming-elixir-1-6


#4

Picked up Programming Elixir 1.2 as part of the Elixir Starter Pack back in May 2016 (updated to Programming Elixir 1.3 in August 2016) - and there was a redeemable coupon (100% off) for Programming Elixir ≥ 1.6 on my pragprog account!

Lets not take these generous updates for granted.


#5

I bought on amazon Programming Elixir 1.3 Physically, any coupon codes here for us analogs?


#7

Try now :wink:

Unfortunately I don’t think so (and why I always recommend people buy digital copies directly from publishers). You could email them to be sure though?

You can however use the coupon code in the first post to get 35% off the ebook :003:


#8

Yeah oh well, I bought both Phoenix and Elixir’s versions in physical and haven’t got to read 'em yet, so I’ll wait…

I’ve to many stuff to read/learn anyways tbh


#9

Can you point to where exactly it was? :slight_smile: I bought 1.2, updated to 1.3 just like you did, but don’t see any coupon for 1.6 :frowning:


#10

@sztosz I had the same problem yesterday. It’s kind of hidden. First add it to your cart, then view the cart to see coupons at the bottom, and if you are like me, you have many unused coupons for paper versions and the free ebook one is all the way at the bottom, so you have to scroll. Would be nice if newest showed up on top, or if the coupon was visible on the product detail view, but…


#11

Thank you very much :slight_smile: I didn’t find the coupon in cart though… heh… had to go to https://pragprog.com/my_account and there it was on the bottom, but above Your Orders :slight_smile:


#12

Hi everybody,

Did someone look over this new edition of the book.
Is it worth to buy or should I continue studying the older version ?

https://pragprog.com/book/elixir16/programming-elixir-1-6


#13

Watch for coupons if you own the earlier version.


#14

Can you please tell me if it’s worth to buy the version 1.6 if I already have the 1.3 ?


#15

If you bought a digital version of the book you might be eligible for an upgrade, if not, and you haven’t got his online course, I would get that first :slight_smile:


#16

Should I read Elixir in action before diving in this online course as you did ?


#17

EIA is due to be updated 2nd quarter of this year so I would wait for the update and do the course first :slight_smile:


#18

Got a .edu (or similar) email address? Get Programming Elixir free!

If you’re at university, please spread the word :023:

FAO// @carlosarli - please tell your professor :003:


#19

Whooo I have a valid .edu address at work! Funny enough, only staff and faculty have .edu addresses, students do not. ^.^;


#20

Ah right - here in the UK students get a .ac.uk address too :smiley:

You’ll have to tell all your colleagues :003:


#21

Thank you for this, I got a copy myself and I will definitely recommend this to my Distributed Algorithms professor.