Building Backbone Plugins: Eliminate The Boilerplate In Backbone.js Apps (2014)
PART 1: BACKBONE VIEWS
Chapter 2: Naming And Namespacing Your Plugin
Chapter 3: Complex And Divergent Views
Chapter 4: Building A Better CollectionView
Chapter 5: Cache Pre-Compiled Templates
Chapter 6: Overriding Backbone.View’s ‘constructor’
PART 2: MANAGING THE DOM
Chapter 7: Managing DOM Widgets And Controls
Chapter 8: Swapping Views In The DOM
Chapter 9: Managing Nested Views
PART 3: DATA AND META-DATA
Chapter 11: Pickable Collections
Chapter 12: Building Backbone.localStorage
Chapter 13: A Filtered Collection
PART 4: APPLICATION INFRASTRUCTURE
Chapter 14: 3rd Party Events, Commands, And Requests
Chapter 15: Boot-strapping A Backbone Application
Chapter 16: Application Workflow
Chapter 17: Building With Components
PART 5: APPENDICES
Appendix A: Managing Events As Relationships
Appendix B: 3 Stages of App Initialization
Appendix C: A Tale Of Two Patterns
Appendix D: Better JavaScript Mixins
Appendix E: Theme And Variation