Classic System Solutions Providing practical, effective solutions for ensuring usable software
Site search:
  Client Sign-In
Public Seminars Web-Based Seminars On-Site Seminars Contact Us
Advanced Web Application Design - Course Outline Sign up for a free usability jump start kit

Course Length: 2 days

1. Advanced Web Primer
  • Technology update
  • Technical considerations
  • Emerging technologies
  • Where is the industry going?

Exercise: Evaluate several complex web applications

2. Advanced Layout Principles

  • Inductive interface styles
  • Liquid layouts
  • Content layout issues
  • Advanced color issues
  • Complex form layout
  • Table layout principles
  • Links vs. buttons
  • Frame layouts

Exercise: Creating a complex set of layouts for a banking application.

3. Advanced Navigational Models

  • Segmenting user profiles
  • Corporate user types
  • Creating design patterns
  • Creating navigation models

Exercise: Create a navigational model for a complex application.

4. Visual Design Patterns

Implement visual design patterns to solve complex implementation issues with web application design.

Pattern Overview

  • Introduction to design patterns
  • How to write a pattern
  • How to use patterns during design

Navigation

  • Bread crumbs
  • Global navigation
  • Workspace
  • Return to prior work

Search

  • Simple search
  • Advance search
  • Search area
  • Results list

5. Transactional Design Patterns

Learn best practices for handling the following design issues.

  • Transactional saves
  • Repeating update
  • Two level update
  • Three level update
  • Multi-line update
  • Tabs
  • Summary / detail
  • Error Handling

Lab: Apply patterns to solve a complex design problem.

6. Use-Case Driven Design

  • UML design techniques
  • Documenting use cases
  • Mapping a UI design process
  • Applying a use case driven approach
  • Applying UI design principles
  • Technology consideration

Exercise: Create use cases for a web application.

7. Corporate Portal Design

  • Corporate portal evolution
  • Corporate portal vs. Internet portal
  • Integrating portals with applications
  • Discuss different strategies for implementing portals

Case study: Selecting a portal solution.

8. Emerging Web Technologies

  • Emerging standards and technologies
  • Dynamic HTML
  • Advanced and custom controls
  • Designing with Flash
  • Designing with Java
  • Java Swing control usage
  • Embedded vs. stand-alone Java applications
  • Icon and image considerations

9. Handheld Usability

  • Handheld usability principles
  • Handheld vs. desktop
  • Multi-platform design
  • PDA’s and cell phones
  • Prototyping
  • Wireless design patterns

    Text reader, wizards, forms, alpha lists, quick lookup, error messages

Lab: Design a mobile phone application

10. Course Conclusion

  • Course summary
  • Questions and answers
Back to Course Information

 Upcoming Events

San Francisco Seminars
San Francisco

"Your design assistance and training have saved us months of development time in many of our mission critical development projects..."

Jeff Janis
Manager of User Interface Design
Progressive Insurance