Faculty of Science, Engineering and Technology
Interface Design and Development
Pass Task 7.1: Web App Development Principle
Overview
You have been using model-view-controller programming to implement the web application you
have created in this unit. In this task, you need to express your understanding of these principles
(using model-view-controller) to create web applications.
.
Purpose: Express your understanding of how the programming artefacts, tools, and
concepts relate to each other.
Task: Write a short explanation of web application development to outline your
understanding of the model-view-controller programming principles and tools,
and how they are used to create web applications.
Time: This task should be completed in your lab class and submitted for feedback
before the start of week 9.
Resources:
Lecture notes
Submission Details
You must submit the following files to Doubtfire:
A PDF document with your description
Make sure that your task has the following in your submission:
Explanation should clearly demonstrate a good understanding of the model-view-controller
programming principles and how they relate to the development of web application.
The report is your work and expresses your understanding in your own words. Where ideas
and descriptions are related to other people they are appropriate cited and referenced.
Note: If you have completed the concept map task, use those illustrations as the basis for
this report. In this case, your report need only explain your diagrams and relate what is
shown to the model-view-controller programming principles.Interface Design and Development Pass Task 7.1: Web App Development Principle
2
Instructions
To make the most of web application development, you need to deeply understand the principles
of model-view-controller programming.
For this task, you must explain the principles of model-view-controller programming and relate
these to the web applications you have created.
Create an article / blog post / letter to a friend, or a comic / movie / podcast that explains the
principles of model-view-controller programming as you understand them.
1. Keep it to about 1 or 2 pages of text (if text based)
2. Videos or podcasts should be kept as short — but still demonstrate depth of understanding.
3. Creativity will be valued
Make sure your explanation covers the following:
HTML Bootstrap AngularJS
Structure Elements Grid System Module Config
Content Elements Styles for Structure Elements Controller Validation
Accessibility Styles for Content Elements Filter
Validation for Form Controls Styles for Form Controls Directive
Relate these to web applications you have written in this unit.
Note: Explain is more than just a description, you want to convey a deeper understanding
that can be achieved with a simple description. Try to relate the principles together and
express the depth of your understanding. This explanation is to emphasis the principles of
model-view controller, and to be beyond the critique and reflection of Task 6.1.
Tip: A deep explanation does not need to be a long one. Aim to convey your understanding in a concise fashion.
Tip: Including references to textbooks (not Wikipedia) or research papers can help you
strengthen your explanation. Remember to reference other people’s work.