Search for Training

Adobe Flex

Course Overview

The Adobe Flex Training provides you with hands-on, practical experience using Flex. You will be introduced to all the primary features of Flex that you will need to know to build a fully functional, well architected front end for a Rich Internet Application (RIA).

Course Content


  • Flex Development Technologies
  • Flex Application Deployment
  • Exploring the Flash Builder Interface
  • Creating a Flex Project
  • Creating a Main Application File and Running It

Adobe Flex Fundamentals   

  • Adobe Flex Namespaces
  • Flex Components
  • Layout and Styling with Flash Builder
  • Compiling and Running an Application
  • Creating an Application and Configuring its Controls in Design Mode
  • Creating Custom Components
  • Skinning
  • Creating and Skinning Custom Components
  • Accessing and Using Structured Data within a Custom Component
  • Data Binding
  • Accessing and Using Data in a Custom Component
  • Updating Visual Controls using Dynamic Data
  • Updating Visual Controls with Dynamically Assigned Data

Object Oriented Programming (OOP)   

  • OOP Terminology
  • MXML Classes
  • Creating a Class Property
  • Writing a Class Definition in ActionScript
  • Creating an ActionScript Class
  • Creating Instances of an ActionScript Class
  • Creating Class Methods

Components and Layouts   

  • Visual Components
  • Spark Layout Classes
  • Using Layout Classes in an Application Container
  • Spark Container Classes
  • Using Different Containers with Layouts
  • Using Constraints to Control Component Layout
  • Implementing a Constraint-Based Layout
  • Adding Scrollbars to Containers

Handling Events   

  • Events
  • Implementing Event Handlers
  • Using Inline ActiionScript for Event Handling
  • Creating ActionScript Event Handler Functions
  • Using a Function for an Event Handler
  • Event Object
  • Event Bubbling
  • Adding Event Listeners with ActionScript
  • Using the addEventListener() Method

Validating and Formatting Data   

  • Using the Form Container
  • Using Formatters
  • Formatting Currency
  • Triggering Validation with Events
  • Validating Numeric Input
  • Triggering Validation with ActionScript

Controlling Navigation   

  • MX Navigator Containers
  • Using the ViewStack Container
  • Using a Spark Container Inside MX Navigator Containers
  • Navigating Using the ViewStack and TabBar Control
  • Creating Custom Navigation for the ViewStack Container
  • Using the TabNavigator Container
  • Using the Accordion Container

Controlling Application State   

  • View States
  • Creating Multiple States
  • Controlling View States

Animating Components and States   

  • Applying Effects to Components
  • Creating Composite Effects
  • Creating Parallel and Sequential Effects
  • Applying Transitions to Application State Changes
  • Adding and Removing Components During Animations
  • Animating between States

Controlling Visual Display with Styling   

  • Creating Global Application Styles
  • Styles and Skins for components
  • Creating Selector Styles and Skins
  • Advanced CSS Selectors
  • Using Advanced CSS Selectors

Skinning Spark Components   

  • Skinning
  • Creating and Applying Skins
  • Incorporating Visual Elements Drawn in Other Programs
  • Using a Shape Drawn in Adobe Illustrator
  • Creating a Vertical Header for the Spark Pane Container
  • Implementing Advanced Skinning Techniques    
  • Implementing Different Visual States for a Skin
  • Creating Animated States in a Button Control Skin
  • Adding Scrollbars to Skins
  • Making a Component Scrollable Using a Skin

Accessing Remote Data   

  • Using HTTPService to Load Remote Data
  • Creating an HTTPService Request and Using The lastResult Property
  • Using Result and Fault Handlers
  • Making HTTP Requests with Parameters
  • Using Wizards
  • Creating a Typed Data Model    
  • Need for a Typed Data Model
  • Creating an ActionScript Class for Typed Data
  • Creating a Value Object Class
  • Populating an ArrayCollection with Value Objects
  • Data Bindings with Value Objects
  • Implementing Data Bindings
  • Refactoring Value Objects

Extending Events   

  • Problems with Bindings
  • Event Type
  • Handling the Event in the Main Application
  • Creating and Dispatching an Event
  • Extending the Event Class
  • Extending the Event Class to Dispatch the Event Object with Data
  • Dispatching a Value Object with the Extended Event

Rendering Content with the DataGroup Container   

  • Displaying String Data in an Item Renderer
  • Using DefaultItemRenderer
  • Passing UI Components in the Data Provider
  • Using the DefaultComplexItemRenderer
  • Creating a Custom Item Renderer
  • Creating a Custom Item Renderer with Data
  • Using the SkinnableDataContainer
  • Applying a Skin to 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
  • Using a Drop-In Item Editor
  • Inline Item Renderers and Item Editors
  • Using an Inline Item Editor
  • Item Renderer and Item Editor Components
  • Using a Component Item Renderer
  • Using Events and Selected Items with a DataGrid Component
  • Using a Change Event on the DataGrid Control

Deploying Flex and AIR Applications   

  • Compiling the Flex Applicatio
  • Creating a Flex Application Production Build
  • Creating a Desktop Application

Customer Reviews

Thanks to Xpertised and the tutor who walked me through all the topics with Practical exposure which is helping me in my current project.

Course was quite helpful in terms of understanding of concepts and practicality. Its really a very friendly environment to learn. The timing were mutually chosen, as we both are working professional. I am quite satisfied with the course.


For Batch Details
Call us at: +91 7259222234

Not sure? Consult Our Experts

What is the sum of 4 + 3? (security question)

Looking for a Training for


My Team/Organization

I agree to be contacted over mail or phone

Call us at: +91 7259222234

Our Initiatives

ExpertsCertify - Skill Assessment And Tests
AreuCertified - Certification Training
Xpertised IT Solutions - Custom Application Development
Xpertised Learning - Redefine Skills

Subscribe to our weekly newsletter