Developing Backbone.js Applications



Download free course Developing Backbone.js Applications, pdf file on 346 pages by Addy Osmani.
If you want to build your site's frontend with the single-page application (SPA) model, this hands-on book shows you how to get the job done with Backbone.js. You'll learn how to create structured JavaScript applications, using Backbone's own flavor of model-view-controller (MVC) architecture.

Start with the basics of MVC, SPA, and Backbone, then get your hands dirty building sample applications - a simple Todo list app, a RESTful book library app, and a modular app with Backbone and RequireJS. Author Addy Osmani, an engineer for Google's Chrome team, also demonstrates advanced uses of the framework.

- Learn how Backbone.js brings MVC benefits to the client-side;
- Write code that can be easily read, structured, and extended;
- Work with the Backbone.Marionette and Thorax extension frameworks;
- Solve common problems you'll encounter when using Backbone.js;
- Organize your code into modules with AMD and RequireJS;
- Paginate data for your Collections with the Backbone.Paginator plugin;
- Bootstrap a new Backbone.js application with boilerplate code;
- Use Backbone with jQuery Mobile and resolve routing problems between the two;
- Unit-test your Backbone apps with Jasmine, QUnit, and SinonJS.

Table of contents

  • Introduction
  • Fundamentals
  • Backbone Basics
  • Exercise 1: Todos - Your First Backbone.js App
  • Exercise 2: Book Library - Your First RESTful Backbone.js App
  • Backbone Extensions
  • Common Problems & Solutions
  • Modular Development
  • Exercise 3: Your First Modular Backbone + RequireJS App
  • Paginating Backbone.js Requests & Collections
  • Backbone Boilerplate And Grunt-BBB
  • Backbone & jQuery Mobile
  • Unit Testing
  • Jasmine
  • QUnit
  • SinonJS
Pages : 346
Size : 4.9 MB
File type : PDF
Downloads: 38
Created: 2022-02-02
License: CC BY-NC-ND
Author(s): Addy Osmani
Developing Backbone.js Applications

Others Computer science Tutorials

Learning Minecraft Bukkit

Gaming Rhythms

Enhanced Living Environments

Scaling a Software Business

S-BPM Illustrated

Others related eBooks about Developing Backbone.js Applications

The Little Redis Book

The book is many years old, but still relevant. Redis has evolved a lot, but most of that ..., download free Redis tutorial in PDF (31 pages) created by ....

Computing Fundamentals: The Theory and Practice of Software Design with BlackBox Component Builder

...

Optimizing HPC Applications with Intel Cluster Tools

Download free course Optimizing HPC Applications with Intel Cluster Tools, pdf file on 291 pages by Alexander Supalov, Andrey Semin, Michael Klemm, Christopher Dahnken....

Think Data Structures

Download free course Think Data Structures, pdf file on 187 pages by Allen Downey....

GTK+/Gnome Application Development

Part of the open-source initiative, the GNU Network Object Model Environment, or Gnome, provides a powerful development framework for building applications in Linux/Unix using C. When combined with GTK+, a user interface library that simplifies graphics programming, you have a nearly unbeatable comb...

Mobile Media Learning

Download free course Mobile Media Learning, pdf file on 271 pages by Christopher Holden, Seann Dikkers, John Martin, Breanne Litts....

Libelf by Example

This tutorial introduces libelf, a library for reading and writing object code in the Exte..., tutorial in PDF ( 61 pages) created by Joseph Koshy ....

Google Maps API Succinctly

Download free course Google Maps API Succinctly, pdf file on 104 pages by Mark Lewin....

Think Stats: Probability and Statistics for Programmers

If you know how to program, you have the skills to turn data into knowledge using the tools of probability and statistics. This concise introduction shows you how to perform statistical analysis computationally, rather than mathematically, with programs written in Python. ...

Gradle Succinctly

Download free course Gradle Succinctly, pdf file on 111 pages by José Roberto Olivas Mendoza....