AstonJ

AstonJ

Programming Elixir (Pragprog)

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 the ebook using the code ‘devtalk.com:023:

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


Most Liked

danielrlcl

danielrlcl

Answers to the exercises in the book are no longer available via the ebook links, but are available here instead: https://media.pragprog.com/titles/elixir16/Elixir_1.6_Exercises.pdf

AstonJ

AstonJ

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:

peerreynders

peerreynders

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.

Last Post!

egze

egze

Took part in the yearly Secret Santa on https://www.redditgifts.com/
Guess what arrived in the mail today :slightly_smiling_face:

Where Next?

Popular in Books Top

AstonJ
Don’t forget you can get 35% off the ebook using the code ‘devtalk.com’ :023: Current: Search Original: Search For those looking for ...
New
AstonJ
by by Fred Hebert Erlang is the language of choice for programmers who want to write robust, concurrent applications, but its strange ...
New
peerreynders
Don’t forget you can get 35% off the ebook using the code ‘devtalk.com’ :023: This title will be available on or about 2018-11-10
New
PragmaticBookshelf
Bruce Tate @redrapids edited by Jacquelyn Carter @jkcarter OTP is the heart of the rapidly growing Elixir, the functional language at th...
New
CinderellaMan
Hands-on Elixir & OTP: Cryptocurrency Trading Bot by Kamil Skowron Want to learn Elixir & OTP by creating a real-world project...
New
codestirring
Hey Elixir Forum, I’ve written a ebook called the Phoenix LiveView Cookbook which I’ve written in the hopes of distilling the knowledge ...
New
PragmaticBookshelf
Isaak Tsalicoglou Built for the curious, this isn’t your average programming book—it’s nearly 500 pages of hands-on mentorship beyond cod...
New

Other popular topics Top

joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 records...
New
nsuchy
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
New
Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
dogweather
I wrote this comment on r/haskell, and it’s not popular there. :wink: But I think I’m on to something… Haskell reminds me of Java, and e...
New
Patoshizzle
After calling mix ecto.create I get this error: 17:00:32.162 [error] GenServer #PID<0.412.0> terminating ** (Postgrex.Error) FATAL...
New
sergio
Kind of like when jquery came out, it was super necessary. Existing drag and drop libraries have a bunch of baggage to support old browse...
New

We're in Beta

About us Mission Statement