small medium large xlarge

Programming Phoenix 1.4 in print

October 09, 2019

We've got you covered. Ready for a web framework that's insanely fast, reliable, and a joy to work with? Come get your copy of Programming Phoenix 1.4: Productive |> Reliable |> Fast, now in print and shipping from

Or are you more interested in Quantum Computing, the Go programming language, or how to integrate Webpacker, Stimulus, and React into your Rails app?

All that and more, coming up next. Stay tuned and keep reading!

Andy Hunt

Programming Phoenix 1.4: Productive |> Reliable |> Fast

Phoenix is the long-awaited web framework based on Elixir, the highly concurrent language that combines a beautiful syntax with rich metaprogramming. The best way to learn Phoenix is to code, and you'll get to attack some interesting problems. Start working with controllers, views, and templates within the first few pages. Build an in-memory context, and then back it with an Ecto database layer, complete with changesets and constraints that keep readers informed and your database integrity intact. Craft your own interactive application based on the channels API for the real-time applications that this ecosystem made famous. Write your own authentication plugs, and use the OTP layer for supervised services. Organize code with modular umbrella projects.

This edition is fully updated for Phoenix 1.4, with a new section on using Channel Presence to find out who's connected, even on a distributed application. Use the new generators and the new ExUnit features to organize tests and make Ecto tests concurrent.

This is a book by developers and for developers, and we know how to help you ramp up quickly. Any book can tell you what to do. When you've finished this one, you'll also know why to do it.

Now available in print and shipping from

Upcoming Author Appearances

  • 2019-10-13 VM Brasseur,
    All Things Open, Raleigh, NC
  • 2019-10-14 James O. Coplien,
    Amsterdam, Netherlands
  • 2019-10-15 Staffan Nöteberg,
    Scandinavian Airlines, Stockholm
  • 2019-10-15 Venkat Subramaniam,
    All Things Open
  • 2019-10-20 Jon Reid,
    Silicon Valley Code Camp Agile Track, San Jose, California, USA
  • 2019-10-25 James O. Coplien,
    Prague, Czech
  • 2019-11-15 Frances Buontempo,
    Meeting Cpp, Berlin
  • You Could Be a Published Author

    Is there a tech topic you are deeply passionate about and want to share with the rest of us? You could become a published Pragmatic Bookshelf author! Take a look at our page for details, including our 50% royalty (yes, for real!) and world-class development editors.

    Don't Get Left Out

    Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is create an account on (email address and password is all it takes) and select the checkbox to receive newsletters.

    Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:

    Tell your friends! Tweet this

    Follow us on Twitter: pragprog</a>, <a href="">pragpub, Andy Hunt @PragmaticAndy.

    Coming Soon:

    • Quantum Computing, in beta
    • Powerful Command-Line Applications in Go, in beta
    • Modern Front-End Development for Rails: Webpacker, Stimulus, and React, in beta

    Recently Released:

    Thanks for your continued support,

    Andy Hunt
    Publisher, Pragmatic Bookshelf

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts