

F4DDD is a 2 day comprehensive introduction to using LiveCycle Data Services 3 with the Adobe Flex 4 framework. Emphasized topics include:
* Messaging, remoting, and web services
* Performance profiling and unit testing
* Client-side data manipulation
* Model-driven development using the Fiber Framework and Flash Builder 4
Developers wishing to extend their Flex knowledge and leverage LiveCycle Data Services in Flex applications
Flex 4: Developing Rich Iinternet Applications course or significant hands-on Adobe Flex experience
* Introducing mastery learning
* Understanding the course format
* Reviewing the course prerequisites
* Reviewing the course outline
* Using web services
o Process for calling web services
* Invoking web service methods and using the results
o Invoking the methods on a web service
o Understanding ArrayCollection class results
o Using web service results
* Handling results using an event handler
o Using the results event handler
* Handling faults
o Creating fault event handlers
o Displaying faults with an Alert pop-up
* Calling multiple methods from the same WebService object
o Using the <s:operation> tag
* Passing parameters to web services
* Passing parameters to a web service explicitly
* Passing parameters to a web service using parameter binding
* Introducing LCDS / BlazeDS
o Surveying the LCDS feature set
o Introducing BlazeDS
o Compare and contrast LCDS and Blaze DS
* Understanding the Remoting Service
o The Remoting Service and AMF
o Configuring a Remoting Service destination
o Using <s:RemoteObject>
o Accessing data from a remote method
* Handling RPC events
o Handling successful remote calls
o Handling faults in remote calls
* Complex remote method calls
o Handling events of multiple methods
o Passing parameters
* Type conversion during data transfer between ActionScript and Java
o Converting data from Java to ActionScript
o Converting data from ActionScript to Java
o Converting custom object types
* Managing RemoteObject events using AsyncToken
o Understanding dynamic classes
* Remoting Service Runtime Configuration
o Selecting a channel at runtime
* Understanding collection classes
o Collection features
o Collection interfaces
o Specific collection classes
* Filtering data on the client
o Creating the filter function
o Using the function
* Sorting data on the client
o Understanding the sort classes
o Process for sorting data
o Simple sorting example
o Complex sorting example
* Using the IViewCursor interface
o Cursor operations
o Creating and using the cursor
o Code examples
* Introducing the message service
o Creating a messaging destination
* Sending messages
o Creating a messaging producer
o Using the AsyncMessage class
o Tracing message traffic
* Receiving and processing messages
o Creating a messaging consumer
o Subscribing and unsubscribing to a destination
o Receiving messages
* Sending and receiving complex data
o Implementing message filtering
o Using selectors
o Using subtopics
* Using logging
o Logging on the client
* Running the debugger
o Using breakpoints
* Introducing the profiler
o Introducing Flash Player garbage collection
o Profiling an application
o Using memory profiling
* Monitoring Flex RPC network traffic
o Using the Network Monitor
* Introducing model driven development using LCDS 3
o LCDS model driven development benefits
o Comparing code- and model-driven development
o Preparing to use model driven development
o Setup details
* Creating and using the data model
o Table joins representation in the model
o Modeling language
o Editing generated ActionScript value objects
o Flash Builder functionality for MDD
* Adding properties to the model
o Creating a derived property
o Updating changes to the database schema
o Creating a method to calculate a derived property
* Using styles in a form
o Implementing validation through styles
o Using styles to change other form behaviors
o Using global styles
* Filtering returned data
o Implementing a filter
* Creating conditional properties with variants
o Implementing the variant in Flash Builder
o Selector expression
o Case
o Substructure
* Using resource bundles for localization
o Creating property files
o Compiling resources into the application
o Selecting a locale
* Altering the form generator template
o Extracting the client-side templates
* Generating the server side Java
* System requirements
o Machine requirements
o Software requirements
* Setup instructions
o Installing Flash Builder 4
o Installing LiveCycle Data Services ES2
o Installing the course files
o Testing the LCDS installation
o Download the modeling plug-in