Advanced UI & Web 2.0 Primer
What is a Web 2.0 Application?
Examples of Web 2.0 Design
Benefits of Web 2.0 and AJAX
Risks of Web 2.0 Approach
Lab: Fix challenged applications
Lab: Review successful applications
Advanced Design Modeling
User Profile Modeling
State Transition Models
Requirements Validation
Rapid Prototyping
Lab: Validate a set of design models
Interaction Modeling
Understand the principles of interaction modeling
Learn notation for UML based interaction models
Learn how to choose the best web interaction model based on the user types and tasks
Lab: Create an interaction model for a Web 2.0 application
Advanced Layout Principles
Inductive interface styles
Liquid layouts
Advanced color issues
Complex form layout
Table layout principles
Error Handling
Exercise: Creating a complex set of layouts for an inventory application
Complex UI Design Patterns
Implement visual design patterns to solve complex usability issues
Navigation Patterns
Tree Views
Global navigation
Workspaces
List management
Search Patterns
Directed search
Interactive search
Results list
Lab: Create a navigation model for a complex transactional web application
Designing with Flash and Java
Emerging standards and technologies
RIA Fundamentals
Advanced and custom controls
Designing with Flash
Designing with Java
Java Swing control usage
Rich Internet Application Design Guidelines
Designing Transactional Applications
Interactive Grids
Real-Time updates
Designing for complex transactions
Complex form updates
Shopping cart transactions
Lab: Design a usable Web 2.0 interface for a complex database-driven application
Designing Charts and Graphs
Explain data visualization
Best practices for charts and graphs
Creating interactive dashboards
Lab: Design a Charting interface for a data warehouse application
Creating GUI and Web 2.0 Design Standards
Explain why UI standards are needed
Identify process for defining and implementing new Web 2.0 standards
Learn contents of Web 2.0 standards
Course Conclusion
Course Summary
Questions and Answers