https://github.com/veilair/backbone-development
An ongoing curated list of awesome frameworks, important books & articles, talks & libraries, learning tutorials and github link repositories, best practices and technical resources about Backbone.js Development.
https://github.com/veilair/backbone-development
backbone backbone-applications backbone-collections backbone-es6 backbone-forms backbone-framework backbone-marionette backbone-model backbone-networks backbone-structure
Last synced: 3 months ago
JSON representation
An ongoing curated list of awesome frameworks, important books & articles, talks & libraries, learning tutorials and github link repositories, best practices and technical resources about Backbone.js Development.
- Host: GitHub
- URL: https://github.com/veilair/backbone-development
- Owner: veilair
- License: mit
- Created: 2022-04-03T18:04:52.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-04-04T01:50:17.000Z (about 3 years ago)
- Last Synced: 2025-01-11T01:44:54.469Z (4 months ago)
- Topics: backbone, backbone-applications, backbone-collections, backbone-es6, backbone-forms, backbone-framework, backbone-marionette, backbone-model, backbone-networks, backbone-structure
- Language: HTML
- Homepage:
- Size: 6.06 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: contributing.md
- License: LICENSE
- Code of conduct: code-of-conduct.md
Awesome Lists containing this project
README
# Backbone.js
An ongoing curated list of awesome frameworks, important books & articles, talks & libraries, learning tutorials and github link repositories, best practices and technical resources about Backbone.js Development.
> Thanks to our daily readers and contributoprs. The goal is to build a categorized community-driven collection of very well-known resources. Sharing, suggestions and contributions are always welcome!## `Introduction`
### About Backbone
[Backbone.js](https://en.wikipedia.org/wiki/Backbone.js) is a JavaScript library with a RESTful JSON interface and is based on the model–view–controller application design paradigm.
Backbone is known for being lightweight, as its only hard dependency is on one JavaScript library, Underscore.js, plus jQuery for use of the full library.It is designed for developing single-page web applications,and for keeping various parts of web applications (e.g. multiple clients and the server) synchronized. Backbone was created by Jeremy Ashkenas, who is also known for CoffeeScript and Underscore.js.
### What is BackboneJS used for?

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