• Total Flex
  • Flex RCA
  • Flex DM
  • Flex 3 and LCDS: Integrating with ColdFusion 8
  • Flex BCDA
  • Flex ESC
  • Flex Advance Development


Adobe Flex 3: Total Flex - Developing Rich Internet Applications (RIAs ) is a combination of two courses:

Flex 3 Developing Rich Client Applications (3 days )
Flex 3 and LiveCycle Data Services: Integrating with Data and Messaging ( 2 days )

Duration: 5 days
Time: 10am - 6pm. Breaks are scheduled throughout the day and lunch is typically scheduled between 12-1pm
Course Materials: Vendor Authorized Courseware provided
Locations: Reston, VA / On-Site
Related Courses:
Instructor:
Cost: $3490
Registration: Click Here to Register

Description

This five day course introduces developers to all the primary features of Flex they'll need to know in order to build a fully functional, well architected front end for a Rich Internet Application (RIA). Students will also gain hands-on, practical experience connecting their Flex client applications to remote, dynamic data using LiveCycle Data Services. You will connect with remote data using web services and LiveCycle Data Services' features allowing communication with a Java based server environment. In addition, skills will be learned how to manipulate and format the returned data.

Audience

This course is designed for application developers who want to bring the power of Rich Internet Applications to their web applications. To gain the most from this class, you should:

* Be familiar with an object oriented programming language such as Java or C++.
* Be familiar with XML terminology.

Prerequisites

Because of the amount of material we cover in class, we do require students to be comfortable using a mouse, opening and saving files, and the general operations of computers. While we will make every reasonable effort to help, students with insufficient skills may be required to observe the class lessons or do their best to keep up without slowing down the rest of the class.

Course Outline

Introducing Flex 3: Developing Rich Client Applications

Introducing Mastery Learning
Understanding the Course Format
Reviewing the course prerequisites
Reviewing the course outline
Setting up the application files

Introducing Adobe Flex 3

* Understanding rich Internet applications
* Understanding Adobe Flex
* Understanding Adobe Flex Builder
* Understanding the foundation of the RIA: Flash Player/Flash Virtual Machine
* Understanding the Flex application process flow
* Accessing remote data resources from a Flex application
* Getting help and other resources

Getting Started with Flex

* Understanding the relationship between Eclipse and Flex Builder
* Exploring the Flex Builder interface
* Creating a project and your first application
* Debugging a Flex application
* Accessing help in Adobe Flex Builder

Learning Flex Fundamentals

* Creating a simple Flex application
* Displaying images
* Laying out a Flex application with containers
* Using the Panel container
* Using the ControlBar container
* Adding user interface controls
* Creating data bindings between components
* Architecting an application with MXML components
* Creating properties and methods for MXML components

Handling Events

* Understanding events
* Creating event handlers using inline ActionScript
* Handling events within ActionScript functions
* Placing ActionScript functions in external files
* Understanding the Event object
* Using the addEventListener() method

Laying out an Application Using Constraint-Based Layout

* Understanding absolute positioning
* Positioning components within a Canvas container
* Creating a constraint-based layout using Flex Builder
* Creating a constraint-based layout via MXML
* Using Enhanced Constraints
* Using constraint-based layouts within nested containers

Using View States for Application Design

* Understanding view states
* Controlling view states
* Reviewing the generated MXML code
* Creating view states that include custom component states

Creating Application Navigation

* Understanding navigator containers and controls
* Using the LinkBar control
* Using the TabBar control
* Using the ViewStack container
* Using the TabNavigator container
* Using the Accordion container
* Using ButtonBar & ToggleButtonBar
* Using the ApplicationControlBar container

Customizing the Application

* Customizing Flex application look and feel
* Modifying Styles to change look-and-feel
* Using Themes
* Applying behaviors to components
* Applying transitions to view state changes

Using ActionScript Data Models

* Using the MVC design pattern
* Creating an MXML data model
* Using ActionScript classes as a data model
* Creating an ActionScript constructor with parameters
* Defining class methods

Exchanging Data Between Components Using Custom Events

* Understanding the problem with bindings
* Creating custom events
* Sending data with a custom event

Creating Data Entry Forms

* Using the Form container
* Sharing Form Data
* Validating form data
* Triggering validation with events
* Triggering validation with ActionScript

Retrieving XML Data with HTTPService

* Retrieving XML data at runtime
* Handling results
* Handling results using an event handler
* Handling faults
* Making HTTP requests to different domains
* Making HTTP requests with parameters

