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

Read Online and Download Ebook Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web App

Download PDF Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web App

You could not envision exactly how words will come sentence by sentence as well as bring a publication to review by everyone. Its allegory and also diction of the book chosen really inspire you to try composing a book. The motivations will certainly go carefully as well as naturally throughout you read this Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App This is just one of the effects of just how the author can affect the viewers from each word written in guide. So this publication is very had to review, also detailed, it will certainly be so valuable for you as well as your life.

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

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


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


Download PDF Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web App

Taking into consideration about the excellences will certainly need certain realities and views from some sources. Now we offer Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App as one of the sources to consider. You could not fail to remember that book is the best source to resolve your issue. It can assist you from numerous sides. When having such problem, getting the ideal publication is much required. It is making deal and also matched to the issue and the best ways to address it.

As well as below, that publication is Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App, as you require it conforming to the topic of your obstacles. Life is challenges, tasks, and duties are also challenges, and also there are numerous things to be challenges. When you are definitely baffled, simply get this book, and choose the essential information from the book. The material of this might be made complex and also there are numerous motifs, however checking out based upon the subject or reading web page by web page can assist you to comprehend simply that book.

Schedule, an one of the tricks to enter the new world always is shared in an excellent way. Even you truly appreciate of this book, you may not get anything from here. One way is simply by taking the soft file of Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App to read and check out guide to end up. Comprehending what the writer utter could help you to recognize and obtain the advantages of this publication. So, it doesn't need the magic ways to get inspirations. It doesn't need to take more times and also much loan to obtain this publication as your collection.

When you have actually reviewed it much more web pages, you will certainly understand a growing number of once again. Additionally when you have reviewed all finished. That's your time to constantly bear in mind and do just what the lesson and experience of this book offered to you. By this problem, you should know that every book ahs different method to provide the impact to any kind of visitors. Yet they will be and also need to be. This is what the DDD always offers you lesson about it.

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

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

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 PDF

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 PDF

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


Home