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

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

The advantages that you could obtain from reviewing kind of Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App will certainly be in some ways. Find this book as your selected analysis material that you truly want to do. After looking for some stores and have actually not located it, currently this is your utmost time to obtain it. You have actually found it. This soft data book will encourage you reviewing routine to expand faster. It's since the soft documents can be reviewed conveniently in any time that you wish to review and have eager.

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


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

Not surprising that you tasks are, reviewing will certainly be constantly needed. It is not just to fulfil the responsibilities that you need to end up in target date time. Reading will motivate your mind as well as thoughts. Naturally, analysis will greatly develop your experiences about everything. Reading Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App is likewise a method as one of the collective publications that offers many benefits. The benefits are not only for you, however, for the other individuals with those purposeful advantages.

Yeah, as the very best vendor book for all over the world displayed in this website, Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App comes to be likewise an inspiring soft file publication that you could much better read. This is a book that is created by the famous writer on the planet. From this case, it's clear that this web site doesn't only provide you residential books yet likewise the global publications.

From the title, we will certainly also show you the subject related to explain. When you really require this sort of source, why don't you take it now? This publication will certainly not just provide you the knowledge and also lesson concerning the subject, from the words that are used, it define new enjoyable thing. This Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App will make you really feel no concern to spend more time in reading.

Reviewing the title of this book suggests that reviewing something to include after getting the soft data. Functional Web Development With Elixir, OTP, And Phoenix: Rethink The Modern Web App comes with the basic title, yet it's really simple and also clear to constantly keep in mind. Discovering the book in this soft file system will lead you to know exactly how in fact it comes. It could be your buddy in investing the leisure time.

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