Files
awesome-awesomeness/html/backbone.html
2025-07-18 22:22:32 +02:00

362 lines
17 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1 id="awesome-backbone.js-awesome">Awesome Backbone.js <a
href="https://github.com/sindresorhus/awesome"><img
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
alt="Awesome" /></a></h1>
<blockquote>
<p>A list of resources for backbone.js</p>
</blockquote>
<h2 id="general">General</h2>
<ul>
<li><a href="http://backbonejs.org/">Backbone.js</a></li>
<li><a href="https://github.com/jashkenas/backbone">Github
repository</a></li>
<li><a href="http://backbonejs.org/docs/backbone.html">Annotated
source</a></li>
<li><a href="http://backplug.io/">Backbone plugins</a></li>
<li><a href="https://backboneindex.com/">Backbone Index</a> - Discover
new Backbone plugins and resources</li>
<li><a href="http://backboneconf.com/">BackboneConf</a> - Conference
about building applications on the web, with a focus on the Backbone.js
library</li>
<li><a
href="http://stackoverflow.com/questions/tagged/backbone.js">StackOverflow</a>
- Tagged questions</li>
<li><a href="https://github.com/yeoman/generator-backbone">Yeoman
generator for Backbone.js</a></li>
</ul>
<h2 id="tutorials-and-articles">Tutorials and articles</h2>
<ul>
<li><a href="http://pragmatic-backbone.com/">A pragmatic guide to
Backbone.js apps</a> by Julio Cesar Ody</li>
<li><a
href="http://www.korenlc.com/backbone-js-tutorial-getting-started-with-backbone/">Getting
Started with Backbone</a> by Koren Leslie Cohen</li>
<li><a
href="http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/">A
Complete Guide for Learning Backbone.js</a> by Mohit Jain</li>
<li><a href="http://jasongiedymin.github.io/hello-backbonejs/">Hello
Backbone.js</a> by Artur Adib</li>
<li>Backbone.js Wine Cellar Tutorial by Christophe Coenraets - <a
href="http://coenraets.org/blog/2011/12/backbone-js-wine-cellar-tutorial-part-1-getting-started/">Part
1</a>, <a
href="http://coenraets.org/blog/2011/12/backbone-js-wine-cellar-tutorial-part-2-crud/">Part
2</a> and <a
href="http://coenraets.org/blog/2011/12/backbone-js-wine-cellar-tutorial-part-3-deep-linking-and-application-states/">Part
3</a></li>
<li><a href="http://ricostacruz.com/backbone-patterns/">Backbone
patterns</a> by Rico Sta. Cruz</li>
<li><a
href="http://blog.soom.la/2013/10/complex-single-page-application.html">Complex
Single Page Application Architecture with Backbone.js</a> by Gur
Dotan</li>
<li><a
href="http://victorsavkin.com/post/59496656297/building-large-backbone-applications">Building
large Backbone applications</a> by Victor Savkin</li>
<li><a
href="http://blog.pamelafox.org/2013/07/a-guide-to-writing-backbone-apps-at.html">A
Guide to Writing Backbone Apps at Coursera</a> by Pamela Fox</li>
<li>CloudEdit: A Backbone.js Tutorial with Rails by James Yu - <a
href="http://www.jamesyu.org/2011/01/27/cloudedit-a-backbone-js-tutorial-by-example">Part
1</a>, <a
href="http://www.jamesyu.org/2011/02/09/backbone.js-tutorial-with-rails-part-2">Part
2</a> and <a
href="http://www.jamesyu.org/2012/05/20/converting-cloudedit-from-backbone-to-parse/">Part
3</a></li>
<li><a
href="http://nerds.airbnb.com/weve-launched-our-first-nodejs-app-to-product/">Our
First Node.js App: Backbone on the Client and Server</a> by Spike
Brehm</li>
<li><a
href="http://gregfranko.com/blog/using-backbone-dot-js-with-require-dot-js/">Using
Backbone.js With Require.js</a> by Greg Franko</li>
<li><a
href="http://blog.katworksgames.com/2013/03/30/bb_model_test_jasmine/">Backbone
Model Unit Testing with Jasmine</a> by Ken Tabor</li>
<li><a
href="http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io">Backbone.js
and Socket.io</a> by Jason Strimpel</li>
<li><a
href="http://spin.atomicobject.com/2012/01/03/presenter-first-in-backbone-js/">Presenter
First in Backbone.js</a> by Shawn Andersom</li>
<li><a
href="http://www.artandlogic.com/blog/2014/06/websockets-for-backbone/">Websockets
for Backbone</a> by Christopher Keefer</li>
<li>Fun with CoffeeScript and Backbone.js - <a
href="http://www.artandlogic.com/blog/2012/06/fun-with-coffeescript-and-backbone-js-part-1/">Part
1</a>, <a
href="http://www.artandlogic.com/blog/2012/06/fun-with-coffeescript-and-backbone-js-part-2/">Part
2</a> and <a
href="http://www.artandlogic.com/blog/2012/06/fun-with-coffeescript-and-backbone-js-part-3/">Part
3</a></li>
<li><a
href="http://blog.jeremyfairbank.com/javascript/components-with-backbone-js-and-marionette-js/">Components
with Backbone.js and Marionette.js</a> by Jeremy Fairbank</li>
<li><a
href="http://kroltech.com/2013/12/boilerplate-web-app-using-backbone-js-expressjs-node-js-mongodb/">Boilerplate
web app using Backbone.js, Express.js, Node.js, MongoDB</a> by
jkat98</li>
<li><a
href="http://www.smashingmagazine.com/2013/08/09/backbone-js-tips-patterns/">Backbone.js
Tips And Patterns</a> by Philip Whisenhunt</li>
<li><a
href="http://quickleft.com/blog/leveraging-deferreds-in-backbonejs">Leveraging
Deferreds in Backbone.js</a> by Sam Breed</li>
<li><a
href="http://orizens.com/wp/topics/backbone-js-for-large-scale-applications-ui-architecture/">Backbone.js
for large scale applications - UI architecture</a> by Oren Farhi</li>
<li><a
href="http://derickbailey.com/2014/09/09/decorating-a-backbone-model-with-features-for-a-ui-component/">Decorating
A Backbone.Model With Features, For A UI Component</a> by Derick
Bailey</li>
<li><a
href="http://derickbailey.com/2014/05/13/backbone-fwd-forward-events-from-one-backbone-object-through-another/">Backbone.fwd:
Forward Events From One Backbone Object, Through Another</a> by Derick
Bailey</li>
<li><a
href="http://orizens.com/wp/topics/backbone-view-patterns-rendering-a-collection/">Backbone.View
Patterns - Rendering A Collection</a> by Oren Fahri</li>
<li><a
href="http://orizens.com/wp/topics/backbone-view-patterns-how-why-to-use-subviews/">Backbone.View
Patterns - How &amp; Why Use Subviews</a> by Oren Fahri</li>
<li><a
href="http://orizens.com/wp/topics/backbone-view-patterns-the-render-method/">Backbone.View
Patterns - The “Render” Method</a> by Oren Fahri</li>
<li><a
href="http://azumbrunnen.me/blog/building-progressively-enhanced-websites-with-bulletproof-backbone/">Building
progressively enhanced websites using bulletproof Backbone &amp; CSS
transforms</a> by Adrian Zumbrunnen</li>
<li><a
href="http://lostechies.com/derickbailey/2012/04/19/decoupling-backbone-apps-from-websockets/">Decoupling
Backbone Apps From WebSockets</a> by Derick Bailey</li>
<li><a
href="http://lostechies.com/derickbailey/2012/03/19/backbone-js-and-javascript-garbage-collection/">Backbone.js
And JavaScript Garbage Collection</a> by Derick Bailey</li>
<li><a
href="https://blog.safaribooksonline.com/2013/11/16/getting-familiar-with-backbone-js/">Getting
familiar with Backbone.js</a> by Pasha Craydon</li>
<li><a
href="http://blog.shinetech.com/2013/11/26/backbone-antipatterns/">Backbone
Antipatterns</a> by Ben Teese</li>
<li>Backbone.js for Absolute Beginners by Adrian Mejia - <a
href="http://adrianmejia.com/blog/2012/09/11/backbone-dot-js-for-absolute-beginners-getting-started/">Part
1</a>, <a
href="http://adrianmejia.com/blog/2012/09/13/backbone-js-for-absolute-beginners-getting-started-part-2/">Part
2</a>, <a
href="http://adrianmejia.com/blog/2012/09/13/backbonejs-for-absolute-beginners-getting-started-part-3/">Part
3</a> and <a
href="http://adrianmejia.com/blog/2012/09/13/backbone-js-for-absolute-beginners-getting-started-part-4/">Part
4</a></li>
<li>Building an App with Express and Backbone by Jack Franklin - <a
href="http://javascriptplayground.com/blog/2013/02/express-backbone-application-part1">Part
1</a>, <a
href="http://javascriptplayground.com/blog/2013/02/building-an-app-with-express-and-backbone-part-2">Part
2</a>, <a
href="http://javascriptplayground.com/blog/2013/04/building-an-app-with-express-and-backbone-part-3">Part
3</a>, <a
href="http://javascriptplayground.com/blog/2013/07/building-an-app-with-express-and-backbone-part-4">Part
4</a>, <a
href="http://javascriptplayground.com/blog/2013/08/express-backbone-part5">Part
5</a>, <a
href="http://javascriptplayground.com/blog/2013/09/express-backbone-part6">Part
6</a>, <a
href="http://javascriptplayground.com/blog/2013/09/express-backbone-part7">Part
7</a> and <a
href="http://javascriptplayground.com/blog/2013/10/express-backbone-part8">Part
8</a></li>
<li><a
href="http://mikefowler.me/2014/06/11/backbone-with-es6/">Backbone with
ES6</a> by Mike Fowler</li>
<li><a
href="http://amirmalik.net/2010/11/27/how-to-share-backbonejs-models-with-nodejs">How
to share Backbone.js models with Node.js</a></li>
<li><a
href="http://tiagorg.github.io/talk-backbone-tricks-or-treats-html5devconf">Backbone.js
tricks or treats</a> by Tiago Garcia</li>
<li>Backbone.js organizational patterns by Ben Eddy - <a
href="http://www.foraker.com/backbone-js-organizational-patterns/">Part
1</a>, <a
href="http://www.foraker.com/backbone-js-organizational-patterns-part-ii/">Part
2</a></li>
<li><a href="http://www.webdeveasy.com/backbone-cleanup/">Backbone
Cleanup</a> by Naor Yehodaey</li>
<li><a
href="http://tech.adroll.com/blog/web/2013/11/12/lazyloading-backbone-collection-with-promises.html">Lazy
loading Backbone collections with Promises</a> by Timothée Boucher</li>
<li><a
href="https://blog.engineyard.com/2015/5-ways-to-level-up-your-backbone-code">5
Ways to Level-Up Your Backbone.js Code</a> by David Aragon</li>
<li><a
href="http://benmccormick.org/2015/04/07/es6-classes-and-backbone-js/">Why
Backbone.js and ES6 Classes Dont Mix</a> by Ben McCormick</li>
<li><a
href="http://www.toptal.com/backbone-js/top-8-common-backbone-js-developer-mistakes">Top
8 Common Backbone.js Developer Mistakes</a> by Mahmud Ridwan</li>
<li><a href="http://www.toptal.com/backbone-js/interview-questions">8
Great Backbone.js Interview Questions</a></li>
<li><a
href="https://quickleft.com/blog/integrating-react-with-backbone/">Integrating
React With Backbone</a> by Ben Lewis</li>
<li><a
href="https://medium.com/@ezekielriva/using-backbonejs-to-improve-your-javascript-code-organization-over-a-ruby-on-rails-app-11784575a4f2">Using
BackboneJS to improve your JavaScript code organization over a Ruby on
Rails app</a> by Ezequiel Rivadeneira Lichardi</li>
<li>JavaScript For The Impatient: BackboneJS - <a
href="https://medium.com/@coreyhowell/javascript-for-the-impatient-backbonejs-part-1-7f4dba8fcea">Part
1</a>, <a
href="https://medium.com/@coreyhowell/javascript-for-the-impatient-backbonejs-part-2-a139df9bbbf0">Part
2</a> by Corey Howell</li>
<li><a
href="https://medium.com/@victordoss/building-backbone-apps-using-flux-f656fd8a873a">Building
Backbone apps using Flux</a> by Victor Doss</li>
<li><a href="https://mixmax.com/blog/meteor-and-backbone">Bringing
Meteors reactive collections to Backbone</a> by Jeff Wear</li>
</ul>
<h2 id="books">Books</h2>
<ul>
<li><a
href="http://addyosmani.github.io/backbone-fundamentals/">Developing
Backbone.js Applications</a> by Addy Osmani</li>
<li><a href="https://leanpub.com/backbonetutorials">Backbone
Tutorials</a> by Thomas Davis</li>
<li><a href="https://leanpub.com/building-backbone-plugins">Building
Backbone Plugins</a> by Derick Bailey and Jerome Gravel-Niquet</li>
<li><a href="http://www.amazon.com/dp/1783288493">Mastering
Backbone.js</a> by Abiee Echamea</li>
<li><a href="http://backbone-testing.com/">Backbone.js Testing</a> by
Ryan Roemer</li>
<li><a href="http://www.amazon.com/dp/1783283572">Backbone.js Patterns
and Best Practices</a> by Swarnendu De</li>
<li><a href="http://www.amazon.com/dp/1782162720/">Backbone.js
Cookbook</a> by Vadim Mirgorod</li>
<li><a href="http://www.amazon.com/dp/1782165665">Instant Backbone.js
Application Development</a> by Thomas Hunter II</li>
<li><a href="http://www.amazon.com/dp/1430263342/">Beginning
Backbone.js</a> by James Sugrue</li>
<li><a href="http://www.amazon.com/dp/1783286997/">Backbone.js
Blueprints</a> by Andrew Burgess</li>
<li><a href="http://recipeswithbackbone.com/">Recipes with Backbone</a>
by Nick Gauthier and Chris Strom</li>
<li><a href="http://shop.oreilly.com/product/0636920030799.do">Full
Stack Web Development with Backbone.js</a> by Patrick Mulder</li>
<li><a href="https://singlepagebook.supportbee.com/">Developing Single
Page Apps with Backbone.js</a> by Prateek Dayal - work in progress</li>
</ul>
<h2 id="videos">Videos</h2>
<ul>
<li><a
href="https://www.youtube.com/playlist?list=PLlgxAbM67lYLJm9_Ub3gStXa2vjb51aUX">BackboneConf
2013</a> - Youtube playlist</li>
<li><a
href="https://www.youtube.com/playlist?list=PLlgxAbM67lYIGw8DnANC7VgREbzJRQged">BackboneConf
2014</a> - Youtube playlist</li>
<li><a
href="https://www.youtube.com/playlist?list=PLCE344BDBD8FAC282">Introduction
to Backbone.js</a> - Youtube playlist by Joseph Zimmerman</li>
<li><a
href="https://www.youtube.com/playlist?list=PL0C57F698BD4766B1">Backbone
App Walkthrough</a> - Youtube playlist by Joseph Zimmerman</li>
<li><a
href="http://www.youtube.com/playlist?list=PLTjRvDozrdlwn9IsHWEs9IQv3HQob4bH3">Backbone.js
Tutorial</a> - Youtube playlist by Mosh Hamedani</li>
<li><a
href="http://gregfranko.com/blog/backbone-require-boilerplate-explained/">Backbone-Require-Boilerplate
Explained</a> by Greg Franko</li>
<li><a href="http://www.backbonerails.com/">BackboneRails
Screencasts</a> - Learn to Build Web Apps Using Backbone + Rails</li>
<li><a href="https://www.youtube.com/watch?v=VERQEr-bVTs">Backbone.js
with Derick Bailey</a> by Derick Bailey</li>
<li><a href="http://www.youtube.com/watch?v=PGgZ7qRvoGE">JavaScript
Application Architecture with Backbone.js</a> by Mathias Schäfer</li>
<li><a href="http://www.youtube.com/watch?v=PcTVQyrWSSs">An Introduction
to Backbone.js</a> by Sid Maestre</li>
<li><a href="http://www.youtube.com/watch?v=jM8KE_Fa6JI">Put Some
Backbone.js in your Apps</a> by Sid Maestre</li>
<li><a
href="http://wordpress.tv/2013/09/05/k-adam-white-evolving-your-javascript-with-backbone-js/">Evolving
Your JavaScript with Backbone.js</a> by K Adam White</li>
</ul>
<h2 id="examples-and-boilerplates">Examples and boilerplates</h2>
<ul>
<li><a
href="https://github.com/BoilerplateMVC/Backbone-Require-Boilerplate">Backbone
Require Boilerplate</a> - A Rad Backbone.js and Require.js Boilerplate
Project</li>
<li><a href="https://github.com/ccoenraets/backbone-cellar">Wine Cellar
Sample Application</a> - “Backbone Cellar” is a sample application built
with Backbone.js</li>
<li><a
href="https://github.com/ccoenraets/directory-backbone-bootstrap">Employee
Directory</a> - Employee Directory sample application built with
Backbone.js and Twitter Bootstrap</li>
<li><a
href="https://github.com/dmytroyarmak/backbone-contact-manager">Backbone
Contact Manager</a> - Simple Backbone.js example application</li>
<li><a
href="https://github.com/addyosmani/backbone-boilerplates">Backbone
Boilerplates</a> - Backbone.js stack boilerplates demonstrating
integration with Express, Ruby, PHP, Grails and more</li>
<li><a href="http://todomvc.com/examples/backbone/">Backbone TodoMVC
example</a> - Simple todo app built using Backbone and
Backbone.localStorage.</li>
</ul>
<h2 id="courses">Courses</h2>
<ul>
<li><a
href="https://www.codeschool.com/courses/anatomy-of-backbone-js">Anatomy
of Backbone.js</a></li>
<li><a
href="http://code.tutsplus.com/courses/advanced-backbone-patterns-and-techniques">Advanced
Backbone Patterns and Techniques</a></li>
<li><a
href="http://code.tutsplus.com/courses/connected-to-the-backbone">Connected
to the Backbone</a></li>
<li><a href="https://github.com/hegdeashwin/Backbone">Structuring Your
Web Apps via Backbone.js</a></li>
<li><a
href="https://frontendmasters.com/courses/backbone-js-in-depth-testing-mocha-sinon/">Backbone.JS
In-Depth and Introduction to Testing with Mocha and Sinon</a></li>
<li><a
href="http://www.lynda.com/Backbonejs-tutorials/Up-Running-Backbonejs/163089-2.html">Up
and Running with Backbone.js</a></li>
<li><a
href="http://www.pluralsight.com/courses/playing-with-backbonejs">Application
Building Patterns with Backbone.js</a></li>
<li><a
href="http://www.pluralsight.com/courses/backbone-fundamentals">Backbone.js
Fundamentals</a></li>
</ul>
<h2 id="libraries">Libraries</h2>
<ul>
<li><a
href="https://github.com/PaulUithol/Backbone-relational">Backbone.Relational</a></li>
<li><a
href="https://github.com/powmedia/backbone-forms">Backbone-forms</a></li>
<li><a href="https://github.com/wyuenho/backgrid">Backgrid.js</a></li>
<li><a
href="https://github.com/jeromegn/Backbone.localStorage">Backbone.localStorage</a></li>
<li><a
href="https://github.com/NYTimes/backbone.stickit">Backbone.stickit</a></li>
<li><a
href="https://github.com/backbone-paginator/backbone.paginator">Backbone.paginator</a></li>
<li><a
href="https://github.com/thedersen/backbone.validation">Backbone.validation</a></li>
<li><a
href="https://github.com/paulmillr/exoskeleton">Exoskeleton</a></li>
<li><a
href="https://github.com/nilbus/Backbone.dualStorage">Backbone.dualstorage</a></li>
<li><a
href="https://github.com/noveogroup/backbone.iobind">Backbone.iobind</a></li>
<li><a
href="https://github.com/dhruvaray/backbone-associations">Backbone-associations</a></li>
<li><a
href="https://github.com/PaulUithol/backbone-tastypie">Backbone-tastypie</a></li>
<li><a
href="https://github.com/marionettejs/backbone.radio">Backbone.Radio</a></li>
<li><a
href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a></li>
<li><a
href="https://github.com/FidelityInternational/BackboneHistoryPolyfill">Backbone.History.Polyfill</a>
<a href="https://github.com/sadcitizen/awesome-backbone">backbone.md
Github</a></li>
</ul>