Learning a new framework from scratch is hard

You invested thousands of hours learning Rails and how to master its features to build web applications.

This book will help you to learn Phoenix, using the knowledge you already have

Convinced? View the packages

Learning a new framework is hard

As a seasoned Rails developer, you know Rails and its components from the inside-out. This productivity and confidence using Rails didn’t come for free. You invested thousands of hours reading books, blog posts and source code to get to the point you are.

Why should you throw all this knowledge away? You shouldn't! You can benefit from the knowledge you already have to learn Phoenix.

Phoenix is the future of web development

Ruby on Rails is a great tool and is still in high-demand in the market, but learning a new language and famework like Elixir and Phoenix might be a great addon to your toolbelt.

Phoenix is written in Elixir and runs on the Erlang VM, which has built-in support for concurrency, distribution and fault tolerance. Phoenix has all the goodies to develop web applications, without compromising speed and maintainability.

Follow a step-by-step application development

There is no better way of learning a new technology, than using it to build a complete project. Phoenix for Rails Developers guides you through the implementation of a full-featured web application.

You’ll develop features that are present in almost every web application, understanding “the Phoenix way” of building things.

End to end project with tests, DDD and emerging Phoenix best practices, I found all these in this easy quick-paced read. Highly recommended for anyone just coming to Phoenix from Rails.

Marek Rosa, Director of Engineering

This book will jumpstart you on the Phoenix framework by connecting you to concepts you already know.

Cesar Vortmann, Senior Software Engineer

Get a free sample chapter

About the author

I’m Elvio Vicosa (@elviovicosa). I have been working with Ruby and Rails for almost a decade now.

I founded my own software consultancy company, focused on the development of Rails projects. At ThoughtWorks, I helped enterprise clients to build their large-scale Ruby and Rails projects.



What if I am not a Rails developer?

The book was written by and to experienced Rails developers. Although you might learn a lot reading this book, it won’t be as valuable as if you had experience with Rails.

Which stack is used?

The stack used to build the application uses Elixir 1.5.1, Phoenix 1.3.0 and PostgreSQL 9.6.2.

Does it cover Javascript development?

Phoenix for Rails Developers covers the development of a web application. Although it includes the basics of handling Javascript files, you won’t learn about building single-page applications or the use of libraries like Vue.js or React.

What about updates?

Phoenix has changed a bit in the last months. This book will receive periodic updates covering changes on the framework. You'll get all updates for free.

What if I don’t like the book?

If you don’t like the book, I don’t want your money. Just reply to your purchase receipt email within 30 days and I will issue a refund.


If you still have questions after reading this page, send an email to [email protected] and I'll do my best to answer it.

A fantastic resource for all Rails developers who want to start learning the Phoenix Framework and its concepts.

Florian Schmidt, Senior Software Engineer

As a seasoned Rails developer, this is exactly the book I needed in order to be happy and productive with the Phoenix framework.

Yaniv Preiss, Senior Software Engineer

Choose a package


Individual license, download and read it anywhere.

Buy it now for $39


Corporate license, download and share it within your organization.

Buy it now for $149