Sasa Juric

Saša Jurić is a developer with extensive experience implementing high-volume, concurrent, server-side systems—desktop and kiosk applications—using various programming languages, such as C#, Ruby, and JavaScript. For the past 14 years, his main professional focus has been on the BEAM languages, primarily Elixir. In recent years, he’s been working as an Elixir mentor, helping teams adopt Elixir and use it in production. He occasionally blogs about Elixir and Erlang at https://www.theerlangelist.com/.

books by Sasa Juric

Elixir in Action, Third Edition

  • February 2024
  • ISBN 9781633438514
  • 416 pages
  • printed in black & white

Elixir in Action, Third Edition teaches you how to create distributed applications and server-side systems using Elixir and the Erlang VM. This Third Edition from Elixir expert Saša Jurić is fully updated to include the latest features of Elixir 1.15. In it, you’ll master the foundations of the language, discover how the OTP framework minimizes tedious boilerplate code, and explore numerous examples that ensure you’re learning hands-on.

Elixir in Action, Second Edition

  • January 2019
  • ISBN 9781617295027
  • 384 pages
  • printed in black & white
  • Available translations: Polish, Russian

Elixir in Action, Second Edition teaches you how to build production-quality distributed applications using the Elixir programming language. Author Saša Juric introduces this powerful language using examples that highlight the benefits of Elixir’s functional and concurrent programming. You’ll discover how the OTP framework can radically reduce tedious low-level coding tasks. You’ll also explore practical approaches to concurrency as you learn to distribute a production system over multiple machines.

Elixir in Action

  • May 2015
  • ISBN 9781617292019
  • 376 pages
  • printed in black & white

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.