Cantitate/Preț
Produs

Mastering Modular JavaScript

Autor Nicolas Bevacqua
en Limba Engleză Paperback – 16 oct 2018

În volumul Mastering Modular JavaScript, explorăm modul în care standardul ECMAScript 6 (ES6) transformă radical organizarea codului în aplicații de mare anvergură. Această lucrare tehnică se concentrează pe o necesitate critică a ecosistemului actual: scalabilitatea prin modularizare. Subliniem faptul că nu este doar un ghid sintactic, ci un manual de arhitectură care demonstrează cum să fragmentăm bazele de date complexe în unități autonome, ușor de testat și întreținut. Descoperim aici o metodologie riguroasă pentru designul intern al modulelor, punând accent pe claritatea interfețelor și pe reducerea stării (state), un concept esențial pentru evitarea erorilor în sisteme distribuite. Nicolas Bevacqua face tranziția de la fundamentele prezentate în lucrarea sa anterioară, Practical Modern JavaScript, către strategii avansate de refactorizare. Dacă în volumul precedent autorul se concentra pe funcționalitățile ES6, aici el aplică aceste instrumente pentru a construi sisteme reziliente. Reținem integrarea principiilor „Twelve-Factor App”, adaptate surprinzător de eficient atât pentru mediul Node.js, cât și pentru bibliotecile de frontend. Ca și Eric Elliott în Programming JavaScript Applications, autorul distilează experiență reală în principii acționabile, oferind soluții pentru codul care tinde să devină fragil pe măsură ce proiectul crește. Totuși, spre deosebire de abordarea generalistă a lui Elliott, Bevacqua se axează specific pe granularitatea modulelor și pe fluxul de date între acestea. Stilul narativ este unul direct, tehnic, eliminând ambiguitățile și oferind o structură logică ce ghidează cititorul de la definirea interfeței până la implementarea la nivel de sistem.

Citește tot Restrânge

Preț: 22227 lei

Preț vechi: 27783 lei
-20%

Puncte Express: 333

Carte disponibilă

Livrare economică 19 mai-02 iunie


Specificații

ISBN-13: 9781491955680
ISBN-10: 1491955686
Pagini: 162
Dimensiuni: 153 x 228 x 15 mm
Greutate: 0.26 kg
Editura: O'Reilly

De ce să citești această carte

Recomandăm această carte arhitecților software și dezvoltatorilor seniori care doresc să depășească etapa scrierii de scripturi și să construiască sisteme robuste. Veți câștiga o înțelegere profundă a modului în care designul modular reduce datoria tehnică. Este un instrument esențial pentru oricine dorește să aplice rigurozitatea arhitecturală specifică backend-ului în întregul ecosistem JavaScript.


Despre autor

Nicolas Bevacqua este un inginer specializat în JavaScript, recunoscut pentru pasiunea sa față de procesele de build robuste și arhitecturile de aplicații curate. Cu o experiență vastă în dezvoltarea de aplicații pe platforme diverse, de la Node.js la ecosisteme mobile precum Android și iPhone, el promovează scrierea unui cod lizibil și eficient. Este autorul cărții Practical Modern JavaScript și menține blogul tehnic ponyfoo.com, unde analizează constant evoluția standardelor web și bunele practici în programare.


Notă biografică

Nico is an enthusiastic JavaScript consultant based in Buenos Aires, Argentina. When he's not working on consulting projects or contributing to the open-source community as @bevacqua, Nico devotes his time to the local NodeSchool and Beer.js communities. Nico loves writing content for ponyfoo.com, his blog since 2012. He's published a book on JavaScript processes and quality named JavaScript Application Design (Manning). Nico is a happy pony, and you can find him as @nzgb on Twitter, because xkcd.

Descriere scurtă

If you have a working knowledge of JavaScript and ECMAScript 6 (ES6), this practical guide will help you tackle modular programming to produce code that's readable, maintainable, and scalable. You'll learn the fundamentals of modular architecture with JavaScript and the benefits of writing self-contained code at every system level, including the client and server.
Nicolás Bevacqua, author of Practical Modern JavaScript, demonstrates how to scale out JavaScript applications by breaking codebases into smaller modules. By following the design practices in this book, senior developers, technical leaders, and software architects will learn how to create modules that are simple and flexible while keeping internal complexity in check.
  • Learn modular design essentials, including how your application will be consumed and what belongs on the interface
  • Design module internals to keep your code readable and its intent clear
  • Reduce complexity by refactoring code and containing and eliminating state
  • Take advantage of modern JavaScript features to write clear programs and reduce complexity
  • Apply Twelve-Factor App principles to frontend and backend JavaScript application development