Achieve Backbone mastery by completing five Backbone apps.
Objectives
Learning Objectives
After completing this assignment, you should
Be comfortable with the process of finishing a Backbone app from scratch
Understand how to use Parse with Backbone.
Performance Objectives
After completing this assignment, you should be able to
Use the Parse REST API
Details
Deliverables
A repo containing at least:
a.js
a.html
b.js
b.html
c.js
c.html
d.js
d.html
e.js
e.html
Requirements
No JSHint warnings or errors
Normal Mode
Complete as many of the five apps as possible, copying code from previous
assignments only when absolutely necessary.
Each exercise should have its own html and js file, named after the exercise.
For example, exercise a should have an a.html and a a.js.
a) Create a form that saves a blog post to Parse. The post should have
a title and a body. It does not need to display blog posts, just save them.
b) Create a form for a person. It should have a first name, last name,
address, and phone number. It should save the person to a Person class on
Parse.
c) Create a "blog reading app", where you have a list of blog posts on the
side and when you click on a post title, it opens that post in another view.
Hint: which blog post is selected is "application state".
d) Create a bookmarking app where you can save URLs. It should have a form
where you enter the URL, a title, and a "tag". There should be a list of all
the URLs, as well as a list of all the tags (this should be generated
dynamically from the link collection). When you click on a tag, the link list
should show only those tags. Hint: which tag is selected is "application
state".
e) Create a complete blog CMS from scratch, allowing you to create, read,
update, and delete blog posts.
backbone-exercises
Description
Achieve Backbone mastery by completing five Backbone apps.
Objectives
Learning Objectives
After completing this assignment, you should
Performance Objectives
After completing this assignment, you should be able to
Details
Deliverables
a.js
a.html
b.js
b.html
c.js
c.html
d.js
d.html
e.js
e.html
Requirements
Normal Mode
Complete as many of the five apps as possible, copying code from previous assignments only when absolutely necessary.
Each exercise should have its own html and js file, named after the exercise. For example, exercise a should have an
a.html
and aa.js
.