Accessibility

Rich Internet application teaching resources

Students with computers

Rich Internet applications (RIAs) combine the flexibility of desktop applications with the broad reach of the web, creating interactive and engaging experiences. Working with higher education faculty, we've put together resources for teaching RIA design and development across a variety of courses, such as interaction design and computer programming. Use the course projects and corresponding video tutorials to integrate RIA design and development into existing courses. Explore sample course project ideas for class assignments, and set students up for success with best practices documents. And put together a course on RIA development with book recommendations.

View older version

Course projects

Use these free course projects and assets in your courses to help students deconstruct real-world examples of RIAs, learn the skills to create an RIA through step-by-step video tutorials, and be inspired to create their own RIAs.

Designer/developer project

In this photo gallery RIA project, a designer uses Adobe® Flash® Catalyst™ software to create the UI design and add interactivity to a photo gallery. A developer uses Adobe® Flash® Builder™ to add data and event handling functionality and deploys the gallery to the web and desktop.

Project files include the requirements document, project assets, and a completed project example. The associated video tutorial series shows step-by-step instructions for designing and developing this RIA.

Designer project

In this ecotours RIA project, a designer uses Flash Catalyst to create the UI design and add interactivity to the RIA. The designer then deploys the ecotours RIA to the web and desktop.

Project files include the requirements document, project assets, and a completed project example. The Flash Catalyst portion of the video tutorial series shows step-by-step instructions for designing an RIA.


Course project ideas

The following sample project ideas provide a requirements document as a starting point for students developing RIA prototypes or functional applications.

Designer projects

Designer/developer projects

Best practices

Book recommendations