Adobe Flex

  • ID: 61
  • 40.00 Hrs

Who Should attend

Developers wishing to build rich Internet applications in Flex

Prerequisites

Programming and XML experience

Course Description

Flex is a highly productive, open source application framework for building and maintaining expressive web applications that deploy consistently on all major browsers, desktops, and devices. It provides a modern, standards-based language and programming model that supports common design patterns suitable for developers from many backgrounds.

Course Content

  • INTRODUCING ADOBE FLEX
    • The Evolution of the Rich Internet Application
    • Introducing the Flex Product Line
    • Introducing the Flash® Player
  • USING FLEX BUILDER™
    • Creating a New Flex Project
    • Building a Simple Form
    • Compiling the Application into a SWF
    • Debugging the Application
    • Setting Up Break Points
  • FLEX FUNDAMENTALS
    • Aligning Text Vertically & Horizontally
    • Looking at the Flex Component Explorer
    • Creating Data Bindings between Label Controls
    • Architecting an Application with MXML Components
    • De.ning a Property to Access outside the Component
    • Adding in Bindable Meta Tags
    • Adding Custom Properties & Methods to a Component
  • HANDLING EVENTS
    • Understanding Events
    • Creating Event Handlers Using Inline ActionScript
    • Handling Events with ActionScript Functions
    • Placing ActionScript Functions in External Files
    • Understanding the Event Object
  • APPLICATION NAVIGATION
    • Creating a ViewStack Container
    • Adding Navigational Controls to the ViewStack
    • Using the TabNavigator Container
    • Using the Accordion Container
    • Adding an ApplicationControlBar with a ToggleButtonBar
  • RETRIEVING XML DATA
    • Setting Up an XML Data Project & Setting HTTP Service
    • Setting Up a DataGrid to Display XML Data
    • Adding a Label Control to a DataGrid
    • Using an ArrayCollection
    • Examining a Data Structure in Debugging Mode
    • Utilizing Data Returned in an Event Object
    • Using the HTTP Service Class to Catch Faults
    • Creating a Cross Domain Security File
  • USING VIEW STATES
    • Creating a New State & Inserting a Form
    • Adding Click Properties to the Base & Form States
    • Creating Rollover Text for an Image
    • Adjusting the Size of a Rollover Image
    • Creating Rollover Components
  • BUILDING A STOCK PHOTO APPLICATION, PART 1
    • Adding a Background Color & an Image to a Project
    • Building a Component
    • Integrating Components into the Main Application
    • Building Form Items
    • Creating a Gallery Component
    • Creating a Tile Container & Invoking Components
    • Adding a Shopping Cart to a Layout
    • Using View States
    • Fixing Overlapping Images
    • Using States to View an Image in the Gallery
    • Incorporating CSS Styles into the Application
  • USING A DATA GRID
    • Using the DataGrid Control
    • Specifying DataGrid Columns
    • Formatting DataGrid Columns
    • Using Item Renderers & Item Editors
    • Creating Custom Components for Item Renderers & Editors
    • Working with the TileList Container
    • Accessing Information in the DataGrid
  • ARCHITECTING AN APPLICATION
    • Understanding the Disadvantages of Bindings
    • De.ning & Dispatching a Custom Event
    • Referencing a Custom Event
    • Write a Custom Event Class & De.ne a Custom Property
    • Attach the Custom Event Class to the Custom Event Object
    • Handling the Event to Run in the Main Application
  • USING A REPEATER
    • Creating Buttons Inside a Repeater Tag
    • Labeling Buttons in the Repeater Tag
    • Creating a Display Data Function with a Click Event
    • Using DataProvider Data in Repeated Controls
    • Accessing Components within a Data Structure
  • BUILDING A STOCK PHOTO APPLICATION, PART 2
    • Examining the Stock Photo Application
    • Initializing the Application
    • Using a Repeater Control to Display Images
    • Specifying the Source & Bindable Properties
    • Dynamically Changing the Display View of the Photos
    • Using a Custom Event to Enable a Shopping Cart
    • Adding a Purchase Button in the Details State
    • Using an ArrayCollection to Store Item Details
    • Use an Item Renderer to Display Info in the Shopping Cart
    • Replacing the Repeater with a TileList
  • MANIPULATING XML
    • Manipulating Client Side Data Using E4X Syntax
    • Creating a Tree Control to Display the XML Data
    • Adding a Change Event to Display Data from the Tree
    • Populating the Shopping Cart with Raw XML Content
    • Working with an XML List Collection
    • Using Conditional Logic to Compare & Update Values
  • USING WEB SERVICES
    • Accessing Web Services
    • Invoking Web Services Methods & Results
    • Using a FaultHandler
    • Call Multiple Methods from One Web Service Object
    • Passing Parameters to Web Services
  • MANIPULATING COMPLEX DATA STRUCTURES
    • Viewing Data in the Flash Player
    • Applying the FilterByCategory Function
    • Adding a Sort Function
    • Setting Up for the IViewCursor Interface
    • Using the IViewCursor Interface
  • FORMATTING & VALIDATING DATA
    • Triggering Numeric Validation with Events
    • Triggering Validation with ActionScript
    • Build a Custom Validator with Regular Expressions
    • Customizing a Currency Formatter
    • Final Comments & Credits

Career Path

Learn how the Flex product line delivers a standards-based programming methodology to combine the richness of the desktop with the reach of the web. Using Flex, you can deliver dashboards, e-commerce, and self-service applications that improve the bottom line and customer experience. Practice with the work-along tutorials as you watch the detailed instructional videos.

Schedules

Id Date Session Time Location
* Above schedule may change due to unavoidable reasons