|
|
|
Frequently Asked Questions
What is this course about?To be effective, modern software application designs must not only support the required functionality but also fully engage users. This course provides the knowledge and skills necessary to design and generate effective user interfaces to address end-user needs. You learn to apply proven user interface design practices to gather requirements, reduce user input errors, and provide intuitive navigation pathways through complex applications to ensure usability.Who will benefit from this course?This course is designed for anyone involved in developing user interfaces. Specifically, user interface designers, system developers, programmers, testers and analysts will benefit from taking this course. What background do I need?A general knowledge of software development is preferred but not required.Does the course address analysis? Yes. The course covers discerning system needs through user discussions, user personas, and user stories, and then discusses techniques for turning the results into a design.How much time is spent on each topic?| Content | Hours | | Core practices of user interface design
| 2.0 | | Gathering requirements | 2.25 | | Designing based on user input | 2.5 | | Creating the user navigation
| 2.5 | | Presenting, sorting and filtering data | 3.75 | | Incorporating aesthetic considerations
| 1.75 | | Controlling customization
| 1.25 | | Evolving the interface for future needs
| 1.0 | Times, including the workshops, are estimates; exact times may vary according to the needs of each class.What kinds of hands-on exercises does the course include?Approximately 40 percent of this course is spent in hands-on exercises. You gain practical experience designing user interfaces through:Generating an electronic prototype of an interfaceIncreasing speed and reducing errors to improve end-user productivityAdding useful help and error messagesCreating navigation controlsIncorporating search capabilitiesAdjusting for visual difficulties to increase accessibility Will I be expected to program during this course? Yes. However all of the learning points for the programming activities are related to user interface design and best practices. Coding exercises guide you step by step if you are not familiar with the programming languages.What programming languages does the course use?The course is independent of the target programming language. Techniques covered apply to all modern object-oriented languages such as Java, C#, Visual Basic .NET. Does the course cover programming techniques?The course discusses, in the context of user interface design and prototyping, refactoring. The intention of the course is that you gather and analyze the requirements to design a solution and generate effective user interfaces based on end-user needs. Will I learn what tools to purchase?No. Although Learning Tree does not endorse and specific tools, this course covers a number of areas where tools would greatly benefit the development process. You will use or see demonstrated prototyping tools and interface layout tools.
How does this course relate to other Learning Tree courses?For other courses on software development, you may be interested in the following: |
|
|
Training Dates
For AnyWare enrolments, please register at least 10 days prior to the start of the course.
More Dates and locations.
On-Site &
Custom Training
Bring this or any Learning Tree course to your location or have it customized for your organization.
Course participants adding navigation controls to an application.
Your Course Tuition EntitlesYou to...
- Class participation
- Team workshops
- Use of in-class hands-on equipment
- Comprehensive course materials
- Morning and afternoon refreshments
- Course Completion Certificate awarding Continuing Education Units
- FREE participation in Professional Certification
|