LOGO For Immediate Assistance Call 855-211-9361


Flex 3 With Flexbuilder

Price: $1,750.00

Call for availability 855-211-9361

In this hands-on Flex 3 training course, students will learn how to work with the Adobe Flex 3 framework to build rich client applications that can reach anyone anywhere. First you will learn the fundamentals of Flex and understand how Flex Builder can be used to aid in developing applications. You will learn how the framework follows a consistent development model with other Adobe products such as Flash. You will then learn how to customize and extend Flex to create dynamic, elegant, scalable applications. Throughout the course you will complete labs leveraging MXML, events, state management, data, services and more!

Course Overview

By the end of the class students will be able to:

  • Create a Flex Application
  • Work with MXML
  • Handle Events with ActionScript
  • Lay out an Application Using Constraint-based Layout
  • Display Data using the DataGrid
  • Use built-in Flex components as a basis for their own custom component development
  • Incorporate interactive, position- and size-aware elements into their applications.
  • Work with Web Services


To gain the most from this class, you should:

Be familiar with an object oriented programming language such as Java or C++
Be familiar with XML terminology

Course Outline

  • Understanding Rich Internet Applications

    • Understnading the Evolution of Computer Applications
    • Breaking Away from Page-Based Architecture
    • Identifying the Advantages of Rich Internet Applications
    • RIA Technologies
  • Getting Started

    • Getting Started with Flex Applications Development
    • Creating a Project and an MXML Application
    • Understanding the Flex Builder 2 Workbench
    • Running your Application
    • Creating a Second Application Page and Working in Design Mode
    • Getting Ready for the Next Lesson
  • Laying Out the Interface

    • Learning about Containers
    • Laying Out the E-Commerce Application using Design Mode
    • Getting Ready for the Next Lesson
  • Using Simple Controls

    • Introducing Simple Controls
    • Displaying Images
    • Building a Detail View
    • Using Data Binding to Link a Data Structure to a Simple Control
    • Using a Form Layout Container to Lay Out Simple Controls
    • Adding Radio Buttons and Date Fields to the Dashboard
  • Handling Events and Data Structure

    • Understanding Event Handling
    • Building a Data Structure on the creationComplete Event
    • Using Data from the Event Object
    • Building a Custom ActionScript Class
    • Building a Method to Create and Object
    • Building Shopping Cart Classes
  • Using Remote XML Data with Controls

    • Retriving XML Data with HTTPService
    • Retrieving XML Data via HTTPService
    • Populating an ArrayCollection with HTTPService Data
    • Populating a ComboBox Control and Programmatically Adding an Option
    • Using XML Data with a Tree Control
    • Retriving XML Data and Transforming It into an ArrayCollection of Custom Objects
    • Using Binding with Complex Data Structures
    • Manipulating Shopping Cart Data
    • Adding Remove Button
  • Creating Components with MXML

    • Introducing MXML Components
    • Creating an Update/Delete Product Component and Instantiating It
    • Popping Up Product Information When Clicking the Update and Delete Buttons
    • Creating Another Value Object
    • Creating a Data Manager Component
    • Implementing Add Product Functionality
    • Creating and Using a Component for the Dashboard Application
  • Using Controls and Repeaters with Datasets

    • Using Datasets
    • Displaying the Categories Using a HorozontalList and an itemRenderer
    • Displaying Grocery Products Based on Category Selection
    • Coding States to Display Detailed Product Information
    • Placing Products in the Shopping Cart
  • Using Custom Events

    • Understanding the Benefits of Loosely Coupled Architecture
    • Dispatching Events
    • Declaring Events for a Component
    • Identifying the Need for Custom Event Classes
    • Building and Using the ProductEvent Class
    • Understanding Event Flow and Event Bubbling
  • Creating Custom Components with ActionScript 3.0

    • Introducing Building a Component with ActionScript 3.0
    • Creating the Structure of the Class
    • Overriding the createChildren() method
    • Sizing and Positioning in Flex
    • Understanding the measure() Method
    • Overriding the updateDisplayList() Method
  • Using DataGrids and Item Renderers

    • Introducing DataGrids and Item Renderers
    • Adding and Generic DataGrid to ChartPod
    • Adding HTTPService calls to Dashboard
    • Displaying the Shopping Cart with a DataGrid
    • Using AdvancedDataGrid
  • Working with Web Services

    • Introducing Server Communication
    • Using the Event Model Remote Server Calls
    • Configuring an Application to Work Locally
    • Using a Web Service in the DataEntry Application
    • Usind the Wed Sercive Introspection Wizard
    • Using the Generated Code in Your Application
    • Refactoring with Flex Builder
    • Completing the Integration of the Generated Code
    • Updating and Deleting Products
  • Accessing Server-Side Objects

    • Uploading Files to the Server
    • Using RemoteObject to save an Order
    • Mapping ActionScript Objects to Server Objects
    • The Flex Builder Data Wizard
  • Visualizing Data

    • Exploring Flex Charting Components
    • Laying Out Initial Charts
    • Populating Charts
    • Adding Legends to Charts
    • Limiting the Labels Shown on an Axis
    • Adding Chart Events
    • Adding Animations to Charts
    • Customizing Chart Appearance with Styles
  • Debugging Flex Application

    • Introducing Debugging Techniques
    • Watching Client/Server Data Exchange
    • Learning More about the Debugger
    • Handling Errors with try-catch
  • Profiling Flex Applications

    • Flash Player Memory Use
    • Memory Profiling a Flex Application
    • Performance Profiling a Flex Application