Flex 4.5: Developing Rich Client Applications

Flex 4.5: Developing Rich Client Applications
Event on 2013-01-14 00:00:00

Course Description

Flex 4.5: Developing Rich Internet Client Applications provides experienced application developers with hands-on, practical experience using Flex. This three day course introduces developers to all the primary features of Flex they'll need to know in orbuild a fully functional, well architected front end for a Rich Internet Application (RIA).
Who Should Attend
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

Note: The curricula below comprise activities typically covered in a class at this skill level. The instructor may, at his/her discretion, adjust the lesson plan to meet the needs of the class.

Lesson 1: Introducing the Adobe Flash Platform

Understanding Flex development technologies
Understanding Flex application deployment
Exploring the Flash Builder interface
Creating a Flex project
Creating a main application file and running it

Lesson 2: Understanding Flex 4.5 Fundamentals

Understanding Adobe Flex namespaces
Understanding Flex components
Layout out and styling with Flash Builder
Compiling and running an application
Creating an application and configuring its controls in Design mode
Creating custom components
Introducing skinning
Creating and skinning custom components
Accessing and using structured data within a custom component
Introducing data binding
Accessing and using data in a custom component
Updating visual controls using dynamic data
Updating visual controls with dynamically assigned data

Lesson 3: Introducing Object Oriented Programming

Introducing OOP terminology
Understanding MXML classes
Using 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

Lesson 4: Understanding Components and Layouts

Introducing visual components
Introducing Spark layout classes
Using layout classes in an Application container
Introducing the Spark container classes
Using different containers with layouts
Using constraints to control component layout
Implementing a contraint-based layout
Adding scrollbars to containers

Lesson 5: Handling events

Understanding events
Implementing event handlers
Using inline ActiionScript for event handling
Creating ActionScript event handler functions
Using a function for an event handler
Understanding the event object
Understanding event bubbling
Using the event object
Adding event listeners with ActionScript
Using the addEventListener() method

Lesson 6: Validating and Formatting Data

Using the Form container
Using formatters
Formatting currency
Triggering validation with events
Validating Numeric Input
Triggering validation with ActionScript

Lesson 7: Controlling Navigation

Understanding 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

Lesson 8: Controlling Application State

Understanding view states
Creating multiple states
Controlling view states

Lesson 9: 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

Lesson 10: Controlling Visual Display with Styling

Creating global application styles
Defining styles and skins for components
Creating selector styles and skins
Introducing Advanced CSS selectors
Using advanced CSS selectors

Lesson 11: Skinning Spark Components

Introducing 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

Lesson 12: 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

Lesson 13: 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

Lesson 14: Creating a Typed Data Model

Understanding the need for a typed data model
Creating an ActionScript class for typed data
Creating a value object class
Populating an ArrayCollection with value objects
Understanding data bindings with value objects
Implementing data bindings
Refactoring value objects

Lesson 15: Extending Events

Understanding the problem with bindings
Defining the event type
Handling the event in the main application
Creating and dispatching an event
Extending the Event class
Using the extending event class
Extending the Event class to dispatch the event object with data
Dispatching a value object with the extended event

Lesson 16: 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

Lesson 17: 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

Lesson 18: Deploying Flex and AIR Applications

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

Price: ,995.00
Duration: 4 days
Time: 10am – 6pm

Contact: Cari Jones, Corporate Account Manager ?Email: CariJ@fmctraining.com ?Phone: 407-354-4866
FUTURE MEDIA CONCEPTS, INC., the nation's premier digital media training center, provides manufacturer-authorized training in all areas of digital media including digital video and film editing, web design and development, sound design, DVD authoring, 3D animation, motion graphics, desktop publishing, architectural and mechanical design and Mac IT. FMC is an authorized training provider for Adobe, Apple, Autodesk, Avid, Boris FX, Digidesign, NewTek and Softimage. Founded in 1994, FMC has training centers located in New York, Boston, Philadelphia, Washington DC, Orlando, Chicago and Dubai. www.fmctraining.com

at Future Media Concepts – Orlando
6675 Westwood Boulevard Suite 145
Orlando, United States

Leave a Reply