Read Online and Download Ebook Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web App
To realize how you think from guide, reading is the only one to get it. It will certainly be different if you learnt through other people. Reviewing the book by yourself can make you really feel pleased and also get enhanced of the book. As example, we proffer the fantastic Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App as the analysis material. This catalogue of the book uses you the practical thing to get. Even you don't such as checking out a lot; you should read this publication in any case.
Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web App
New updated! The Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App from the very best writer as well as author is now offered here. This is guide Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App that will make your day reviewing comes to be finished. When you are trying to find the published book Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App of this title in guide establishment, you might not locate it. The problems can be the minimal editions Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App that are given in guide shop.
Do you still have no concept with this book? Why should Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App that becomes the ideas? Everybody has various problem in the life. Yet, related to the accurate informative and understanding, they will certainly have exact same verdicts, naturally based upon truths and study. And also now, just how the Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App will supply the presentation regarding exactly what realities to constantly be mind will certainly influent exactly how some people think and also keep in mind concerning that trouble.
So why do you need to read this publication? The response is extremely basic. This book is really appropriate to just what you should get currently. This publication will certainly help you to resolve the trouble that takes place today. By reading this publication, you can ensure to yourself what to do even more. As understood, analysis is also well known as an extremely important task to do, by everyone. Never ever terrified to take new task in your life!
To earn sure, lots of people additionally have actually downloaded the soft documents of Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App though this site. Only by clicking web link that is offered, you can go directly to the book. Once more, this publication will be truly essential for you to check out, even they are easy, and they will lead you to be the far better life. So, just what do you think about this updated book collection? Let's check it now as well as prepare yourself making this book as definitely your collection and also analysis products. Think it!
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.
Your recently viewed items and featured recommendations
›
View or edit your browsing history
After viewing product detail pages, look here to find an easy way to navigate back to pages you are interested in.
Product details
Paperback: 220 pages
Publisher: Pragmatic Bookshelf; 1 edition (February 4, 2018)
Language: English
ISBN-10: 1680502433
ISBN-13: 978-1680502435
Product Dimensions:
7.5 x 0.5 x 9.2 inches
Shipping Weight: 13.6 ounces (View shipping rates and policies)
Average Customer Review:
5.0 out of 5 stars
3 customer reviews
Amazon Best Sellers Rank:
#204,850 in Books (See Top 100 in Books)
Many books and talks emphasize modeling your domain and business logic without worrying about a DB, but many times they fail to really show you how to execute on that.This book was awesome for me because it executed on that concept fully, and resulted in a functioning stateful application that doesn't involve a DB.Towards the end, the code for the UI side was a little hand-wavy to show the data flow conceptually, but once you get that far definitely check out the sample repo online to help drive home how to play with channel based messaging.
Over the time I've been working with Elixir, I've seen the Elixir community attract a majority of people who are already established web developers who've worked on web apps previously. The biggest hurdle for these new Elixir developers is figuring out how to grasp the language, the OTP mindset, and how to best approach building an application from the very foundations. The current resources for explaining what OTP is, how to use it properly, and basic Elixir application design patterns are sparse.I've worked with Lance before and seen him talk at previous conferences. This book distills down exactly how to get into the right frame of mind for Elixir development. Over the course of the book, you build a simple game. The first half of the book presents the simple concepts of regular code + data. But beyond this, Lance lays down the foundations of OTP on the existing game logic. And by the end of the book, you'll start to connect the game to a web interface.With great discussions on what "applications" mean in Elixir (they have a specific meaning!), to how to best approach decoupling in Elixir, this book jumpstarts the fundamentals that you would otherwise learn through a typical trial-and-error cycle with Elixir.
After meeting Lance at a conference last fall I bought the beta version of this book. It was time and money well spent. This book doesn't focus much on the syntax of Elixir. For that, I recommend Dave Thomas's book. This book is a patient step by step guide through the best practices of Elixir and functional programming. We build a game that's "battleship" with a different name, and for the first half of the book we don't even touch the Phoenix framework. This is intentional, because Lance makes sure we separate our business logic from our web logic. The book's style does a lot of hand holding, which is what I needed. I spent most of the time just copying Lance's code like a monkey at a typewriter.I've now read three books on Elixir. Dave Thomas's book, this one, and Chris McCord's "Programming Phoenix". I would recommend starting with Dave Thomas's book, reading this book second, and Chris McCord's book after that.
Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web App PDF
Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web App EPub
Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web App Doc
Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web App iBooks
Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web App rtf
Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web App Mobipocket
Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web App Kindle