Cantitate/Preț
Produs

Phoenix in Action

Autor Geoffrey Lessel
en Limba Engleză Paperback – 18 mai 2019

Structura progresivă a volumului Phoenix in Action ghidează cititorul de la fundamentele limbajului Elixir până la implementarea unor funcționalități complexe de producție. Remarcăm o abordare practică, centrată pe execuție: în loc de teorie abstractă, Geoffrey Lessel propune dezvoltarea unei platforme de licitații online, un studiu de caz ideal pentru a testa performanța în timp real a framework-ului. Descoperim aici modul în care arhitectura bazată pe procese a Erlang este pusă la lucru prin intermediul Phoenix, oferind o stabilitate greu de atins în ecosisteme precum Rails sau ASP.NET. Partea a doua a cărții se concentrează pe profunzimea tehnică, explorând biblioteca Ecto pentru interacțiunea cu bazele de date și utilizarea „plugs” pentru gestionarea sesiunilor și a fluxului de cereri HTTP. Reținem accentul pus pe decuplarea logicii de business de framework-ul web, o practică esențială pentru mentenanța pe termen lung. Pe linia practică a volumului Real-Time Phoenix, dar cu focus pe fundamentarea conceptelor de bază și integrarea completă a bazei de date, lucrarea de față servește drept rampă de lansare pentru dezvoltatorii care doresc să stăpânească programarea funcțională în web. Ultima secțiune a cărții abordează aspectele critice ale dezvoltării moderne: comunicarea prin canale (channels) pentru actualizări instantanee și construirea unui API robust. Totodată, autorul insistă pe importanța testării în Elixir, oferind metodologii clare pentru a asigura fiabilitatea codului. Este o resursă tehnică ce transformă complexitatea concurenței într-un proces de dezvoltare logic și predictibil, valorificând la maximum eficiența Manning Publications în livrarea de conținut aplicat.

Citește tot Restrânge

Preț: 32924 lei

Preț vechi: 41154 lei
-20%

Puncte Express: 494

Carte disponibilă

Livrare economică 04-09 mai
Livrare express 22-28 aprilie pentru 4257 lei


Specificații

ISBN-13: 9781617295041
ISBN-10: 1617295043
Pagini: 336
Dimensiuni: 187 x 233 x 22 mm
Greutate: 0.57 kg
Editura: Manning Publications

De ce să citești această carte

Recomandăm această carte dezvoltatorilor web care vor să treacă de la paradigmele imperative la cele funcționale fără a pierde din productivitate. Prin construirea unei aplicații de licitații, veți învăța să gestionați stări complexe și interacțiuni în timp real folosind canalele Phoenix și Ecto. Este resursa ideală pentru a înțelege de ce Phoenix este considerat succesorul spiritual al lui Rails, oferind în plus o scalabilitate superioară.


Descriere

Summary Phoenix is a modern web framework built for the Elixir programming language. Elegant, fault-tolerant, and performant, Phoenix is as easy to use as Rails and as rock-solid as Elixir's Erlang-based foundation. Phoenix in Action builds on your existing web dev skills, teaching you the unique benefits of Phoenix along with just enough Elixir to get the job done. Foreword by Sasa Juric, author of Elixir in Action, Second Edition. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology Modern web applications need to be efficient to develop, lightning fast, and unfailingly reliable. Phoenix, a web framework for the Elixir programming language, delivers on all counts. Elegant and intuitive, Phoenix radically simplifies the dev process. Built for concurrency, Phoenix channels make short work of developing real-time applications. And as for reliability, Phoenix apps run on the battle-tested Erlang VM, so they're rock solid! About the Book Phoenix in Action is an example-based book that teaches you to build production-quality web apps. You'll handle business logic, database interactions, and app designs as you progressively create an online auction site. As you go, you'll build everything from the core components to the real-time user interactions where Phoenix really shines. What's inside Functional programming in a web environmentAn introduction to Elixir Database interactions with EctoReal-time communication with channels About the Reader For web developers familiar with a framework like Rails or ASP.NET. No experience with Elixir or Phoenix required. About the Author Geoffrey Lessel is a seasoned web developer who speaks and blogs about Elixir and Phoenix. Table of Contents PART 1 - GETTING STARTEDRide the PhoenixIntro to ElixirA little Phoenix overviewPART 2 - DIVING IN DEEPPhoenix is not your applicationElixir application structureBring in PhoenixMaking changes with Ecto.ChangesetTransforming data in your browserPlugs, assigns, and dealing with session dataAssociating records and accepting bidsPART 3 - THOSE IMPORTANT EXTRASUsing Phoenix channels for real-time communicationBuilding an APITesting in Elixir and Phoenix