Adobe Flex 4:
Developing Rich Internet Applications

We provide you with the right training solutions to help you learn Adobe Flex 4 for creating Rich Internet Applications. Check our schedule for class dates and prices for Flex training in Dallas Texas or call us for private training at your site.

 

Flex 4: Developing Rich Internet Applications provides experienced application developers with hands-on, practical experience using Flex. This four 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).


This course is designed for application developers who want to bring the power of Rich Internet Applications to their web applications.

 

Topics covered in this four-day class are:

 

Introducing Adobe Flex 4

  • Introducing the Adobe Flash Platform
  • Understanding Flex development technologies
  • Understanding Flex application deployment
  • Exploring the Flash Builder interface
  • Creating a Flex project

Understanding Flex 4 fundamentals

  • Understanding Adobe Flex namespace
  • Understanding Flex components
  • Laying out and styling with Flash Builder
  • Compiling and running an application
  • Creating custom components
  • Introducing skinning
  • Accessing and using structured data within a custom component
  • Introducing data binding
  • Updating visual controls using dynamic data

Introducing object-oriented programming

  • Introducing OOP terminology
  • Understanding MXML classes
  • Creating a class property
  • Writing a class definition in ActionScript
  • Creating instances of an ActionScript class
  • Creating class methods

Understanding components and layouts

  • Introducing visual components
  • Introducing Spark layout classes
  • Introducing the Spark container classes
  • Using constraints to control component layout
  • Adding scrollbars to containers

Handling events

  • Understanding events
  • Implementing event handlers
  • Creating ActionScript event handler functions
  • Understanding the event object
  • Understanding event bubbling
  • Adding event listeners with ActionScript

Validating and formatting data

  • Using the Form container
  • Using formatters
  • Validating form data
  • Triggering validation with events
  • Triggering validation with ActionScript

Controlling navigation

  • Understanding MX navigator containers
  • Using the ViewStack container
  • Using a Spark container inside MX navigator containers
  • Creating custom navigation for the ViewStack container
  • Using the TabNavigator container
  • Using the Accordion container

Controlling application state

  • Understanding view states
  • Controlling view states

Animating components and states

  • Applying effects to components
  • Creating composite effects
  • Applying transitions to application state changes
  • Adding and removing components during animations

Controlling visual display with styling

  • Creating global application styles
  • Defining styles and skins for components
  • Introducing Advanced CSS selectors

Skinning spark components

  • Introducing skinning
  • Incorporating visual elements drawn in other programs
  • Changing the default display of skin parts

Implementing advanced skinning techniques

  • Implementing different visual states for a skin
  • Accessing custom component properties from a skin
  • Adding scrollbars to skins

Accessing remote data

  • Using HTTPService to load remote data
  • Handling returned data and faults
  • Making HTTP requests with parameters
  • Using the wizards

Creating a typed data model

  • Understanding the need for a typed data model
  • Creating an ActionScript class for typed data
  • Populating an ArrayCollection with value objects
  • Understanding data bindings with value objects
  • Refactoring value objects

Extending events

  • Understanding the problem with bindings
  • Defining the event type
  • Handling the event in the main application
  • Extending the Event class
  • Using the extended event class
  • Dispatching a value object with the extended event
  • Overriding the clone method

Rendering Content with the DataGroup container

  • Displaying string data in an item renderer
  • Passing UI components in the data provider
  • Creating a custom item renderer
  • Using the SkinnableDataContainer

Displaying data using the DataGrid

  • Using the DataGrid control
  • Specifying DataGrid control columns
  • Formatting DataGrid control columns
  • Using item renderers and item editors
  • Inline item renderers and item editors
  • Item renderer and item editor components
  • Using events and selected items with a DataGrid component

Deploying Flex and AIR applications

  • Compiling the Flex application
  • Creating a Flex application production build
  • Creating a desktop application