Learn How to Build BackboneJS Front-End Apps with Cloud Storage

Five Tutorials about BackboneJS/Parse Apps

This 5-part tutorial shows how to build front-end web applications with BackboneJS and the Parse.com cloud services platform.

  1. Using the BackboneJS/Parse Platform for Building a Minimal Web App in Seven Steps
  2. Building a BackboneJS/Parse Web App with Constraint Validation
  3. Managing Unidirectional Associations in a BackboneJS/Parse Web App
  4. Managing Bidirectional Associations in a BackboneJS/Parse Web App
  5. Handling Subtype Relationships between Object Types in a BackboneJS/Parse Web App

Visit discussion forum

1 Using the BackboneJS/Parse Platform for Building a Minimal Web App in Seven Steps

An introductory tutorial about developing a BackboneJS/Parse web app with minimal effort

In this first part of our 5-part tutorial we summarize the web's foundations and show how to build a BackboneJS/Parse web application with minimal effort in seven steps.

Read the tutorial Run the app Get the codeAsk a question

2 Building a BackboneJS/Parse Web App with Constraint Validation

A medium-level tutorial about developing a BackboneJS/Parse web app with constraint validation

This tutorial shows how to build a simple BackboneJS/Parse application with constraint validation. The minimal BackboneJS/Parse app that we have discussed in the first part of this 5-part tutorial has been limited to support the minimum functionality of a data management app only. However, it did not take care of preventing the users from entering invalid data into the app's database. In this second part of the tutorial we show how to express integrity constraints in a Parse/BackboneJS model class, and how to perform constraint validation both in the app's model layer and in its user interface.

Read the tutorial Run the app Get the codeAsk a question

3 Managing Unidirectional Associations in a BackboneJS/Parse Web App

An advanced tutorial about developing BackboneJS/Parse web applications with unidirectional associations

The two example apps that we have discussed in previous chapters, the minimal app and the validation app, have been limited to managing the data of one object type only. A real app, however, has to manage the data of several object types, which are typically related to each other in various ways. In particular, there may be associations and subtype (inheritance) relationships between object types. Handling associations and subtype relationships are advanced issues in software application engineering. They are often not sufficiently discussed in software development text books and not well supported by application development frameworks. In this part of the tutorial, we show how to deal with unidirectional associations, while bidirectional associations and subtype relationships are covered in parts 4 and 5.

Soon to come...

4 Managing Bidirectional Associations in a BackboneJS/Parse Web App

An advanced tutorial about developing BackboneJS/Parse web applications with bidirectional associations

This tutorial is Part 4 of our series of five tutorials about engineering a front-end web application with BackboneJS and Parse. It shows how to build a web app that takes care of the object types Author, Publisher and Book as well as the bidirectional associations between Book and Author and between Book and Publisher. The app supports the four standard data management operations (Create/Read/Update/Delete). It extends the example app of part 3 by adding code for handling derived inverse reference properties.

Soon to come...

5 Handling Subtype Relationships between Object Types in a BackboneJS/Parse Web App

An advanced tutorial about subtyping in BackboneJS/Parse web applications

This tutorial is Part 5 of our series of five tutorials about engineering a front-end web application with BackboneJS and Parse. It shows how to build a web app that manages subtype (inheritance) relationships between object types.

Soon to come...

Back to top