In these past few months, I’ve been learning all I can about Elixir and Erlang, and the experience so far has been extremely fulfilling.

I have also found out that I have been enjoying writing a lot. Therefore, I’ve decided to embark on something semi-ambitious – I’m going to write a book!

How does it look like?

Here’s the obligatory book cover:

What is it going to cover?

Here’s a brief (and unconfirmed/incomplete) outline of the book:

Elixir Walkthrough

OTP Essentials

GenServer

Supervisor

Supervision strategies

Dynamo

Mnesia/Riak/RabbitMQ

Distribution

Deployment

The main theme of the book will revolve around creating a web application in Elixir and OTP.

It will pretty much be a hands-on tutorial – it will take the reader from having zero knowledge of Elixir and OTP to building a fully-functioning, distributed, and very cool web-application (Read: Twitter clone).

Along the way, the reader would also pick up things like installing extensions, calling Erlang functions, web sockets, streaming etc.

I am leaning towards Dynamo as the web framework of choice for now.

So where do I sign up?

Glad you asked: http://www.exotpbook.com.

When will it be done?

Don’t know. I’m working on it almost everyday, and will push out some sample content soon. Early birds will get a nice discount. :). Here’s the link again!

And … thanks!

2013 was an absolutely great and productive year for me. Quite a few of you have written nice things on my blog and on Twitter – I thank you all.

<3!