Cargando…

Backbone.js patterns and best practices : a one-stop guide to best practices and design patterns when building applications using Backbone.js /

This is a step-by-step guide to design patterns, best practices, and solutions to common problems for Backbone.js-based application development. This book is for JavaScript developers who work with Backbone.js and want to learn the best design patterns to develop complex web applications. Basic know...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: De, Swarnendu
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2014.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000 a 4500
001 EBSCO_ocn869520071
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |n|||||||||
008 140131s2014 enk ob 001 0 eng d
040 |a IDEBK  |b eng  |e pn  |c IDEBK  |d EBLCP  |d MHW  |d YDXCP  |d DEBSZ  |d OCLCQ  |d VT2  |d OCLCO  |d OCLCF  |d N15  |d DEBBG  |d OCLCQ  |d FEM  |d N$T  |d ZCU  |d UMI  |d E7B  |d COO  |d D6H  |d K6U  |d COCUF  |d CNNOR  |d PIFFA  |d FVL  |d OCL  |d AGLDB  |d MERUC  |d OCLCQ  |d U3W  |d REB  |d STF  |d VTS  |d CEF  |d ICG  |d INT  |d OCLCQ  |d G3B  |d TKN  |d OCLCQ  |d UAB  |d DKC  |d AU@  |d OCLCQ  |d HS0  |d OCLCQ  |d OCLCO  |d QGK  |d OCLCQ  |d OCLCO 
019 |a 870676028  |a 874223063  |a 961516162  |a 968112500  |a 969031610  |a 1259239098 
020 |a 1306405955  |q (electronic bk.) 
020 |a 9781306405959  |q (electronic bk.) 
020 |a 1783283580  |q (electronic bk.) 
020 |a 9781783283583  |q (electronic bk.) 
020 |z 1783283572 
020 |z 9781783283576 
029 1 |a AU@  |b 000062521756 
029 1 |a CHNEW  |b 000666458 
029 1 |a CHNEW  |b 000686940 
029 1 |a CHNEW  |b 000686941 
029 1 |a CHNEW  |b 000886825 
029 1 |a CHVBK  |b 374457441 
029 1 |a DEBBG  |b BV041784242 
029 1 |a DEBBG  |b BV043607334 
029 1 |a DEBSZ  |b 404339689 
029 1 |a DEBSZ  |b 405637381 
029 1 |a DEBSZ  |b 493138196 
029 1 |a GBVCP  |b 882838989 
035 |a (OCoLC)869520071  |z (OCoLC)870676028  |z (OCoLC)874223063  |z (OCoLC)961516162  |z (OCoLC)968112500  |z (OCoLC)969031610  |z (OCoLC)1259239098 
037 |a 571846  |b MIL 
050 4 |a QA76.76.P37  |b D42 2014eb 
072 7 |a COM  |x 051240  |2 bisacsh 
072 7 |a COM  |x 051230  |2 bisacsh 
082 0 4 |a 005.13/3  |2 23 
049 |a UAMI 
100 1 |a De, Swarnendu. 
245 1 0 |a Backbone.js patterns and best practices :  |b a one-stop guide to best practices and design patterns when building applications using Backbone.js /  |c Swarnendu De. 
260 |a Birmingham, UK :  |b Packt Publishing,  |c 2014. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
490 1 |a Community experience distilled. 
520 |a This is a step-by-step guide to design patterns, best practices, and solutions to common problems for Backbone.js-based application development. This book is for JavaScript developers who work with Backbone.js and want to learn the best design patterns to develop complex web applications. Basic knowledge of Backbone.js and JavaScript is essential. 
504 |a Includes bibliographical references and index. 
588 0 |a Print version record. 
505 0 |a Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1:Reducing Boilerplate with Plugin Development; Basic components of Backbone.js; Using Underscore.js; Reusing code with extensions; Creating a base class; Developing plugins without extending base classes; Understanding JavaScript mixins; What is a mixin?; Creating classic mixins; Creating functional mixins; Caching mixin functions; Using curry to combine a function and arguments; Summary; Chapter 2:Working with Views; Basic usage of views 
505 8 |a Understanding the el propertyListening to view events; Displaying model data with templates; Partially updating a view; Understanding nested views; Knowing when to use subviews; Avoiding multiple DOM reflow; Re-rendering parent views; Removing parent views; Working with templates; Storing templates in an HTML file; Storing templates in a JavaScript file; Precompiling templates; Avoiding evaluation in templates; Using template helper functions; Understanding automatic model-view data binding; Using Marionette's ItemView, CollectionView, and CompositeView; ItemView; CollectionView 
505 8 |a Working with CompositeViewUsing Layout Manager; Summary; Chapter 3:Working with Models; Basic usage of models; Using defaults property; Avoiding object references in the defaults property; Data interaction with server; Validating the data; Using the Backbone. Validation plugin; Configuring validation rules; Prevalidating a model with the preValidate() method; Serializing models; Understanding the relational data model; Summary; Chapter 4:Working with Collections; Basic usage of collections; Performing data operations with collections; Fetching data from the server; Saving data to the server 
505 8 |a Sorting a collectionSorting a collection with multiple attributes; Filtering a collection; Performing basic filtering; Filtering a collection with a duplicate collection; Self-filtering with full data pointers; Understanding the collection of multiple model types; Summary; Chapter 5:Routing Best Practices and Subrouting; Working with routers; Best practices for working with routers; Avoiding large functional code in route methods; Instantiating views in router methods; Using regular expressions for selective routing; Subrouting -- a key to organizing complex apps; Summary 
505 8 |a Chapter 6:Working with Events, Sync, and StorageUnderstanding custom events; A simple case study on custom events; Using an event dispatcher; Creating multiple event dispatchers; Using different event namespaces; Avoiding memory leaks with the listenTo() method; Overriding the Backbone.sync() method; Offline storage using the Backbone. LocalStorage adapter; Summary; Chapter 7:Organizing Backbone Applications -- Structure, Optimize, and Deploy; Understanding the application directory structure; Working with Asynchronous Module Definition; Adding Require.js to your project 
546 |a English. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a Software patterns. 
650 0 |a JavaScript (Computer program language) 
650 0 |a Application software  |x Development. 
650 6 |a Logiciels  |x Modèles de conception. 
650 6 |a JavaScript (Langage de programmation) 
650 6 |a Logiciels d'application  |x Développement. 
650 7 |a COMPUTERS  |x Software Development & Engineering  |x Systems Analysis & Design.  |2 bisacsh 
650 7 |a COMPUTERS  |x Software Development & Engineering  |x General.  |2 bisacsh 
650 7 |a Software patterns  |2 fast 
650 7 |a Application software  |x Development  |2 fast 
650 7 |a JavaScript (Computer program language)  |2 fast 
776 0 8 |i Print version:  |z 9781306405959 
830 0 |a Community experience distilled. 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=691852  |z Texto completo 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL1611808 
938 |a ebrary  |b EBRY  |n ebr10834407 
938 |a EBSCOhost  |b EBSC  |n 691852 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis27425770 
938 |a YBP Library Services  |b YANK  |n 11611106 
994 |a 92  |b IZTAP