AstonJ

AstonJ

Elixir In Action (Manning)

by Saša Jurić

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


About the technology

Elixir is a modern programming language that takes advantage of BEAM, the Erlang virtual machine, without the burden of Erlang’s complex syntax and conventions. Elixir gives you Ruby-like elegance with the power to develop bulletproof distributed server systems that can handle massive numbers of simultaneous clients and run with almost no downtime.

About the book

Elixir in Action teaches you how to solve practical problems of scalability, concurrency, fault tolerance, and high availability using Elixir. You’ll start with the language, learning basic constructs and building blocks. Then, you’ll learn to think about problems using Elixir’s functional programming mindset. With that solid foundation, you’ll confidently explore Elixir’s seamless integration with BEAM and Erlang’s powerful OTP framework of battle-tested abstractions you can use immediately. Finally, the book provides guidance on how to distribute a system over multiple machines and control it in production.

What’s inside

  • Practical introduction to the Elixir language
  • Functional programming idioms
  • Mastering the OTP framework
  • Creating deployable releases
  • About the reader:
  • Requires no previous experience with Elixir, Erlang, or the OTP. Written for readers who are familiar with another programming language like Ruby, JavaScript, or C#.

About the author

Saša Jurić is a developer with extensive experience using Elixir and Erlang in high-volume, concurrent server-side systems.

Don’t forget you can get 35% off the ebook with your forum discount, use code devtalk.com :023:


Second Edition Now Available:

https://images.manning.com/720/960/resize/book/c/d830305-ae49-43d8-93b7-6c52ab32a1d0/Juric-Elixir-2ed-MEAP-HI.png

Link:


Third Edition Now Available:

Link:

Don’t forget you can get 45% off the ebook using the code ‘devtalk.com:023:

Most Liked

sasajuric

sasajuric

Author of Elixir In Action

Elixir in Action 3rd edition is now in print :tada::partying_face::confetti_ball:

This edition addresses various deprecations and mistakes that have accumulated over the past 5 years. It also includes a few additions, such as a brief treatment of packaging the release into a Docker container. Finally, the book has received a lovely foreword by @FrancescoC (:folded_hands:).

You can grab it at 45% off using code pbjuric3 (valid until Feb 27) at Elixir in Action, Third Edition - Saša Jurić.

Enjoy the read!

sasajuric

sasajuric

Author of Elixir In Action

I’m happy to announce that the 2nd. edition is now released. You can grab it at Elixir in Action, Second Edition - Saša Jurić

sasajuric

sasajuric

Author of Elixir In Action

I’m happy to inform you that Manning and I have reached an agreement for the second edition. The new version will be a mechanical update addressing the obsolete stuff (such as HashDict), and explaining some new features (e.g. the with special form and the Registry).

I also have some ideas for expanding the book (covering some additional topics, and maybe doing some minor restructuring), but this will require much more work, so it will be done in some subsequent edition, possibly combined with a more significant update (e.g. to Elixir 2.0).

Timewise, I’m currently tied up in prepping a workshop and a talk, so I’ll start working on this beginning November. I expect to be finished somewhere in the 2nd quarter of 2018.

Where Next?

Popular in Books Top

PragmaticBookshelf
Bruce Tate @redrapids edited by Jacquelyn Carter @jkcarter OTP is the heart of the rapidly growing Elixir, the functional language at th...
New
radar
by Ryan Bigg Joy of Elixir came about because I saw that there was not very much when it comes to absolute beginner material for lear...
New
AlchemistCamp
EARLY ACCESS (currently in writing, estimated length: 40 pages) Hi. I’m Mark and over the past two and a half years, I’ve been teaching ...
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
PragmaticBookshelf
Stephen Bussey @sb8244 edited by Jacquelyn Carter @jkcarter Elixir will change the way you think about programming. Use your Ruby experi...
New
PragmaticBookshelf
Svilen Gospodinov edited by Jacquelyn Carter @jkcarter Learn different ways of writing concurrent code in Elixir and increase your appli...
New
AstonJ
by Joe Armstrong A multi-user game, web site, cloud application, or networked database can have thousands of users all interacting at th...
New
arpan
:waving_hand: Hey Elixir Enthusiasts! I’ve got something cool for you. It’s a free book on Elixir that dives into the nitty-gritty of co...
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
AstonJ
by Fred Hebert This book intends to be a little guide about how to be the Erlang medic in a time of war. It is first and foremost a col...
New

Other popular topics Top

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
senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
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
aesmail
Hello guys, I have finally made it. I created an admin interface for a framework. It’s been on my todo list for years and with the curre...
New
saif
Hello everyone, Long time lurker first time poster here. I’ve recently begun working on Elixir full-time again! :raised_hands: It’s been...
New
rms.mrcs
Hi, I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list. ...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
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
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
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