ADOBE FLEX Online Training Course Content

  • Introduction
  • The Adobe Flash Platform
    • Tools
      • Flash Professional CS5
      • Flash Catalyst
      • Flash Builder 4 (Formerly Flex Builder 3)
    • Frameworks
      • Flex Builder 3/Flash Builder 4
      • Flash API
      • AIR API
      • Additional Third-Party Frameworks
    • Runtimes
      • Flash Player
      • Adobe Integrated Runtime (AIR)
      • Flash Lite
    • Servers
      • Adobe Media Server
      • Adobe Media Server Alternatives
      • ColdFusion
      • LiveCycle Data Services
      • BlazeDS
      • Other Frameworks
    • Services
      • Distribution Features
      • Collaboration Features
    • Languages
      • MXML
      • ActionScript 3.0
      • Cascading Style Sheets (CSS)
    • Protocols
    • Deploying Flash Builder Applications
    • The Flash Builder Environment: An Eclipse Primer
  • Object-Oriented Programming
    • Overview
    • Classes
    • Objects
    • Properties
    • Methods
    • Events
    • Class files in .swc format
    • Inheritance
  • Introduction to ActionScript 3.0
    • Overview and history of the Flash Player
    • Variables
    • Functions
    • Constructor Functions
    • Properties
    • Running a Flex/Flash Builder Application
    • Building the application using MXML
    • Viewing the Generated ActionScript
    • Building a release version of the application
  • Flash Builder Projects
    • Project Structure
    • Managing Projects and Project Properties
    • Working with Projects
      • Importing Files into Projects
      • Deleting Projects
      • Importing Project in Project Folders
      • Exporting Projects
      • Switching Workspaces
      • Importing Projects in .fxp Format
      • Adding Packages and Importing assets
  • Layouts
    • Basic MXML code
    • UMXML and the Code Editor
    • Flash Builder Layout
    • Creating a Layout with Containers
    • The BorderContainer
    • Group Containers, TabNavigator and Panel Containers
    • Testing applications
  • Components
    • Components with MXML
    • Custom Components
    • Form Components
  • Styling the Application and its Components
    • Changing the Application Theme and Chrome
    • Inline Styles
    • Converting Inline Styles to CSS
    • CSS in an External Stylesheet
      • ID Selectors
      • Type Selectors
      • StyleName or Class Selectors
      • Namespace Selectors
      • Descendent Selectors
      • Pseudo Selectors
    • CSS Styles in the MXML file
  • View States
    • Creating a component with View States
    • Invoking View State Changes
  • Data Binding
    • Simple Databinding
    • Complex Databinding
    • Two-Way DataBinding
  • Events
    • Inline ActionScript
    • Event Handlers
    • The LogIn Component
    • The addEventListener Method
    • Writing Event Handlers in Source mode
  • Forms
    • Building a simple Form
    • Validating Form data
    • Adding simple data to forms
    • Adding simple functionality to forms
  • Application Navigation
    • View Stacks
    • Navigating the ViewStack programmatically
    • Changing the View Stack controller component
    • Navigator Containers
  • Accessing Remote Data
    • Flash Builder Remote Procedure Calls
    • HTTPServices with MXML
    • The Network Monitor
    • Testing the HTTPService
    • The lastResult Property
    • HTTPService result and fault events
    • HTTPServices with ActionScript
    • HTTPServices with the new Service Wizard
    • WebServices with MXML
    • WebServices with the Service Wizard
  • Managing and Displaying Data
    • The ArrayCollection Class
    • Data models with a value objects
    • The Flash Builder Debugger
    • Displaying data in a DataGrid
    • Managing data sets client-side
    • Drop-In Item Editors
    • Inline item editors
    • Custom Components as an Item Renderer
  • Custom Events
  • Transitions and Effects
    • Creating and applying an Effect
    • Animating an Effect
  • Skinning Components
    • The Spark Component Architecture
    • Creating a Skin Class with MXML
    • Applying a Skin Class to an Object
    • Creating a Skin class by extending the Spark Skin Class
  • Debugging Applications
    • Bin-Debug vs. Bin-Release
    • Runtime errors
    • Debugging The Application
    • Fixing the Problem
    • Trace Statements
    • Using and Setting Breakpoints
    • Conditional Breakpoints
    • Watching the value of variables over time
    • Watched expressions
    • Multiple breakpoints and the Resume button
  • Custom Components
    • The Flash Player
    • Frames
    • The Component Life Cycle and its phases
    • Creating and instantiating a Simple Custom Component
    • Complex components with MXML
    • Custom component with ActionScript
  • Unit Testing
    • Creating a Unit Test
    • Writing the Unit Test
    • Running a Unit Test
    • Create an app that uses the tested class file
  • Profiling
    • Garbage Collection
    • The Flex Profiler
    • Detecting Memory Leaks
  • Overview of LiveCycle, BlazeDS
  • Remote Object Connections
  • Message Service
  • Flex/Flash Builder Resources
  • Conclusion