Print List Price: | $34.00 |
Kindle Price: | $28.99 Save $5.01 (15%) |
Sold by: | Amazon.com Services LLC |
Your Memberships & Subscriptions
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
OK
Programming Phoenix: Productive |> Reliable |> Fast 1st Edition, Kindle Edition
Don't accept the compromise between fast and beautiful: you can have it all. Phoenix creator Chris McCord, Elixir creator Jose Valim, and award-winning author Bruce Tate walk you through building an application that's fast and reliable. At every step, you'll learn from the Phoenix creators not just what to do, but why. Packed with insider insights, this definitive guide will be your constant companion in your journey from Phoenix novice to expert, as you build the next generation of web applications.
Phoenix is the long-awaited web framework based on Elixir, the highly concurrent language that combines a beautiful syntax with rich metaprogramming. The authors, who developed the earliest production Phoenix applications, will show you how to create code that's easier to write, test, understand, and maintain.
The best way to learn Phoenix is to code, and you'll get to attack some interesting problems. Start working with controllers, views, and templates within the first few pages. Build an in-memory repository, and then back it with an Ecto database layer. Learn to use change sets and constraints that keep readers informed and your database integrity intact. Craft your own interactive application based on the channels API for the real-time, high-performance applications that this ecosystem made famous. Write your own authentication components called plugs, and even learn to use the OTP layer for monitored, reliable services. Organize your code with umbrella projects so you can keep your applications modular and easy to maintain.
This is a book by developers and for developers, and we know how to help you ramp up quickly. Any book can tell you what to do. When you've finished this one, you'll also know why to do it.
What You Need:
To work through this book, you will need a computer capable of running Erlang 17 or better, Elixir 1.1, or better, Phoenix 1.0 or better, and Ecto 1.0 or better. A rudimentary knowledge of Elixir is also highly recommended.
- ISBN-13978-1680501452
- Edition1st
- PublisherPragmatic Bookshelf
- Publication dateApril 20, 2016
- LanguageEnglish
- File size4468 KB
Customers who read this book also read
From the brand
-
The Pragmatic Programmers publishes hands-on, practical books on classic and cutting-edge software development and engineering management topics. We help professionals solve real-world problems, hone their skills, and advance their careers.
-
Editorial Reviews
About the Author
Jose Valim, the creator of Elixir and member of the Phoenix core team, is the co-founder and director of research and development at Plataformatec.
Chris McCord, the creator of Phoenix, professionally trains new developers for the rising framework and works with teams adapting it.
Product details
- ASIN : B01FRIOYEC
- Publisher : Pragmatic Bookshelf; 1st edition (April 20, 2016)
- Publication date : April 20, 2016
- Language : English
- File size : 4468 KB
- Simultaneous device usage : Unlimited
- Text-to-Speech : Enabled
- Screen Reader : Supported
- Enhanced typesetting : Enabled
- X-Ray : Not Enabled
- Word Wise : Not Enabled
- Sticky notes : On Kindle Scribe
- Print length : 299 pages
- Best Sellers Rank: #2,057,185 in Kindle Store (See Top 100 in Kindle Store)
- #239 in Parallel Computer Programming
- #424 in Application Development
- #897 in Web Programming
- Customer Reviews:
About the author
Co-founder of Plataformatec and creator of the Elixir programming language. Recipient of Erlang User of the Year and Ruby Hero awards.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
This book tackles the basic fundamental stuffs of modern web development such as:
1. MVC serve rendering style of web programming
2. Database (Ecto)
3. Authentication (over session and over token for websocket)
4. Real time/websocket (Channel)
6. OTP (breaking down your Phoenix app into small supervised apps to avoid monolithic design)
7. How to test all of the 1-6 components above
This is a must have book for people interested in Phoenix and Elixir.
There are a lot of magic in Phoenix, like Rails, but the concepts are easy to grasp once you repeat the book few times. Coming from NodeJS world where everyone does their own thing, and there's no convention. I'd say Phoenix embraces a nice balance, having solved many things under the hood by using macros, provide great developer experience and convention, but at the same time not overly complicated to understand.
Not too mention that it solves your scalability in real time applications that are self-healing, fault tolerance, great tooling because Elixir itself is super awesome! This framework is truly an amazing framework, for those that seeks to replace Rails to embrace the new web, where everything is massively connected real-time.
Amazing work Chris McCord!!
This not a cookbook; It's an in-depth introduction to the architecture and the reasoning behind its tradeoffs presented thoroughly with a single application thats built upon through the whole book. The tech stack is sophisticated but this book will get you far on the path to competence.
My only real complaint about the book is that, in the Kindle edition, the code is not formatted and the syntax highlighting is poor. But if you are on anything other than an actual e-reader, you can just click on the web links next to each code block and be taken straight to the online source file they provide. This was the one saving grace for me for larger sections of code since the indentation was not kept in the Kindle format.
Chris has the talent in articulate what he knows to other developers. If you are looking for a practical approach to productive, reliable, high-performance web development is book is for you. This is a type of book we can get our hands dirty developing while going through the content of the book.