May 23, 2018
Don't accept the compromise between fast and beautiful: you can have it all. Programming Phoenix ≥ 1.4: Productive |> Reliable |> Fast is now available in beta, updated to the latest version of this phenomenal framework for Elixir. If you bought the previous edition, you'll find a coupon for an 80% discount on the ebook of this new edition in your account on pragprog.com.
If you haven't yet purchased it, then come on over today and get the definitive guide to this elegant tool, now in beta from pragprog.com/book/phoenix14.
And speaking of Phoenix, how would you design an Elm or Vue.js front-end that talks to a back-end Phoenix app using channels? Let our friends at The Pragmatic Studio show you how! Their latest video course Unpacked Multi-Player Bingo: An Elixir + Phoenix + Elm/Vue App offers a pragmatic design and code exploration of a full-stack app. The course is now complete and ready for you at https://pragmaticstudio.com/unpacked-bingo, but hurry because the sale ends on May 31!
Come join the future, already in progress.
/\ndy
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 chapter 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 in beta from pragprog.com/book/phoenix14.
Unpacked Multi-Player Bingo: An Elixir + Phoenix + Elm/Vue App
It’s one thing to build a standalone Elixir or Phoenix app. It’s an entirely different undertaking to design a full-stack app with:
- a highly-scalable Elixir OTP app,
- a super-charged Phoenix app, and
- a front-end using either Elm or Vue.js
Combining these together, you can build some really cool applications! But to reach the promised land, you’ll have to deftly navigate through many design decisions, including:
- How is the code organized and structured? How many OTP applications?
- When and where are GenServers used?
- What does the supervision tree look like?
- If a concurrent process crashes, how will its state be restored?
- What role does Phoenix play?
- What’s the balance of power and responsibility between front-end applications and the backservices?
- How do Elm and Vue.js front-ends communicate with real-time Phoenix channels?
The Pragmatic Studio answers these questions and much more in their new video course that unpacks a full-stack Elixir + Phoenix + Elm/Vue application layer by layer. By exploring the design, architecture, and code of a fun multi-player game, you’ll understand how all the pieces work in harmony together so you can jump right into building your own cool apps!
The video course includes:
- 25 videos totaling roughly 3.5 hours
- 15 animations exploring the key design elements
- All the source code, of course!
- Never-ending access (no monthly subscription)
Unpacked Multi-Player Bingo: An Elixir + Phoenix + Elm/Vue App is now complete and ready for you at https://pragmaticstudio.com/unpacked-bingo. And it’s on sale through May 31!
Upcoming Author Appearances2018-05-23 Michael Keeling,
XP 2018 in Porto, Portugal
2018-05-24 Michael Keeling,
XP 2018 in Porto, Portugal
2018-06-04 Ryan Ripley,
Agile Dev West 2018 - Las Vegas, NV
2018-06-04 Ryan Ripley,
Agile Dev West 2018 - Las Vegas, NV
2018-06-06 VM Brasseur,
OpenWest, Sandy, UT
2018-06-07 Johanna Rothman,
Influential Agile Leader, Boston
2018-06-07 VM Brasseur,
OpenWest, Sandy, UT
2018-06-12 Jeremy Fairbank,
Fluent Conf, San Jose, CA
2018-06-13 Diana Larsen,
Perfecting Practice Adoption with Agile Fluency™ Model - an Agile Fluency game workshop, Louisville, KY
2018-06-15 Diana Larsen,
Derby City Agile, Louisville, KY
2018-06-17 VM Brasseur,
The Perl Conference, Salt Lake City, UT
2018-06-20 Richard Whaling,
Scala Days New York
Did You Know?
Please note our ebooks do not contain any Digital Restrictions Management, and have always been DRM-free. For us, "DRM Free" means "freedom": you should own the books you've paid for. On whatever device is handy—your laptop, iThingy, Blueberry, you name it. We think ideas should outlast any device you put them on.
And you can always come back and re-download your books when needed, using your account on pragprog.com. We're here to make your life easier.
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 pragprog.com (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, @pragpub, Andy Hunt @PragmaticAndy.
Andy Hunt
Publisher, Pragmatic Bookshelf
Books • eBooks • PragPub Magazine • Audiobooks and Screencasts PragProg.com
Manage your subscription using your account, or permanently unsubscribe here. Sent by the Pragmatic Programmers, LLC. • 9650 Strickland Rd Ste 103-255• Raleigh NC 27615
|