Flex 4 and LiveCycle Data Services 3 Training Course

Primary tabs

Course Language

This course is delivered in Polish or English.

Course Code

flex4lcds3

Duration Duration

14 hours (usually 2 days including breaks)

Requirements Requirements

Developing Rich Internet Applications using Flex 4 or significant experience of using Adobe Flex.

Overview Overview

This training course is aimed at Developers wishing to extend their Flex knowledge using LiveCycle Data Services in Flex applications.

It is a comprehensive 2 day in using LiveCycle Data Services 3 with the Adobe Flex 4 framework. Emphasized topics will 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

Course Outline Course Outline

Introduction

  • Course format
  • Reviewing the course prerequisites
  • Reviewing the course outline

Accessing Web Services

  • Using web services
    • Process for calling web services
  • Invoking web service methods and using the results
    • Invoking the methods on a web service
    • Understanding ArrayCollection class results
    • Using web service results
  • Handling results using an event handler
    • Using the results event handler
  • Handling faults
    • Creating fault event handlers
    • Displaying faults with an Alert pop-up
  • Calling multiple methods from the same WebService object
    • 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

Using Remote Object Connections

  • Introducing LCDS / BlazeDS
    • Surveying the LCDS feature set
    • Introducing BlazeDS
    • Compare and contrast LCDS and Blaze DS
  • Understanding the Remoting Service
    • The Remoting Service and AMF
    • Configuring a Remoting Service destination
    • Using <s:RemoteObject>
    • Accessing data from a remote method
  • Handling RPC events
    • Handling successful remote calls
    • Handling faults in remote calls
  • Complex remote method calls
    • Handling events of multiple methods
    • Passing parameters
  • Type conversion during data transfer between ActionScript and Java
    • Converting data from Java to ActionScript
    • Converting data from ActionScript to Java
    • Converting custom object types
  • Managing RemoteObject events using AsyncToken
    • Understanding dynamic classes
  • Remoting Service Runtime Configuration
    • Selecting a channel at runtime

Managing Data on the Client

  • Understanding collection classes
    • Collection features
    • Collection interfaces
    • Specific collection classes
  • Filtering data on the client
    • Creating the filter function
    • Using the function
  • Sorting data on the client
    • Understanding the sort classes
    • Process for sorting data
    • Simple sorting example
    • Complex sorting example
  • Using the IViewCursor interface
    • Cursor operations
    • Creating and using the cursor
    • Code examples

Using the Message Service

  • Introducing the message service
    • Creating a messaging destination
  • Sending messages
    • Creating a messaging producer
    • Using the AsyncMessage class
    • Tracing message traffic
  • Receiving and processing messages
    • Creating a messaging consumer
    • Subscribing and unsubscribing to a destination
    • Receiving messages
  • Sending and receiving complex data
    • Implementing message filtering
    • Using selectors
    • Using subtopics

Using Flash Builder Development Tools

  • Using logging
    • Logging on the client
  • Running the debugger
    • Using breakpoints
  • Introducing the profiler
    • Introducing Flash Player garbage collection
    • Profiling an application
    • Using memory profiling
  • Monitoring Flex RPC network traffic
    • Using the Network Monitor

Developing Applications Using Model Driven Development

  • Introducing model driven development using LCDS 3
    • LCDS model driven development benefits
    • Comparing code- and model-driven development
    • Preparing to use model driven development
    • Setup details
  • Creating and using the data model
    • Table joins representation in the model
    • Modeling language
    • Editing generated ActionScript value objects
    • Flash Builder functionality for MDD
  • Adding properties to the model
    • Creating a derived property
    • Updating changes to the database schema
    • Creating a method to calculate a derived property
  • Using styles in a form
    • Implementing validation through styles
    • Using styles to change other form behaviors
    • Using global styles
  • Filtering returned data
    • Implementing a filter

Implementing Advanced Model Driven Development Techniques

  • Creating conditional properties with variants
    • Implementing the variant in Flash Builder
    • Selector expression
    • Case
    • Substructure
  • Using resource bundles for localization
    • Creating property files
    • Compiling resources into the application
    • Selecting a locale
  • Altering the form generator template
    • Extracting the client-side templates
  • Generating the server side Java

Guaranteed to run even with a single delegate!
Public Classroom Public Classroom
Participants from multiple organisations. Topics usually cannot be customised
From 3542PLN
(80)
Private Classroom Private Classroom
Participants are from one organisation only. No external participants are allowed. Usually customised to a specific group, course topics are agreed between the client and the trainer.
From 3542PLN
Request quote
Private Remote Private Remote
The instructor and the participants are in two different physical locations and communicate via the Internet
From 10370PLN
Request quote
SelfStudy SelfStudy
Self-study courses allow you to learn at your own pace on your own time. There is no live instructor involved. The participants use recorded video, quizzes and reading at their own convenience.
Price not set yet
Register Interest

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Public Classroom Private Classroom Private Remote
1 3542PLN 3542PLN 10370PLN
2 2966PLN 2866PLN 6280PLN
3 2774PLN 2641PLN 4917PLN
4 2678PLN 2528PLN 4235PLN
Cannot find a suitable date? Choose Your Course Date >>
Too expensive? Suggest your price