Displaying Data Using the DataGrid

* Using the DataGrid control
* Specifying DataGrid columns
* Formatting DataGrid columns
* Using item renderers and item editors
* Inline item renderers and item editors
* Item renderer and item editor components
* Using the TileList and HorizontalList
* Using events and selected items with list-based components

Accessing Web Services

* Using web services
* Invoking web service methods and using the results
* Handling results using an event handler
* Walkthrough 2: Using a result event
* Handling faults
* Calling multiple methods from the same WebService object
* Passing Parameters to Web Services
* Importing Web Services in Flex Builder

Introduction to LiveCycle Data Services ES

* Introducing LiveCycle Data Services ES
* Installing LiveCycle Data Services
* Creating a Flex application for use with LiveCycle Data Services
* Understanding the Server Compilation Process
* LiveCycle Data Services Features
* The Proxy Service
* The Proxy Service Default Destination
* Named Proxy Service Destinations
* Using BlazeDS

Using Java Classes with the Remoting Service

* Understanding the Remoting Service
* Handling RPC Events
* Complex Remote Method Calls
* Exchanging Data between ActionScript and Java
* Handling Server-Side Exceptions
* Remoting Service Runtime Configuration

Managing Data on the Client

* Understanding collection classes
* Filtering data on the client
* Sorting data on the client
* Using the IViewCursor interface

Using the Message Service

* Introducing the Message Service
* Sending Messages
* Receiving and Processing Messages
* Sending and Receiving Complex Data

Using the Data Management Service

* What is the Flex Data Management Service?
* Data Management Service Architecture
* Changing Data
* Managing Pending Changes
* Using Data Management Service Events
* Advanced Data Management Service Features

Providing XML to Controls with E4X

* Understanding XML structure
* Working with XML data in ActionScript 3
* Using E4X Expressions
* Using the Tree control
* Using Tree Control Events and Properties
* Using E4X Expressions for Search
* Removing Items from XML

Uploading Files to a Server

* Implementing file transfer basics
* Uploading a file




 

 


Adobe Flex 3: Developing Rich Client Applications

Duration: 3/4 days
Time: 10am - 6pm. Breaks are scheduled throughout the day and lunch is typically scheduled between 12-1pm
Course Materials: Vendor Authorized Courseware provided
Locations: Reston, VA / On-Site
Related Courses: Flex 3 Data and Messaging
Instructor:
Cost: $1995
Registration: Click Here to Register

Description

Flex 3: Developing Rich Internet Client Applications provides experienced application developers with hands-on, practical experience using Flex. This three day course introduces developers to all the primary features of Flex they'll need to know in order to build a fully functional, well architected front end for a Rich Internet Application (RIA).

Audience


This course is designed for application developers who want to bring the power of Rich Internet Applications to their web applications. To gain the most from this class, you should:

Be familiar with an object oriented programming language such as Java or C++.
Be familiar with XML terminology.

Prerequisites

Because of the amount of material we cover in class, we do require students to be comfortable using a mouse, opening and saving files, and the general operations of computers. While we will make every reasonable effort to help, students with insufficient skills may be required to observe the class lessons or do their best to keep up without slowing down the rest of the class.

Course Outline

Introducing Flex 3: Developing Rich Client Applications

Introducing Mastery Learning
Understanding the Course Format
Reviewing the course prerequisites
Reviewing the course outline
Setting up the application files

Introducing Adobe Flex 3

* Understanding rich Internet applications
* Understanding Adobe Flex
* Understanding Adobe Flex Builder
* Understanding the foundation of the RIA: Flash Player/Flash Virtual Machine
* Understanding the Flex application process flow
* Accessing remote data resources from a Flex application
* Getting help and other resources

Getting Started with Flex

* Understanding the relationship between Eclipse and Flex Builder
* Exploring the Flex Builder interface
* Creating a project and your first application
* Debugging a Flex application
* Accessing help in Adobe Flex Builder

Learning Flex Fundamentals

* Creating a simple Flex application
* Displaying images
* Laying out a Flex application with containers
* Using the Panel container
* Using the ControlBar container
* Adding user interface controls
* Creating data bindings between components
* Architecting an application with MXML components
* Creating properties and methods for MXML components

Handling Events

* Understanding events
* Creating event handlers using inline ActionScript
* Handling events within ActionScript functions
* Placing ActionScript functions in external files
* Understanding the Event object
* Using the addEventListener() method

