Flex 3: Developing rich cient applications (3 days)
This course provides experienced application developers with hands-on, practical experience using Flex. To gain the most from this class, you should be familiar with:
- An object oriented programming language such as Java or C++
- XML terminology
Course Outline Expand all Collapse all
- 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

