AIR 1.5: Building Desktop Applications with Flex 3 Course

Course Code: IN 1053
Course Abstract: AIR projects are created in Flex Builder 3, and appear as Flex projects. They simply compile differently. This 2 day course is presented through a combination of lectures, demonstrations, walkthroughs, and labs. The course has been designed assuming that you already understand how to develop applications using Adobe Flex.
Audience: This course is designed for individuals who have experience with Flex 3, MXML and ActionScript 3.0 - or have attended the Adobe Flex 3: Rich Client Applications course.
Duration: 2 days
Learning Outcomes:

Upon completion of this course, the participant will be able to:

> Know the relationship between the Adobe Integrated Runtime and Flex 3
> Get Started with AIR
> Creating Native Windows
> Use the File System
> Connect Applications
> Use the Clipboard
> Persist Application Data
> Identify AIR Security
> Customize an Application Deployment

Course Topics:

Unit 1: Introducing the Course
Introducing Mastery Learning
Understanding the Course Format
Reviewing the Course Prerequisites
Reviewing the Course Outline

Unit 2: Introducing Adobe Integrated Runtime
Exploring the AIR Development Toolset
Reviewing the Adobe AIR Tools for Flex Builder 3
Walkthrough 1: Review an AIR application

Unit 3: Getting Started with AIR
Creating Your First AIR Application
Walkthrough 1: Create an AIR Application
Packaging and Deploying Applications
Walkthrough 2: Export and Install an Application
Understanding AIR Fundamentals
Walkthrough 3: Examine the AIR package and Change the Descriptor
Getting Help and Other Resources

Unit 4: Creating Native Windows

Creating Windows
Walkthrough 1: Create, Open, and Close a Native Window
Modifying the Window Display
Walkthrough 2: Control Window Chrome, Transparency, and Full Screen Display
Manipulating Windows
Walkthrough 3: Control Window Behaviors When a Title Bar is Removed
Controlling Window Behavior Using Window Events
Walkthrough 4: Control Window Behavior Through Event Listeners

Unit 5: Using the File System
Using the File Class
Walkthrough 1: Using the File Class
Enabling Visual File System Interaction
Walkthrough 2: Use File System Browsing and Display Components
Removing Files from the File System
Walkthrough 3: Interacting with Visually Specified File Objects
Using File Streams
Walkthrough 4: Create a Directory or UTF-8 (Unicode) Text File
Working with Binary Data
Walkthrough 5: Read, Modify, and Write a Binary File to the Desktop

Unit 6: Connecting Applications
Communicating Between Applications
Walkthrough 1: Connect to and Call a Method in Another AIR Application
Connecting to Web Applications Using URL Requests over HTTP
Walkthrough 2: Interact with a Remote Service Using Posted URL Data
Displaying HTML Content
Walkthrough 3: Load HTML Into an AIR Application
Detecting Network Availability
Walkthrough 4: Add Network Detection

Unit 7: Lab
Create an AIR Project
Write to the File System
Create a Native Window
Load an HTML Page in the Application

Unit 8: Using the Clipboard
Moving Data with Copy and Paste
Walkthrough 1: Moving Data To and From the System Clipboard
Using Drag and Drop
Walkthrough 2: Drag Images From the Operating System Into the Application

Unit 9: Persisting Application Data
Using an Embedded SQL Database
Walkthrough 1: Create a New Database
Using SQL Statements
Walkthrough 2: Update the Database and Records
Working with SQL Data Types
Walkthrough 3: Use Date/Time and BLOB Data

Unit 10: Understanding AIR Security
Considering AIR Security
Walkthrough 1: Respond to Player Capability
Using Encrypted Data Storage
Walkthrough 2: Using Encrypted Local Storage
Understanding AIR Application Updating
Walkthrough 3: Updating Applications and Preventing Downgrade Attacks

Unit 11: Customizing Deployment
Setting the Applications Desktop Icon
Walkthrough 1: Add Icon to Application
Setting System Tray Icon
Walkthrough 2: Adding a System Tray Icon
Customizing Application Chrome
Walkthrough 3: Change Main Application Window Appearance

Unit 12: Lab
Drag in RSS Feed
Save Data to the Embedded Database
Add Customizations and Security Checks

Prerequisites: The course has been designed assuming that you already understand how to develop applications using Adobe Flex.
Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning