Cantitate/Preț
Produs

Developing Backbone.Js Applications

Autor Addy Osmani
en Limba Engleză Paperback – 25 iun 2013

Diferențiindu-se de documentația tehnică standard prin accentul pus pe fluxul de lucru real, Developing Backbone.Js Applications oferă o perspectivă pragmatică asupra arhitecturii Model-View-Controller (MVC) în browser. Considerăm că valoarea adăugată a acestei lucrări rezidă în experiența autorului Addy Osmani, care transformă conceptele abstracte în soluții aplicabile pentru aplicații de tip Single Page (SPA). Găsim în paginile sale nu doar sintaxă, ci și strategii de organizare a codului prin AMD și RequireJS, esențiale pentru proiectele care depășesc stadiul de prototip. Această lucrare reprezintă o evoluție naturală față de Learning JavaScript Design Patterns, titlul anterior al autorului. Dacă în acea lucrare accentul cădea pe structuri teoretice de design, aici Addy Osmani aplică acele pattern-uri într-un ecosistem specific, cel al Backbone.js. Cititorul care a aplicat ideile din Beginning Backbone.js de James Sugrue va găsi aici elementele necesare pentru a trece la nivelul următor, explorând extensii complexe precum Backbone.Marionette sau integrarea cu jQuery Mobile pentru soluții hibride. Structura este una progresivă, de la elementele de bază până la subiecte avansate de testare unitară cu Jasmine sau SinonJS. Apreciem în mod deosebit capitolele dedicate paginării datelor și gestionării rutelor, probleme frecvente în dezvoltarea web modernă pe care autorul le rezolvă prin exemple de cod testate și gata de producție. Este un manual care nu se limitează la 'cum', ci explică și 'de ce', oferind rigoarea necesară oricărui inginer software.

Citește tot Restrânge

Preț: 18721 lei

Preț vechi: 23401 lei
-20%

Puncte Express: 281

Carte în stoc

Livrare din stoc 30 aprilie


Specificații

ISBN-13: 9781449328252
ISBN-10: 1449328253
Pagini: 371
Dimensiuni: 177 x 233 x 22 mm
Greutate: 0.59 kg
Editura: O'Reilly

De ce să citești această carte

Recomandăm această carte dezvoltatorilor care doresc să stăpânească arhitectura front-end fără a se pierde în abstractizări inutile. Cititorul câștigă o metodologie clară pentru construirea aplicațiilor SPA scalabile, învățând direct de la un inginer Google Chrome. Este un ghid esențial pentru a transforma codul JavaScript dezorganizat într-o aplicație modulară, testabilă și ușor de întreținut.


Despre autor

Addy Osmani este un renumit inginer software, membru al echipei Google Chrome și o voce influentă în comunitatea JavaScript. Este cunoscut pentru contribuțiile sale la proiecte open-source majore precum jQuery, Modernizr și pentru crearea TodoMVC, un instrument etalon pentru compararea framework-urilor MVC. Expertiza sa în design patterns și optimizarea performanței web este reflectată în numeroasele sale articole și cărți tehnice publicate la editura O'Reilly. Prin activitatea sa, Osmani continuă să definească bunele practici în dezvoltarea aplicațiilor web moderne.


Descriere

If you want to build your site's frontend with the single-page application (SPA) model, this hands-on book shows you how to get the job done with Backbone.js. You'll learn how to create structured JavaScript applications, using Backbone's own flavor of model-view-controller (MVC) architecture.

Start with the basics of MVC, SPA, and Backbone, then get your hands dirty building sample applications--a simple Todo list app, a RESTful book library app, and a modular app with Backbone and RequireJS. Author Addy Osmani, an engineer for Google's Chrome team, also demonstrates advanced uses of the framework.

Learn how Backbone.js brings MVC benefits to the client-side Write code that can be easily read, structured, and extended Work with the Backbone.Marionette and Thorax extension frameworks Solve common problems you'll encounter when using Backbone.js Organize your code into modules with AMD and RequireJS Paginate data for your Collections with the Backbone.Paginator plugin Bootstrap a new Backbone.js application with boilerplate code Use Backbone with jQuery Mobile and resolve routing problems between the two Unit-test your Backbone apps with Jasmine, QUnit, and SinonJS