|The Little Elixir & OTP Guidebook
Benjamin Tan Wei Hao
MEAP Began: April 2015
Softbound print: Fall 2015 (est.) | 250 pages | B&W
|Order now and start reading The Little Elixir & OTP Guidebook today through MEAP|
|MEAP + Print book (includes eBook) when available - $39.99|
|MEAP + eBook only - $31.99|
|* For more information, please see the MEAP FAQs page.|
|About MEAP Release Date Estimates|
TABLE OF CONTENTS, MEAP CHAPTERS & RESOURCES
|Table of Contents||Resources|
1 Introduction - FREE
2 A Whirlwind Tour - AVAILABLE
3 Processes 101 - AVAILABLE
4 Writing Server Applications with GenServer - AVAILABLE
5 Concurrent Error Handling and Fault Tolerance with Links, Monitors, and Processes
6 Fault-tolerance with Supervisors
7 Implementing a Tic Tac Toe Game with GenServers and Supervisors
8 Adding a HTTP Interface with the Phoenix Web Framework
9 Real-time Communication with WebSockets
10 Building a Client Application
11 Distributed Elixir
A Getting Erlang & Elixir
B Where do we go from here?
Elixir is a functional programming language built on the Erlang virtual machine. It combines the productivity and expressivity of Ruby with the concurrency and fault-tolerance of Erlang. Elixir makes full use of Erlang's powerful OTP library, which many developers consider the source of Erlang's greatness, so you can have mature, professional-quality functionality right out of the gate. Elixir's support for functional programming makes it a great choice for highly distributed event-driven applications like IoT systems.
The Little Elixir & OTP Guidebook gets you started programming applications with Elixir and OTP. You begin with a quick overview of the Elixir language syntax, along with just enough functional programming to use it effectively. Then, you'll dive straight into OTP and learn how it helps you build scalable, fault-tolerant and distributed applications through several fun examples. Come rediscover the joy of programming with Elixir and remember how it feels like to be a beginner again.
- Learn Functional programming in Elixir
- Concurrency and the Actor model
- Experience the awesome power of the Erlang Virtual Machine and OTP
- Build systems that are distributed and fault-tolerant
- Learn to build applications with third-party libraries and the Phoenix web framework
Written for readers comfortable with a standard programming language like Ruby, Java, or Python. Experience with Erlang or another functional programming language is helpful.
ABOUT THE AUTHORS
Benjamin Tan Wei Hao is a software engineer at Neo Innovation. Deathly afraid of being irrelevant, he is always trying to catch up on his ever-growing reading list. He has spoken at meetups and conferences, mostly about Ruby and Elixir. He blogs at http://benjamintan.io.
ABOUT THE EARLY ACCESS VERSION
This Early Access version of The Little Elixir & OTP Guidebook enables you to receive new chapters as they are being written. You can also interact with the author to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online forum.
WANT TO LEARN MORE?
Sign up to read more content when it is released and to receive news about this book.