Items related to Functional Web Development with Elixir, OTP, and Phoenix:...

Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web App - Softcover

  • 4.16 out of 5 stars
    83 ratings by Goodreads
 
Image Not Available

Synopsis

Elixir and Phoenix are generating tremendous excitement as an unbeatable platform for building modern web applications. For decades OTP has helped developers create incredibly robust, scalable applications with unparalleled uptime. Make the most of them as you build a stateful web app with Elixir, OTP, and Phoenix. Model domain entities without an ORM or a database. Manage server state and keep your code clean with OTP Behaviours. Layer on a Phoenix web interface without coupling it to the business logic. Open doors to powerful new techniques that will get you thinking about web development in fundamentally new ways.

Elixir and OTP provide exceptional tools to build rock-solid back-end applications that scale. In this book, you'll build a web application in a radically different way, with a back end that holds application state. You'll use persistent Phoenix Channel connections instead of HTTP's request-response, and create the full application in distinct, decoupled layers.

In Part 1, start by building the business logic as a separate application, without Phoenix. Model the application domain with Elixir functions and simple data structures. By keeping state in memory instead of a database, you can reduce latency and simplify your code. In Part 2, add in the GenServer Behaviour to make managing in-memory state a breeze. Create a supervision tree to boost fault tolerance while separating error handling from business logic.

Phoenix is a modern web framework you can layer on top of business logic while keeping the two completely decoupled. In Part 3, you'll do exactly that as you build a web interface with Phoenix. Bring in the application from Part 2 as a dependency to a new Phoenix project. Then use ultra-scalable Phoenix Channels to establish persistent connections between the stateful server and a stateful front-end client.

You're going to love this way of building web apps!

What You Need:

You'll need a computer that can run Elixir version 1.5 or higher and Phoenix 1.3 or higher. Some familiarity with Elixir and Phoenix is recommended.

"synopsis" may belong to another edition of this title.

About the Author

Lance Halvorsen is a member of the Phoenix core team, the author of the Phoenix Guides, and a senior software architect at Le Tote.

Review

"A must-have for new Elixir programmers ready to take on modern web development with the unique features of the platform. Lance gently guides readers through complex topics using fun, digestible examples. From OTP to proper Phoenix architecture, this book takes you step by step from the basics to building your own powerful, real-time applications."
-- Chris McCord, Author of the Phoenix Framework

"What makes this book important and unique is the fact that it focuses more on development practices and less on technology mechanics. I recommend this book to anyone who wants to build production systems with Elixir and Phoenix."
-- Saša Jurić, Software Developer, Aircloak

"Every Elixir developer should buy and read Lance's book. There are a lot of questions in the rapidly growing Elixir community about how to structure apps with Phoenix and OTP, and Lance provides compelling and thoughtful answers. The Islands app that the reader builds throughout the book isn't simply an app to learn functional web development; it's the blueprint for correctly building out almost any Elixir app."
-- Ben Marx, Lead Engineer, Bleacher Report

"For many people, their first experience with Elixir is in the context of Phoenix, and when they build their app it's a "Phoenix app"---which is great! But eventually they hit a wall and want to learn more about OTP and Elixir. This is the book they should reach for, and the book I am sending to as many people as I can."
-- Jason Stiebs, Partner, RokkinCat LLC

"Functional Web Development with Elixir, OTP, and Phoenix teaches the radical design shift from traditional web development architecture to one that leverages stateful servers, persistent client connections, and a full embrace of the separation of concerns. If you're interested in a modern web architecture that meets the demands of today and tomorrow, I highly recommend this book."
-- Moxley Stratton, Elixir Software Engineer, Weedmaps

"About this title" may belong to another edition of this title.

  • PublisherPragmatic Bookshelf
  • Publication date2018
  • ISBN 10 1680502433
  • ISBN 13 9781680502435
  • BindingPaperback
  • LanguageEnglish
  • Edition number1
  • Number of pages220
  • Rating
    • 4.16 out of 5 stars
      83 ratings by Goodreads

Buy Used

Condition: Good
This item shows signs of wear from... View this item

Shipping: FREE
Within U.S.A.

Destination, rates & speeds

Add to basket

Search results for Functional Web Development with Elixir, OTP, and Phoenix:...

Stock Image

Halvorsen, Lance
Published by Pragmatic Bookshelf, 2018
ISBN 10: 1680502433 ISBN 13: 9781680502435
Used paperback

Seller: Jenson Books Inc, Logan, UT, U.S.A.

