Halvorsen, Lance
Functional Web Development with Elixir, Otp, and Phoenix: Rethink the Modern Web App
- ISBN 13:
- 9781680502435
- author:
- Halvorsen, Lance
- format:
- Paperback
- publisher:
- Pragmatic Bookshelf
- language:
- English
- Publication Year:
- 2018
- Pages:
- 250
- Dimensions:
- 25 x 15 x 1.5 centimetres (0.41
- Genre:
- Computers, Computer Science, Data Processing
- Condition:
- New
- Availability:
- Item usually sent within 20 working days
Description
Build robust web applications with Elixir, OTP, and Phoenix. This book shows you how to model domain entities without an ORM or database, manage server state with OTP Behaviours, and layer a Phoenix web interface on top of your business logic. You'll learn to build a stateful web app in a radically different way, using persistent Phoenix Channel connections instead of HTTP's request-response. By separating your application into distinct, decoupled layers, you can create a back end that holds application state, reducing latency and simplifying your code. Through three parts, you'll build a complete web application, starting with the business logic as a separate application, then adding in the GenServer Behaviour for managing in-memory state, and finally building a web interface with Phoenix.