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
prerequisites:
- Be familiar with an object oriented programming language such as Java, C++, or ActionScript 3.
- Be familiar with XML terminology.
related classes:
what students say:
- Tom was great.
- We burned through as material as I could handle over the several days, making the class worth the trip from Denver.
- I have attended training with other companies locally, and the investment just wasn't worth the time.
- I very much appreciate Tom's ability to anticipate, illuminate and remove the roadblocks that might have otherwise caused me to less than functional with Flex when I got back to my desk, e.g. pointing the Flex Compiler to Flash 10. Good grief.
- Tom was a excellent instructor, he did a very good job with the transition to the newer version of Flex