Seller rating 4 out of 5 stars 4-star rating, Learn more about seller ratings

paperback. Condition: Good. This item shows signs of wear from consistent use, but it remains in good condition and works perfectly. All pages and cover are intact , but may have aesthetic issues such as small tears, bends, scratches, and scuffs. Spine may also show signs of wear. Pages may include some notes and highlighting. May include "From the library of" labels. Satisfaction Guaranteed. Seller Inventory # 4BQGBJ011Z03_ns

Contact seller

Buy Used

US$ 7.77
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Halvorsen, Lance
Published by Pragmatic Bookshelf, 2018
ISBN 10: 1680502433 ISBN 13: 9781680502435
Used Softcover

Seller: SecondSale, Montgomery, IL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Good. Item in very good condition! Textbooks may not include supplemental items i.e. CDs, access codes etc. Seller Inventory # 00074978661

Contact seller

Buy Used

US$ 11.95
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Halvorsen, Lance
Published by Pragmatic Bookshelf, 2018
ISBN 10: 1680502433 ISBN 13: 9781680502435
Used Paperback

Seller: ThriftBooks-Atlanta, AUSTELL, GA, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Good. No Jacket. Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less 0.9. Seller Inventory # G1680502433I3N00

Contact seller

Buy Used

US$ 12.04
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Halvorsen, Lance
Published by Pragmatic Bookshelf, 2018
ISBN 10: 1680502433 ISBN 13: 9781680502435
Used Paperback

Seller: ThriftBooks-Atlanta, AUSTELL, GA, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Very Good. No Jacket. May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less 0.9. Seller Inventory # G1680502433I4N00

Contact seller

Buy Used

US$ 12.04
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Halvorsen, Lance
Published by Pragmatic Bookshelf, 2018
ISBN 10: 1680502433 ISBN 13: 9781680502435
Used Paperback

Seller: Grumpys Fine Books, Tijeras, NM, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: very good. little wear and tear. Seller Inventory # Grumpy1680502433

Contact seller

Buy Used

US$ 23.94
Convert currency
Shipping: US$ 4.25
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Halvorsen, Lance
Published by Pragmatic Bookshelf, 2018
ISBN 10: 1680502433 ISBN 13: 9781680502435
Used Paperback

Seller: WorldofBooks, Goring-By-Sea, WS, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Very Good. The book has been read, but is in excellent condition. Pages are intact and not marred by notes or highlighting. The spine remains undamaged. Seller Inventory # GOR009354397

Contact seller

Buy Used

US$ 23.62
Convert currency
Shipping: US$ 7.33
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Halvorsen, Lance
Published by Pragmatic Bookshelf, 2018
ISBN 10: 1680502433 ISBN 13: 9781680502435
New Paperback

Seller: Grumpys Fine Books, Tijeras, NM, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: new. Prompt service guaranteed. Seller Inventory # Clean1680502433

Contact seller

Buy New

US$ 30.36
Convert currency
Shipping: US$ 4.25
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Seller Image

Halvorsen, Lance
Published by Pragmatic Bookshelf, 2018
ISBN 10: 1680502433 ISBN 13: 9781680502435
Used Softcover

Seller: GreatBookPrices, Columbia, MD, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: As New. Unread book in perfect condition. Seller Inventory # 29228024

Contact seller

Buy Used

US$ 39.61
Convert currency
Shipping: US$ 2.64
Within U.S.A.
Destination, rates & speeds

Quantity: 3 available

Add to basket

Seller Image

Halvorsen, Lance
Published by Pragmatic Bookshelf, 2018
ISBN 10: 1680502433 ISBN 13: 9781680502435
New Softcover

Seller: GreatBookPrices, Columbia, MD, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # 29228024-n

Contact seller

Buy New

US$ 43.47
Convert currency
Shipping: US$ 2.64
Within U.S.A.
Destination, rates & speeds

Quantity: 3 available

Add to basket

Seller Image

Halvorsen, Lance
Published by Pragmatic Bookshelf 2/1/2018, 2018
ISBN 10: 1680502433 ISBN 13: 9781680502435
New Paperback or Softback

Seller: BargainBookStores, Grand Rapids, MI, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback or Softback. Condition: New. Functional Web Development with Elixir, Otp, and Phoenix: Rethink the Modern Web App 0.85. Book. Seller Inventory # BBS-9781680502435

Contact seller

Buy New

US$ 46.12
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 5 available

Add to basket

There are 12 more copies of this book

View all search results for this book