Related Categories


Course Discounts

Course Venue Course Date Course Price [Remote/Classroom]
Creating and managing Web sites Wrocław, ul.Ludwika Rydygiera 2a/22 Mon, 2016-06-27 09:00 3410PLN / 2555PLN
Programming in C Gdynia Mon, 2016-06-27 09:00 1590PLN / 1143PLN
Distributed Messaging with Apache Kafka Katowice Mon, 2016-06-27 09:30 4998PLN / 3288PLN
Social Media - facebook, twitter, blog, youtube, google+ Poznan, Garbary Tue, 2016-06-28 09:00 1070PLN / 873PLN
Design Patterns in C# Wrocław, ul.Ludwika Rydygiera 2a/22 Wed, 2016-06-29 09:00 1865PLN / 1392PLN
Visual Basic for Applications (VBA) for Analysts Poznan, Garbary Mon, 2016-07-04 09:00 1912PLN / 1278PLN
Debian Administration Poznan, Garbary Mon, 2016-07-04 09:00 3157PLN / 2083PLN
Agile Project Management with Scrum Szczecin Wed, 2016-07-06 09:00 1746PLN / 1361PLN
A Practical Guide to Successful Pricing Strategies Poznan, Garbary Wed, 2016-07-06 09:00 1427PLN / 1093PLN
SQL language in MSSQL Poznan, Garbary Thu, 2016-07-07 09:00 1568PLN / 1142PLN
Excel and VBA Programming for Audit and Finance Professionals Warszawa, ul. Złota 3/11 Mon, 2016-07-11 09:00 1913PLN / 1441PLN
Forecasting with R Poznan, Garbary Thu, 2016-07-14 09:00 2188PLN / 1527PLN
Introduction to Selenium Wrocław, ul.Ludwika Rydygiera 2a/22 Thu, 2016-07-14 09:00 768PLN / 539PLN
Machine Learning Fundamentals with R Warszawa, ul. Złota 3/11 Mon, 2016-07-18 09:00 2523PLN / 1828PLN
Building Web Apps using the MEAN stack Szczecin Mon, 2016-07-18 09:00 5538PLN / 3351PLN
Administracja bazą danych Microsoft SQL Server 2012 Toruń, ul. Żeglarska 10/14 Mon, 2016-07-18 09:00 2509PLN / 1653PLN
ITIL®: Intermediate Lifecycle Stream: Service Strategy (SS) Kraków Tue, 2016-07-19 09:00 4338PLN / 3116PLN
Microsoft Access - download the data Poznan, Garbary Wed, 2016-07-20 09:00 1117PLN / 856PLN
Debian Administration Olsztyn, ul. Kajki 3/1 Mon, 2016-07-25 09:00 3157PLN / 2167PLN
Python Programming Warszawa, ul. Złota 3/11 Mon, 2016-08-01 09:00 5790PLN / 3753PLN
Data Analysis with Oracle 11g - workshop Warszawa, ul. Złota 3/11 Mon, 2016-08-01 09:00 4350PLN / 3012PLN
Web Application Development in PHP Warszawa, ul. Złota 3/11 Wed, 2016-08-03 09:00 2688PLN / 2022PLN
Zapewnienie jakości oprogramowania – przegląd metodyk Warszawa, ul. Złota 3/11 Tue, 2016-08-09 09:00 2735PLN / 1863PLN
Oracle 11g - Programming with PL / SQL II Wrocław, ul.Ludwika Rydygiera 2a/22 Wed, 2016-08-10 09:00 2363PLN / 1785PLN
Stress management Warszawa, ul. Złota 3/11 Thu, 2016-08-18 09:00 2112PLN / 1212PLN
Programming in WPF 4.5 Warszawa, ul. Złota 3/11 Mon, 2016-09-05 09:00 2359PLN / 1355PLN
BPMN 2.0 for Business Analysts Wrocław, ul.Ludwika Rydygiera 2a/22 Tue, 2016-09-27 09:00 3110PLN / 2337PLN
Visual Basic for Applications (VBA) in Excel - Advanced Białystok, ul. Malmeda 1 Mon, 2016-11-14 09:00 1689PLN / 1413PLN

Upcoming Courses

VenueCourse DateCourse Price [Remote/Classroom]
Wrocław, ul.Ludwika Rydygiera 2a/22Mon, 2016-07-11 09:004235PLN / 2561PLN
KrakówMon, 2016-07-11 09:004235PLN / 2693PLN
KrakówWed, 2016-07-20 09:004235PLN / 2664PLN
RzeszówThu, 2016-07-28 09:004235PLN / 2664PLN
Toruń, ul. Żeglarska 10/14Mon, 2016-08-01 09:004235PLN / 2618PLN

Some of our clients