Flex 3: Developing Rich Internet Applications
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 Control Bar 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 Action Script
- Handling events within Action Script functions
- Placing Action Script functions in external files
- Understanding the Event object
- Creating Custom Event Classes
- Using the add Event Listener() 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 Link Bar control
- Using the Tab Bar control
- Using the View Stack container
- Using the Tab Navigator container
- Using the Accordion container
- Using Button Bar & Toggle Button Bar
- Using the Application Control Bar container
Using Action Script Data Models
- Using the MVC design pattern
- Creating an MXML data model
- Using Action Script classes as a data model
- Creating an Action Script 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 Action Script
Retrieving XML Data with HTTP Service
- 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 Data Grid
- Using the Data Grid control
- Specifying Data Grid columns
- Formatting Data Grid columns
- Using item renderers and item editors
- Inline item renderers and item editors
- Item renderer and item editor components
- Using the Tile List and Horizontal List
- Using events and selected items with list-based components
Creating SWC components
- Adding the SWC to Flex Application
- Creation of SWC Component
Creating Flex Module
- Creation of Flex Module
- Adding the Flex Module to Flex Application
- Loading and unloading of Modules at Runtime
- Calling methods of Flex Application into Flex module
- Calling methods of Flex module into Flex Application
Creating Context menu
- Creation Of Context menu
- Adding the Menu Items to Context Menu
- Adding listeners to menu items
Creating Validators
- Creation Of validators
- NumberValidator
- StringValidator
- ZipCodeValidator
- Email Validator
Creating ChangeWatchers
- Creation of change watchers
- Handling the change watcher events in components
Creating Charts
- Creation Of Charts
- Area Chart
- Bar Chart
- Column Chart
- Pie chart
- Line Chart
- Creation of Legends for chart
- Changing the data to charts at runtime
- Implementing the different effects to the charts at changing the data
- Introduction about 3d Charts and ILog Elixir
Creating ToolTips
- Creation of custom ToolTips
- Replacing of predefined tool tip into Custom Tool tip
Cairngorm Framework
- Introduction about cairngorm framework
- Creation of cairngorm events
- Creation of flex application using cairngorm framework
Flex 3 and Live Cycle Data Services: Integrating with Data and Messaging
Introducing Flex 3 and Live Cycle 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
- Handling faults
- Calling multiple methods from the same Web service object
- Passing Parameters to Web Services
Introduction to Live Cycle Data Services ES
Introduction to WebORB
Using Java Classes with the Remoting Service
Managing Data on the Client
Using the Message Service
Providing XML to Controls with E4X
Uploading Files to a Server
Flex 3: Extending and Styling Components
Introducing Flex 3: Extending and Styling ComponentsEmbedding Images and Fonts
Modifying the Look and Feel of Flex Components
Creating Popups
Extending Flex Components
Drawing Shapes and Skinning Programmatically
Animating Components and View States
Creating Mouse-Aware Applications
Implementing Drag and Drop Functionality
- Integrating the flex application into web application
- PrintJob in flex
Deployment
