Programming Phoenix (Pragprog)

https://media.pragprog.com/newsletters/2018-04-11.html

Coming Up Next:
Programming Phoenix ≥ 1.4: Productive |> Reliable |> Fast, in beta

It’s not in beta yet … but it’s coming

To manage expectations:

  • Build Reactive Web Sites with RxJS: Master Observables and Wrangle Events, in beta
  • Docker for Rails Developers: Build, Ship, and Run Your Applications Everywhere, in beta

were first listed end of February here
https://media.pragprog.com/newsletters/2018-02-28.html

Docker for Rails Developers went beta today while Build Reactive Web Sites with RxJS: Master Observables and Wrangle Events is still on the list.

So it doesn’t mean next week

3 Likes

Any news on beta or early access to this book?

Thanks,
bml

1 Like

You just have to know where to look:

https://media.pragprog.com/newsletters/2018-05-23.html

Edit:
Beta now available for purchase from pragprog.

Check for the 80% off coupon if you purchased the previous version from pragprog.
(on the “my_account” page, below “Bookshelf” but above “Order Details”)

4 Likes

Perfect timing! Can’t wait to start reading it.

2 Likes

Great news!

I think I will start reading it after finishing Learn Functional Programming with Elixir (Pragprog) :003:

3 Likes

I’ve just started reading this but wanted to quickly say that the preface and opening chapter (everything up to the beginning of ‘Part 1’) is not only one of the best openings of any book I’ve read, but also does one of the best jobs to sell the idea of a piece of technology - ever!!

I was going to suggest PragProg consider making it a free download - because I reckon it will do a phenomenal job of helping drive adoption of Elixir and Phoenix …which in turn will mean significantly more potential customers/readers - so a win win for everyone :003: but guess what? It’s already available as a free download!! (Get the preface here and the introductory chapter here.)

Well done Chris, José, Bruce, Jacquelyn, PragProg and anyone else who made that chapter what it is :023: whenever anyone now asks “Why Elixir?” I’ll definitely be including this resource and I can’t wait to read to the rest of the book!

9 Likes

Programming Phoenix 1.4 (eBook) has recently been updated.

Changes in This Release

  • We added a new chapter: Chapter 8, Testing MVC. This chapter completes part 1 of the book. We’ll circle back and address new features that readers identify as important but for now we’ll move on toward addressing channels.
  • Addressed errata. Thanks for all of your help and keep them coming!
2 Likes

You literally just beat me to it :003:

Anyone know if there is a log of changes? I’d love to know if anything I have read so far has been changed.

1 Like

Another nice update!

2 Likes

I love the intro “Don’t accept the compromise between fast and beautiful: you can have it all.”

3 Likes

Hi @chrismccord would you please add a chapter on Phoenix LiveView to the book Programming Phoenix 1.4?
If you make it the last chapter and convert all the JavaScript used in Rumbl into the Phoenix LiveView(s), that will make much sense.
Rumbl will already be completed, so if someone don’t wanna use LiveView, s/he will already be done, but if someone want to use LiveView s/he will read the last chapter too.
Or you can also release a separate booklet on Phoenix LiveView, doing the same (rewriting all the JavaScript used in Rumbl, to LiveView)

5 Likes

I agree that having a chapter on LiveView would be spectacular :003:

I think LiveView is going to be one of Phoenix’s killer features, and it being covered in the de-facto Phoenix book would be awesome (even if to begin with it is just enough to get people productive with it).

5 Likes

LiveView definitely won’t make it into the book given we are shipping the final three chapters and sending it off to production hopefully before end of year, which will be prior to a LiveView 1.0 for sure. Fortunately though, we have a great doc system with elixir and hexdocs so there will be plenty of docs/guides as we get underway.

7 Likes

What if you write a booklet (e.g., a small 10 to 20 pages booklet) and rewrite the JavaScript part of Rumbl in LiveView, and release it from the Pragmatic Bookshelf? I’ll happily buy it.

And thank you for creating Phoenix and now LiveView!

2 Likes

I’ve just tried to submit the following via PragProg’s errata page but it seems to be down… if anyone succeeds in submitting anything please also submit this (or please let us know when their system is back up)

Page 49 on the PDF version:

The view modules infer their template locations from the view module name. In our example, our Rumbl.UserView would look for templates in the web/templates/user/ directory.

Changes:

Rumbl.UserView to RumblWeb.UserView

web/templates/user/ to rumbl_web/templates/user/

B5 is out now.

Changes in This Release

  • We added a new chapter: Chapter 11, OTP. It’s the most heavily revised chapter yet with changes to the dynamic supervision and new child specs added in Elixir 1.5.
  • We addressed another big chunk of of the technical errors. It seems you’ve been busy too! Thanks for all of your help and keep them coming.
  • We know we still owe you a treatment of channel presence; that will come in about a month or so.
4 Likes

Is the book available as an upgrade to those who bought the previous version or it’s a completely new purchase?

Did you buy an ebook? If so I think you get a huge 80% off: (on my mobile so can’t check what I paid for the upgrade atm):

:023:

(Your coupon should be on your pragprog account page)

1 Like

Update available :023:

Changes in This Release

  • We added a new chapter: Chapter 12, Observer and Umbrellas.
  • We addressed another big chunk of of the technical errors.
  • We’re working on a treatment of channel presence; that will come in about a month or so.
2 Likes

Updating now to check it out. :+1:

1 Like