Read Online and Download Ebook Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web App
Reading is not for other people that obligate or order you to check out. The one that can appreciate and also make use of the advantages of reading is you. So, it is not sort of even worse when you are attempting to be better by reading. Also analysis will certainly not lead you to be effective 100%; this way can help you to satisfy the problem, lesson, experience, as well as knowledge. Moreover, this publication entitled Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App likewise becomes one that is truly preferred.
Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web App
Just how a concept can be got? By looking at the celebrities? By visiting the sea and considering the sea interweaves? Or by reviewing a publication Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App Everyone will certainly have particular unique to obtain the motivation. For you who are passing away of books and always obtain the motivations from books, it is truly terrific to be here. We will certainly reveal you hundreds collections of the book Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App to check out. If you like this Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App, you could likewise take it as all yours.
It can be one of your morning readings Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App This is a soft data publication that can be got by downloading and install from on the internet book. As known, in this advanced period, innovation will relieve you in doing some activities. Even it is merely reviewing the presence of publication soft file of Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App can be extra feature to open. It is not just to open as well as save in the gadget. This time in the early morning and various other spare time are to review guide Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App
This is the inspiring book that is written by not just good yet also excellent author. We provide the book because we know that you are seeking this information and publication simultaneously. Collecting more information to boost your skill as well as experience will certainly be so very easy. Reading this publication by few can use you the most effective thing to review. Even Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App is not type of your much-loved books, the visibility of this book in site have attracted you to be in.
After finishing this book, you can take the final thought about just what type of book this is precisely. You could not really feel regret to get and read it till completed. Many individuals have shown it and also they love this publication a lot. When they have read it currently, one comment regarding Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App is outstanding. So, how is about you? Have you started reading this publication? Finish it and also make verdict of it. Start it now and here.
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