JavaScript libraries intro
- Details
Comparing UI frameworks
- Ease to create and maintain custom components
- Layout and sizing
- Separation of concerns - model - view - controller
- Data binding
- Distributing components
- Communicating and message passing
- Accessibility
- Theming and styling
Model view controller libraries
These are all MV* libraries
- Angularjs
- Backbone.js
- Spine
- JavaScriptMVC
- Ember
- Knockout
Refer: Comparisions of MV* frameworks: http://todomvc.com
3D libraries
Three.js
Twitter -> Flight
Google -> AngularJS
Facebook -> React
Typical Assignment Report Structure
- Details
INTRODUCTION
What will your assignment be about?
What makes it better than a non-technical version?
What types of communication will you use?
PROBLEM ANALYSIS
• What are the requirements?
• What are the desired outcomes?
• Describe classes of potential Users
DESIGN STAGE
• SYNOPSIS (brief summary what you will build and how)
• IDEAS GENERATION
- show 3 ideas (1 page per idea)
• STORYBOARDS / FLOW CHARTS
• PLAN MEDIA CREATION
- List the assets / time estimates
- List key behaviours of assets (scripting interactivity)
- Show a schedule of work. Ie what you will build and when
PRODUCTION STAGE
• BUILD FINAL PRODUCT- Evidence you have assembled an interactive presentation.
• TEST PRODUCT
- What worked and what didnt
SUMMING UP / CONCLUSION
• Roles used in the assesment and future career paths
• Quality and design factors
- What is good and bad about your final product