WDIM387 Week  7

Diving into Angular



Dan Muzyka

danmuzyka.ai@gmail.com




Midterm Presentations




Questions from last week's reading or the in-class Angular tutorial?

Discuss the Following

  • Model/View/Controller
  • Data binding
  • Scope
  • Filters
  • Directives
  • Modules

Final Project

The final project will be a small demo application built using AngularJS. This assignment is due at the beginning of class in week 10. The code must be submitted through Git or as a ZIP file attached to an e-mail by 6:00 pm PDT on Thursday, September 12, 2013. No exceptions. You will then present your final project to the class. These instructions also available at https://github.com/aipdx-wdim387/final-project.

Final Project

You will start with an existing demo application for ordering restaurant delivery, and build upon it with your own features. The exact features you add to it are up to you: customer profile page, additional restaurant search and filter options, enhancements to the shopping cart, enhancements to the restaurant menus, comments from other customers, a delivery route map, etc. Be creative! You can add any features you want; you will be graded on your use of the AngularJS framework according to the following breakdown.

Final Project

  • Start by cloning the repository at https://github.com/IgorMinar/foodme and going through the tutorial at https://docs.google.com/document/d/1Fzq60IBaSf5mnsLWhig5nhZ9cJT85sresp0NqNIwh1I/pub. (10 points)
  • Create at least two template partials, each with its own controller. (10 points: 5 points for each)
  • Create at least two custom directives. (10 points: 5 points for each)
  • Create at least one custom filter. (5 points)
  • Create at least one event handler function. (5 points)

In-Class Exercise

Work through the tutorial at http://www.codeproject.com/Articles/576246/A-Shopping-Cart-Application-Built-with-AngularJS.




Guest Speaker: Micah Godbolt

For Next Week


WDIM387 Week 7 Diving into Angular

By danmuzyka

WDIM387 Week 7 Diving into Angular

  • 1,363