Laying out an Application Using Constraint-Based Layout

* Understanding absolute positioning
* Positioning components within a Canvas container
* Creating a constraint-based layout using Flex Builder
* Creating a constraint-based layout via MXML
* Using Enhanced Constraints
* Using constraint-based layouts within nested containers

Using View States for Application Design

* Understanding view states
* Controlling view states
* Reviewing the generated MXML code
* Creating view states that include custom component states

Creating Application Navigation

* Understanding navigator containers and controls
* Using the LinkBar control
* Using the TabBar control
* Using the ViewStack container
* Using the TabNavigator container
* Using the Accordion container
* Using ButtonBar & ToggleButtonBar
* Using the ApplicationControlBar container

Customizing the Application

* Customizing Flex application look and feel
* Modifying Styles to change look-and-feel
* Using Themes
* Applying behaviors to components
* Applying transitions to view state changes

Using ActionScript Data Models

* Using the MVC design pattern
* Creating an MXML data model
* Using ActionScript classes as a data model
* Creating an ActionScript constructor with parameters
* Defining class methods

Exchanging Data Between Components Using Custom Events

* Understanding the problem with bindings
* Creating custom events
* Sending data with a custom event

Creating Data Entry Forms

* Using the Form container
* Sharing Form Data
* Validating form data
* Triggering validation with events
* Triggering validation with ActionScript

Retrieving XML Data with HTTPService

* Retrieving XML data at runtime
* Handling results
* Handling results using an event handler
* Handling faults
* Making HTTP requests to different domains
* Making HTTP requests with parameters

Displaying Data Using the DataGrid

* Using the DataGrid control
* Specifying DataGrid columns
* Formatting DataGrid columns
* Using item renderers and item editors
* Inline item renderers and item editors
* Item renderer and item editor components
* Using the TileList and HorizontalList
* Using events and selected items with list-based components


 

 

 


Flex 3 and LiveCycle Data Services: Integrating with Data and Messaging

Duration: 2 days
Time: 10am - 6pm. Breaks are scheduled throughout the day and lunch is typically scheduled between 12-1pm
Course Materials: Vendor Authorized Courseware provided
Locations: Reston, VA / On-Site
Related Courses: Flex 3 Integrating with ColdFusion
Instructor:
Cost: $1495
Registration: Click Here to Register

Description

Flex 3 and LiveCycle Data Services: Integrating with Data and Messaging provides experienced application developers with hands-on, practical experience connecting their Flex client applications to remote, dynamic data using LiveCycle Data Services. This two day course instructs developers how to connect with remote data using web
services and LiveCycle Data Services' features allowing communication with a Javabased server environment. In addition, skills will be learned how to manipulate and
format the returned data.

Audience

This course is designed for application developers who want to connect their Flex font ends to dynamic data. To gain the most from this class, you should:

* Have attended the Flex 3: Developing Rich Client Applications course.
* Have equivalent knowledge of the topics covered in F3RCA.

Prerequisites

This course is designed for students that have attended the Flex 3: Developing Rich Client Applications course. Graphic design is not a prerequisite for this course. To gain the most from this class, you should:

Have attended the Flex 3: Developing Rich Client Applications course.
Have equivalent knowledge of the topics covered in Flex 3: Developing Rich Client Application course.

Course Outline

Introducing Flex 3 and LiveCycle Data Services: Integrating with Data and Messaging
Introducing Mastery Learning
Understanding the Course Format
Reviewing the Course Prerequisites
Reviewing the Course Outline


Accessing Web Services
Using web services
Invoking web service methods and using the results
Handling results using an event handler
Walkthrough 2: Using a result event
Handling faults
Calling multiple methods from the same WebService object
Passing Parameters to Web Services
Importing Web Services in Flex Builder


Introduction to LiveCycle Data Services ES


Introducing LiveCycle Data Services ES
Installing LiveCycle Data Services
Creating a Flex application for use with LiveCycle Data Services
Understanding the Server Compilation Process
Copyright © 2008 Adobe Systems Incorporated
LiveCycle Data Services Features
The Proxy Service
The Proxy Service Default Destination
Named Proxy Service Destinations
Using BlazeDS


Using Java Classes with the Remoting Service


Understanding the Remoting Service
Handling RPC Events
Complex Remote Method Calls
Exchanging Data between ActionScript and Java
Handling Server-Side Exceptions
Remoting Service Runtime Configuration


Managing Data on the Client


