Functional Web Development with Elixir, OTP, and Phoenix:Rethink the Modern Web App
Publisher Finelybook 出版社：Pragmatic Bookshelf; 1st edition (February 20, 2018)
pages 页数：220 pages
From the Publisher
Functional Web Development with Elixir, OTP, and Phoenix Rethink the Modern Web App
From the Preface
Who This Book Is For
On a practical level, this book is for people who have some familiarity with Elixir and Phoenix, and who want to take that knowledge further. But there’s a wider list for whom the ideas in this book will resonate. For people who view OTP with a little trepidation, or for those who haven’t quite mastered OTP Behaviours, this book will give you the confidence to use OTP in any application. For people who have felt the sting of tight coupling between business logic and web frameworks, this book will show you a way out of that pain forever. For people who feel constrained by:traditional web development, you will learn new techniques and new ways to structure apps that will spark your imagination. For people who are wondering what all the fuss is about with Elixir and Phoenix, you’ll get a great taste of what makes people so excited. You just might become a convert!
Who Is This Book Not For
Readers looking for an introduction to Elixir or Phoenix would do well to begin with other resources. We won’t cover the basics of Elixir. I’ll assume you know them before you begin. If you need to get up to speed first, don’t worry— we’ll be here when you’re ready. In the meantime, Dave Thomas’s book, ‘Programming Elixir’ is a great place to start. The same is true for Phoenix. We will take a close look at channels and Presence, but you won’t learn the rest of Phoenix here. You should be able to follow along in this book without that information, but if you want to fill in the gaps, ‘Programming Phoenix’ by:Chris McCord, Bruce Tate, and José Valim is the book to reach for.
“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 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.