
Rich Internet Applications (RIA) combine the flexibility of desktop applications with the broad reach of the web. RIAs are interactive and engaging, combining an online and off-line experience. To prepare students with the right skills for this new realm of application development that impacts interactivity and visual design and connects designers and developers more closely, institutions must plan courses and course content. Working with faculty from higher education institutions, we’ve put together resources for teaching RIA design and development across a variety of courses, such as Human Computer Interaction, Interaction Design, and Introduction to Computer Programming.
These resources fall into three categories:
Here are two use cases for RIA technologies as used by designers and developers. Students can apply the knowledge learned in the Online Workshop modules through these projects.
The downloadable project files include the requirements document and sample content. This project covers user interface design concepts:
Students design an RIA UI design and create a prototype.
The downloadable project files include a requirements document, sample content, and files depicting one possible solution for the visual design. This project covers translating a designer’s prototype into a functioning application, including:
Students develop a Flex web application and an AIR desktop application.
The following sample project ideas provide a requirements document as a starting point for students developing rich Internet application prototypes or functional applications.
Download the project archive files to follow along with this online workshop that provides a theoretical introduction to the basic capabilities and workflow in Flex Builder 3. For more in-depth information on any of the topics covered below, view some of the suggested texts in the Supporting Books section of this site.
Introduction (8 min)
Use these books to put together courses on RIA design and development or to supplement your existing courses: