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: 95
Created: 2022-02-02
License: CC BY-NC-ND
Author(s): Addy Osmani
Developing Backbone.js Applications

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others Computer science Tutorials

Social Media Mining

App Modernization on Azure Succinctly

Anti-fragile ICT Systems

Bash Notes for Professionals

Introducing Microsoft Power BI

Others related eBooks about Developing Backbone.js Applications

How to become an Ethical Hacker

This is a series of lessons that's basic about the networking concepts, networking tools, security and countermeasures....

Computer Vision Metrics

Computer Vision Metrics provides an extensive survey and analysis of over 100 current and ..., download free Vision Metrics tutorial in PDF (508 pages) created by Scott Krig ....

Git Notes for Professionals

Download free course Git Notes for Professionals, pdf file on 194 pages by Stack Overflow Community....

Principles of Computer System Design: An Introduction

This is a unique, ambitious, and important book. It is about computer system design principles, and not the usual mechanics of how things work. These principles are typically embedded in research papers....

Pro Git

Pro Git (Second Edition) is your fully-updated guide to Git and its usage in the modern world. Git has come a long way since it was first developed by Linus Torvalds for Linux kernel development. It has taken the open source world by storm since its inception in 2005, and this book teaches you how...

Think DSP

If you understand basic mathematics and know how to program with Python, you're ready to d..., download free DSP tutorial in PDF (176 pages) created by ....

Go Succinctly

Download free course Go Succinctly, pdf file on 104 pages by Mark Lewin....

MATLAB tutorial in PDF

Download free MATLAB tutorial course in PDF, training file in 34 chapters and 227 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Crypto 101

Download free course Crypto 101, pdf file on 254 pages by Laurens Van Houtven....

Software Innovation: Eight Work-style Heuristics for Creative System Developers

Software Innovation: eight work-style heuristics for creative system developers. ...