Understanding collection classes
Filtering data on the client
Sorting data on the client
Using the IViewCursor interface


Using the Message Service


Introducing the Message Service
Sending Messages
Receiving and Processing Messages
Sending and Receiving Complex Data


Using the Data Management Service


What is the Flex Data Management Service?
Data Management Service Architecture
Changing Data
Managing Pending Changes
Using Data Management Service Events
Advanced Data Management Service Features


Providing XML to Controls with E4X


Understanding XML structure
Working with XML data in ActionScript 3
Using E4X Expressions
Using the Tree control
Using Tree Control Events and Properties
Using E4X Expressions for Search
Removing Items from XML


Uploading Files to a Server
Implementing file transfer basics
Uploading a file


 

 

 


Flex 3 and LiveCycle Data Services: Integrating with ColdFusion 8

Duration: 3 days
Time: 10am - 6pm. Breaks are scheduled throughout the day and lunch is typically scheduled between 12-1pm
Course Materials: Vendor Authorized Courseware provided
Locations: Reston, VA / On-Site
Related Courses: Flex 3 Charting and Dashboard Applications
Instructor:
Cost: $1995
Registration: Click Here to Register

Description

Flex 3 and LiveCycle Data Services: Integrating with ColdFusion 8 provides experienced application developers with hands-on, practical experience connecting their Flex font ends to remote, dynamic data using LiveCycle Data Services. This two day course instructs developers how to connect with remote data using web services and LiveCycle Data Services' features allowing communication with a ColdFusion backend. In addition, skills will be learned how to manipulate and format the returned data.

Audience

This course is designed for application developers who want to connect their Flex font ends to dynamic data. To gain the most from this class, you should:

* Have attended the Flex 3: Developing Rich Client Applications course.
* Have equivalent knowledge of the topics covered in F3RCA.

Prerequisites

Because of the amount of material we cover in class, we do require students to be comfortable using a mouse, opening and saving files, and the general operations of computers. While we will make every reasonable effort to help, students with insufficient skills may be required to observe the class lessons or do their best to keep up without slowing down the rest of the class.

Course Outline

Introduction to Flex and ColdFusion

* Flex 3 and ColdFusion
* Reviewing the course prerequisites and objectives
* Reviewing the course outline
* Integrating Flex applications with ColdFusion
* Understanding the Flex services configuration file
* Using the ColdFusion Extensions for Flex Builder
* Using CFEclipse

Using ColdFusion Components with Flash Remoting

* Understanding Flash Remoting and the RemoteObject class
* Calling CFC methods with RemoteObject
* Using RemoteObject Events
* Complex Remote Method Calls
* Remoting Service Runtime Configuration

Using the ColdFusion Wizards for Flex Builder

* Understanding the ColdFusion Wizards for Flex Builder
* Using the CFC Value Object Wizard
* Using code from the CFC Value Object Wizard
* Modifying data with Wizard methods
* Using the ColdFusion/Flex Application Wizard

Managing Data on the Client

* Understanding collection classes
* Filtering Data on the Client
* Sorting data on the client
* Using the IViewCursor interface

Providing XML to Controls with E4X

* Understanding XML structure
* Working with XML data in ActionScript 3
* Using E4X Expressions
* Using the Tree control
* Using Tree Control Events and Properties
* Using E4X Expressions for Search
* Removing Items from XML

Introduction to LiveCycle Data Services

* Introducing LiveCycle Data Services
* Creating a Flex project for use with ColdFusion and LiveCycle Data Services
* LiveCycle Data Services Features
* Using BlazeDS

Using the Message Service

* Introducing the Message Service
* Sending Messages
* Receiving and processing messages
* Sending and receiving complex data
* Using the Message Service with ColdFusion Event Gateways

Using the Data Management Service

* Data Management Service Overview
* Creating a Data Management Service destination for use with ColdFusion
* Using the Data Management Service in a Flex application
* Managing changes to data
* Managing changes to data
* Using DataService Events
* Advanced Data Management Service Features

Uploading Files to ColdFusion

* Implementing file transfer basics
* Uploading a file

 

 

 


Flex 3: Building Charting & Dashboard Applications

Duration: 3 days
Time: 10am - 6pm. Breaks are scheduled throughout the day and lunch is typically scheduled between 12-1pm
Course Materials: Vendor Authorized Courseware provided
Locations: Reston, VA / On-Site
Related Courses: Flex 3 Extending and Styling Components
Instructor:
Cost: $1995
Registration: Click Here to Register

Description

