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...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham, UK :
Packt Publishing,
2014.
|
Schriftenreihe: | Community experience distilled.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | 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. |
Beschreibung: | 1 online resource |
Bibliographie: | Includes bibliographical references and index. |
ISBN: | 1306405955 9781306405959 1783283580 9781783283583 |
Internformat
MARC
LEADER | 00000cam a2200000 a 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-ocn869520071 | ||
003 | OCoLC | ||
005 | 20241004212047.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 |d OCLCL |d SXB |d OCLCQ | ||
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 | ||
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 | 7 | |a 005.13/3 |2 23 | |
049 | |a MAIN | ||
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. | ||
650 | 0 | |a Software patterns. |0 http://id.loc.gov/authorities/subjects/sh98003823 | |
650 | 0 | |a JavaScript (Computer program language) |0 http://id.loc.gov/authorities/subjects/sh96004880 | |
650 | 0 | |a Application software |x Development. |0 http://id.loc.gov/authorities/subjects/sh95009362 | |
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 | |
758 | |i has work: |a Backbone.js patterns and best practices (Text) |1 https://id.oclc.org/worldcat/entity/E39PCYWvjXKJbtHrwbv9b9qGYd |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |z 9781306405959 |
830 | 0 | |a Community experience distilled. |0 http://id.loc.gov/authorities/names/no2011030603 | |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=691852 |3 Volltext |
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 GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-ocn869520071 |
---|---|
_version_ | 1816882259610828800 |
adam_text | |
any_adam_object | |
author | De, Swarnendu |
author_facet | De, Swarnendu |
author_role | |
author_sort | De, Swarnendu |
author_variant | s d sd |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.76.P37 D42 2014eb |
callnumber-search | QA76.76.P37 D42 2014eb |
callnumber-sort | QA 276.76 P37 D42 42014EB |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
contents | 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 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 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 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 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 |
ctrlnum | (OCoLC)869520071 |
dewey-full | 005.13/3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.13/3 |
dewey-search | 005.13/3 |
dewey-sort | 15.13 13 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>06719cam a2200745 a 4500</leader><controlfield tag="001">ZDB-4-EBA-ocn869520071</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr |n|||||||||</controlfield><controlfield tag="008">140131s2014 enk ob 001 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">IDEBK</subfield><subfield code="b">eng</subfield><subfield code="e">pn</subfield><subfield code="c">IDEBK</subfield><subfield code="d">EBLCP</subfield><subfield code="d">MHW</subfield><subfield code="d">YDXCP</subfield><subfield code="d">DEBSZ</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">VT2</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCF</subfield><subfield code="d">N15</subfield><subfield code="d">DEBBG</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">FEM</subfield><subfield code="d">N$T</subfield><subfield code="d">ZCU</subfield><subfield code="d">UMI</subfield><subfield code="d">E7B</subfield><subfield code="d">COO</subfield><subfield code="d">D6H</subfield><subfield code="d">K6U</subfield><subfield code="d">COCUF</subfield><subfield code="d">CNNOR</subfield><subfield code="d">PIFFA</subfield><subfield code="d">FVL</subfield><subfield code="d">OCL</subfield><subfield code="d">AGLDB</subfield><subfield code="d">MERUC</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">U3W</subfield><subfield code="d">REB</subfield><subfield code="d">STF</subfield><subfield code="d">VTS</subfield><subfield code="d">CEF</subfield><subfield code="d">ICG</subfield><subfield code="d">INT</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">G3B</subfield><subfield code="d">TKN</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">UAB</subfield><subfield code="d">DKC</subfield><subfield code="d">AU@</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">HS0</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">QGK</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield><subfield code="d">SXB</subfield><subfield code="d">OCLCQ</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">870676028</subfield><subfield code="a">874223063</subfield><subfield code="a">961516162</subfield><subfield code="a">968112500</subfield><subfield code="a">969031610</subfield><subfield code="a">1259239098</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1306405955</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781306405959</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1783283580</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781783283583</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">1783283572</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781783283576</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)869520071</subfield><subfield code="z">(OCoLC)870676028</subfield><subfield code="z">(OCoLC)874223063</subfield><subfield code="z">(OCoLC)961516162</subfield><subfield code="z">(OCoLC)968112500</subfield><subfield code="z">(OCoLC)969031610</subfield><subfield code="z">(OCoLC)1259239098</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">571846</subfield><subfield code="b">MIL</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.76.P37</subfield><subfield code="b">D42 2014eb</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">051240</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">051230</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.13/3</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">De, Swarnendu.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Backbone.js patterns and best practices :</subfield><subfield code="b">a one-stop guide to best practices and design patterns when building applications using Backbone.js /</subfield><subfield code="c">Swarnendu De.</subfield></datafield><datafield tag="260" ind1=" " ind2=" "><subfield code="a">Birmingham, UK :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">2014.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="347" ind1=" " ind2=" "><subfield code="a">text file</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Community experience distilled.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="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.</subfield></datafield><datafield tag="504" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references and index.</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Print version record.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="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</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="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</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="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</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="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</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="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</subfield></datafield><datafield tag="546" ind1=" " ind2=" "><subfield code="a">English.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Software patterns.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh98003823</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">JavaScript (Computer program language)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh96004880</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield><subfield code="x">Development.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh95009362</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Logiciels</subfield><subfield code="x">Modèles de conception.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">JavaScript (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Logiciels d'application</subfield><subfield code="x">Développement.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Software Development & Engineering</subfield><subfield code="x">Systems Analysis & Design.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Software Development & Engineering</subfield><subfield code="x">General.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Software patterns</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">JavaScript (Computer program language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="758" ind1=" " ind2=" "><subfield code="i">has work:</subfield><subfield code="a">Backbone.js patterns and best practices (Text)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCYWvjXKJbtHrwbv9b9qGYd</subfield><subfield code="4">https://id.oclc.org/worldcat/ontology/hasWork</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="z">9781306405959</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Community experience distilled.</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2011030603</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=691852</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest Ebook Central</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL1611808</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ebrary</subfield><subfield code="b">EBRY</subfield><subfield code="n">ebr10834407</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">691852</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest MyiLibrary Digital eBook Collection</subfield><subfield code="b">IDEB</subfield><subfield code="n">cis27425770</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">11611106</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-ocn869520071 |
illustrated | Not Illustrated |
indexdate | 2024-11-27T13:25:46Z |
institution | BVB |
isbn | 1306405955 9781306405959 1783283580 9781783283583 |
language | English |
oclc_num | 869520071 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource |
psigel | ZDB-4-EBA |
publishDate | 2014 |
publishDateSearch | 2014 |
publishDateSort | 2014 |
publisher | Packt Publishing, |
record_format | marc |
series | Community experience distilled. |
series2 | Community experience distilled. |
spelling | De, Swarnendu. Backbone.js patterns and best practices : a one-stop guide to best practices and design patterns when building applications using Backbone.js / Swarnendu De. Birmingham, UK : Packt Publishing, 2014. 1 online resource text txt rdacontent computer c rdamedia online resource cr rdacarrier text file Community experience distilled. 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. Includes bibliographical references and index. Print version record. 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 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 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 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 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 English. Software patterns. http://id.loc.gov/authorities/subjects/sh98003823 JavaScript (Computer program language) http://id.loc.gov/authorities/subjects/sh96004880 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Logiciels Modèles de conception. JavaScript (Langage de programmation) Logiciels d'application Développement. COMPUTERS Software Development & Engineering Systems Analysis & Design. bisacsh COMPUTERS Software Development & Engineering General. bisacsh Software patterns fast Application software Development fast JavaScript (Computer program language) fast has work: Backbone.js patterns and best practices (Text) https://id.oclc.org/worldcat/entity/E39PCYWvjXKJbtHrwbv9b9qGYd https://id.oclc.org/worldcat/ontology/hasWork Print version: 9781306405959 Community experience distilled. http://id.loc.gov/authorities/names/no2011030603 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=691852 Volltext |
spellingShingle | De, Swarnendu Backbone.js patterns and best practices : a one-stop guide to best practices and design patterns when building applications using Backbone.js / Community experience distilled. 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 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 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 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 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 Software patterns. http://id.loc.gov/authorities/subjects/sh98003823 JavaScript (Computer program language) http://id.loc.gov/authorities/subjects/sh96004880 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Logiciels Modèles de conception. JavaScript (Langage de programmation) Logiciels d'application Développement. COMPUTERS Software Development & Engineering Systems Analysis & Design. bisacsh COMPUTERS Software Development & Engineering General. bisacsh Software patterns fast Application software Development fast JavaScript (Computer program language) fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh98003823 http://id.loc.gov/authorities/subjects/sh96004880 http://id.loc.gov/authorities/subjects/sh95009362 |
title | Backbone.js patterns and best practices : a one-stop guide to best practices and design patterns when building applications using Backbone.js / |
title_auth | Backbone.js patterns and best practices : a one-stop guide to best practices and design patterns when building applications using Backbone.js / |
title_exact_search | Backbone.js patterns and best practices : a one-stop guide to best practices and design patterns when building applications using Backbone.js / |
title_full | Backbone.js patterns and best practices : a one-stop guide to best practices and design patterns when building applications using Backbone.js / Swarnendu De. |
title_fullStr | Backbone.js patterns and best practices : a one-stop guide to best practices and design patterns when building applications using Backbone.js / Swarnendu De. |
title_full_unstemmed | Backbone.js patterns and best practices : a one-stop guide to best practices and design patterns when building applications using Backbone.js / Swarnendu De. |
title_short | Backbone.js patterns and best practices : |
title_sort | backbone js patterns and best practices a one stop guide to best practices and design patterns when building applications using backbone js |
title_sub | a one-stop guide to best practices and design patterns when building applications using Backbone.js / |
topic | Software patterns. http://id.loc.gov/authorities/subjects/sh98003823 JavaScript (Computer program language) http://id.loc.gov/authorities/subjects/sh96004880 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Logiciels Modèles de conception. JavaScript (Langage de programmation) Logiciels d'application Développement. COMPUTERS Software Development & Engineering Systems Analysis & Design. bisacsh COMPUTERS Software Development & Engineering General. bisacsh Software patterns fast Application software Development fast JavaScript (Computer program language) fast |
topic_facet | Software patterns. JavaScript (Computer program language) Application software Development. Logiciels Modèles de conception. JavaScript (Langage de programmation) Logiciels d'application Développement. COMPUTERS Software Development & Engineering Systems Analysis & Design. COMPUTERS Software Development & Engineering General. Software patterns Application software Development |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=691852 |
work_keys_str_mv | AT deswarnendu backbonejspatternsandbestpracticesaonestopguidetobestpracticesanddesignpatternswhenbuildingapplicationsusingbackbonejs |