Click to search on your search term.

Flex 4.5: Developing Rich Internet Applications

Flex 4.5: Developing Rich Internet Client Applications provides experienced application developers with hands-on, practical experience using Flex. This four day course introduces developers to all the primary features of Flex they'll need to know in order to build a fully functional, well architected front end for a Rich Internet Application (RIA).

Duration: 4 days

Price: 1995.00
GSA Price: 1909.57
Online Price: 2195.00

Course Prerequisites

This course is designed for application developers who want to bring the power of Rich Internet Applications to their web applications. 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

Unit 1: Introducing Flex 4: Developing Rich Internet Applications
  • Introducing the Adobe Flash Platform
  • Understanding Flex development technologies
  • Understanding Flex application development
  • Exploring the Flash Builder interface
  • Creating a Flex project

Unit 2: Understanding Flex 4 Fundamentals

  • Understanding Adobe Flex namespaces
  • Understanding Adobe Flex Components
  • Laying out and styling wit Flex Builder
  • Compiling and running an application
  • Creating custom components
  • Introducing skinning
  • Introducing data binding
  • Updating visual controls using dynamic data
Unit 3: Introducing Oject Oriented Programming
  • Introducing OOP technology
  • Understanding MXML classes
  • Creating a class property
  • Writing a class definition in ActionScript
  • Creating instances of an ActionScript class
  • Creating class methods

Unit 4: Understanding Components and Layouts
  • Introducing visual components
  • Introducing Spark layout classes
  • Introducing the Spark layout classes
  • Using constraints the control the component layout
  • Adding scrollbars to containers

Unit 5: Handling Events

  • Understanding events
  • Implementing event handlers
  • Creating ActionScript event handler functions
  • Understanding the event object
  • Adding event listeners with ActionScript
Unit 6: Validating and Formatting Data 
  • Using the form container
  • Using formatters
  • Validating form data
  • Triggering validation with events

Unit 7: Controlling Navigation

  • Understanding MX navigator containers
  • Using the ViewStack container
  • Using a Spark container inside MX navigator containers
  • Creating custom navigation for the ViewStack container
  • Using the TabNavigator container
  • Using the Accordion container

Unit 8: Controlling Application State 

  • Understanding view states
  • Controlling view states

Unit 9: Animating Components and States

  • Applying effects to components
  • Creating composite effects
  • Applying transitions to application state changes
  • Adding and removing components during animations

Unit 10: Controlling Visual Display with Styling

  • Creating global application styles
  • Defining styles and skins for your components
  • Introducing advanced CSS selectors

Unit 11: Skining Spark Components

  • Introducing Skinning
  • Incorporating visual elements drawn in other programs
  • Changing the default display of skin parts

Unit 12: Implementing Advanced Skinning Techniques

  • Implementing different visual states for a skin
  • Accessing custom component properties from a skin
  • Adding scrollbars to skins
Unit 13: Accessing Remote Data 
  • Using HTTPService to load remote data
  • Handling returned data and faults
  • Making HTTP requests with parameters
  • Using the Wizards
Unit 14: Creating a Typed Data Model 
  • Understanding the need for a typed data model
  • Creating an ActionScript class for typed data
  • Populating an ArrayCollection with value objects
  • Understanding data bindings with value objects
  • Refactoring value objects

Unit 15: Extending Events

  • Understanding the problem with bindings
  • Defining the event
  • Handling the event in the main application
  • Extending the Event class
  • Using the extended event class
  • Dispatching a value object with the extended event
  • Overriding the clone method

Unit 16: Rendering Content with the DataGroup Container

  • Displaying string data in an item renderer
  • Passing UI components in the data provider
  • Creating a custom item renderer
  • Using the SkinnableDataContainer

Unit 17: Displaying Data Using the DataGrid

  • Using the DataGrid control
  • Specifying DataGrid control columns
  • Formatting DataGrid control columns
  • Using item renderers and item editors

Unit 18: Deploying Flex and AIR Applications

  • Compiling the Flex application
  • Creating a Flex application production build
  • Creating a desktop application

Appendix A: Student Setup Guide

  • System Requirements
  • Setup Instructions

Fig Leaf has provided training in the following cities:

Alexandria VAAmsterdamArlington VAAtlantaAustinBaltimore
DenverDes MoinesDetroitDubaiEdmontonGeneva
HoustonIndianapolisJacksonvilleLas VegasLondonLos Angeles
MadridMiamiMilwaukeeMinneapolisNew HavenNew York
OttawaPhiladelphiaPhoenixRaleigh / DurhamRestonRome
SacramentoSan AntonioSan DiegoSan FranciscoSan JoseSeattle
SingaporeSpringfieldState College PATallahasseeTorontoWashington DC