Flex 3: Building Dashboard Applications provides developers with the knowledge needed to use Flex 3 charts to create highly interactive dashboards for data visualization. By the end of the course, developers will be able to create interactive dashboards by leveraging the Flex 3 framework and the Flex 3 charting components. They will learn about using, formatting and styling Flex 3 charts as well as creating interactive charts and dynamically controlling chart data. Developers will also have the opportunity to discuss conceptual topics for dashboard creation and usability. You should take this course if you are a Flex programmer who needs to provide data visualization in your Flex applications.

Audience

This course is designed for application developers who want to build dashboard applications. To gain the most from this class, you should:

* Have attended the Flex 3: Developing Rich Client Applications course.
* Have equivalent knowledge of the topics covered in F3RCA.

Prerequisites

Because of the amount of material we cover in class, we do require students to be comfortable using a mouse, opening and saving files, and the general operations of computers. While we will make every reasonable effort to help, students with insufficient skills may be required to observe the class lessons or do their best to keep up without slowing down the rest of the class.

Course Outline

Introducing Flex 3 Charts

* Understanding chart data
* Exploring the final application
* Loading external data for charts and dashboard applications
* Introducing Flex 3 charts
* Leveraging visual data through charts
* Understanding dashboards Using Flex 3 Charts
* Understanding the elements of a chart tag
* Understanding and using the column & bar charts
* Using the Column and Bar charts
* Understanding and using the line & area charts
* Understanding and using the pie chart
* Understanding and using the plot chart
* Understanding and using the bubble chart
* Using the Candlestick & HighLowOpenClose Charts

Formatting Charts

* Understanding the axis controls
* Using the CategoryAxis
* Using Chart DataTips
* Formatting chart types
* Working with legend controls
* Applying the Concepts

Creating Multi-Series and ActionScript Charts

* Understanding multiple data series
* Adding multiple series of data
* Using multiple chart axes
* Mixing chart series types
* Mixing multiple series types
* Creating charts with ActionScript
* Applying the Concepts

Understanding Advanced Charting Techniques

* Using animation with chart series
* Animating charts and chart effects
* Handling user interaction
* Dynamically controlling chart series
* Changing dataProvider fields
* Dynamically controlling the series
* Using custom graphical renderers
* Applying the Concepts

Styling Charts

* Styling Charts
* Applying CSS to Chart Components
* Styling Chart Series
* Styling Chart Grid Lines
* Applying the concepts


 

 

 


Flex 3: Extending and Styling Components

Duration: 2 days
Time: 10am - 6pm. Breaks are scheduled throughout the day and lunch is typically scheduled between 12-1pm
Course Materials: Vendor Authorized Courseware provided
Locations: Reston, VA / On-Site
Related Courses: Flex 3 Developing Rich Client Applications
Instructor:
Cost: $1495
Registration: Click Here to Register

Description

In the Flex 3: Extending and Styling Components course, students will use their object-oriented skills to create custom classes that programmatically draw skins and extend the functionality of built-in Flex classes. Experienced Flex developers will have an opportunity to explore hands-on, practical code examples for creating drag-and-drop user interfaces that also incorporate user-triggered transitions and smart components that resize based on available space. Other learning objectives include creating popups, embedding fonts, implementing custom application look-and-feel and positioning stage- and mouse-aware elements.

To gain the most from this class, you should:

* Have attended the Flex 3: Developing Rich Client Applications course.
* Have equivalent knowledge of the topics covered in Flex 3: Developing Rich Client Application

This course targets experienced Adobe Flex developers who:

* Want to use the built-in Flex components as a basis for their own custom component development.
* Want to incorporate interactive, position- and size-aware elements into their applications.
* Need to skin Flex applications to meet corporate marketing demands.

Audience

This course is designed for application developers who want to build dashboard applications. To gain the most from this class, you should:

* Have attended the Flex 3: Developing Rich Client Applications course.
* Have equivalent knowledge of the topics covered in F3RCA.

Prerequisites

Because of the amount of material we cover in class, we do require students to be comfortable using a mouse, opening and saving files, and the general operations of computers. While we will make every reasonable effort to help, students with insufficient skills may be required to observe the class lessons or do their best to keep up without slowing down the rest of the class.

Course Outline

Introducing Flex 3: Extending and Styling Components

* Programming the Visual Experience
* Understanding Project Roles
* Introducing Mastery Learning
* Understanding the Course Format
* Reviewing the Course Prerequisites
* Reviewing the Course Outline

Embedding Images and Fonts

* Embedding Images at Compile-Time22
* Layering Content Using Absolute Layout27
* Creating a Reusable Embedded Image29
* Creating Instances of an Embedded Image Class30
* Understanding Device Font Limitations32
* Embedding Fonts with Absolute File Paths35
* Embedding Fonts using Adobe Flash39

Modifying the Look and Feel of Flex Components

* Exploring Filters
* Applying Blends
* Modifying the Look-and-Feel of Flex Components using MXML Styles
* Modifying Graphical Skins using Flex Skin Design Extensions for CS3
* Installing the Flex Skin Design Extensions for Flash
* Selecting which component to modify in Flash
* Importing the Flex skins artwork

Creating Popups

* Creating a Popup Window
* Passing Data to the Popup Window

Extending Flex Components

* Exploring Display Object Basics
* Extending Flex Components
* Implementing the createChildren() Method
* Implementing the updateDisplayList() Method
* Improving Custom Component Reusability with Stylesheets

Drawing Shapes and Skinning Programmatically

* Understanding the Relationship Between Display List Objects and the Graphics Class
* Calling the clear() Method
* Drawing Lines
* Creating a Visual Element as an ActionScript Class
* Creating Shapes
* Defining Fill Methods
* Implementing a ButtonSkin from the mx.skins.halo Package
* Implementing a Programmatic Skin

Animating Components and View States

* Creating Behaviors in ActionScript
* Reviewing View States and Transitions
* Using the CurrentStateChange Event

Creating Mouse-Aware Applications

* Detecting the Mouse Position
* Detecting the Stage Dimensions

Implementing Drag and Drop Functionality

* Understanding the DragManager
* Specifying the Data to Display in a List Control
* Enabling Dragging on Non-List-Based Controls
* Controlling Dropping with Formats
* Handling Data in Drag and Drop Operations


 

 

 


Adobe Flex 3: Advance Development is a combination of three courses:

Flex 3: Using ActionScript 3
Flex 3: Introducing Cairngorm
Flex 3: Architecting Applications with Cairngorm

Duration: 5 days
Time: 10am - 6pm. Breaks are scheduled throughout the day and lunch is typically scheduled between 12-1pm
Course Materials: Vendor Authorized Courseware provided
Locations: Reston, VA / On-Site
Related Courses: Flex 3 Developing Rich Client Applications
Instructor:
Cost: $3490
Registration: Click Here to Register

Descriptions

Flex 3: Using ActionScript 3

Flex 3: ActionScript 3 is a comprehensive introduction to the ActionScript 3 scripting language, taught in context of Adobe Flex 3. Beginning with simple declarative statements and core syntax, and moving through control and data structures, by course completion you will have learned intermediate Object Oriented Programming, including static classes and interfaces.

This course is designed to comprehensively introduce the ActionScript 3 programming language. To gain the most from this class, you should:

* Have already attended the Flex 3: Rich Client Applications training course, or have equivalent experience with using MXML in Adobe Flex 3
* Be familiar with using Adobe Flex Builder 3

Flex 3: Introducing Cairngorm

Flex 3: Introducing Cairngorm surveys the core concepts behind the Cairngorm RIA micro-architecture by re-factoring the application taught and built in the Flex 3: Rich Client Applications training course.

This course is designed to introduce the core concepts behind the Cairngorm RIA micro-architecture to experienced developers who are new to Adobe Flex 3. To gain the most from this class, you should:

* Have already taken the Flex 3: Rich Client Applications training course, or have equivalent experience using MXML and ActionScript 3
* Be familiar with basic Object Oriented Programming in ActionScript 3

Flex 3: Architecting Applications with Cairngorm

Flex 3: Architecting Applications with Cairngorm is designed to thoroughly introduce the core concepts behind and standard implementations used within the Cairngorm RIA micro-architecture.

This course is designed to teach experienced Adobe Flex developers how to implement the Cairngorm RIA micro-architecture. To gain the most from this class, you should:

* Be thoroughly familiar with MXML and ActionScript 3
* Be experienced with Object Oriented Programming in ActionScript 3
* Be familiar with design pattern oriented programming

Prerequisites

Because of the amount of material we cover in class, we do require students to be comfortable using a mouse, opening and saving files, and the general operations of computers. While we will make every reasonable effort to help, students with insufficient skills may be required to observe the class lessons or do their best to keep up without slowing down the rest of the class.

Download the Course Outline Here (PDF)