TRAINING FLEX 4 - 2010 Calendar

Developing Rich Internet Applications using Flex 4 SDK and Flash Builder

Mastering the power of Flex 4 SDK and Flash Builder 4

DATE:

London 8 November 2010
Milan 15 November 2010
Rome 22 November 2010

HOUR:

4 consecutive lessons from Monday to Thursday. Each lesson has a duration of 6 hours and takes place during the hours between 9.30 and 16.30 (with a 1 hour break for lunch)

LOCATIONS:

Roma: via Famiano Nardini 1/c (Metro linea B, fermata Bologna)
Roma: via Lazzaro Spallanzani 36/A
Milano: via Imperia, 2
Londra: Lafone House, The Leathermarket - Weston Street
New York: 71 West 23rd Street - Suite 515

NUMBER OF
PARTICIPANTS:

Up to 10


pdf programmaDownload the brochure of the course Developing Rich Internet Applications using Flex 4 SDK and Flash Builder 4

Prerequisiti

Knowledge of programming and web development concepts. Knowledge of ActionScript and Java are preferable.

Overview

Flex 4 is the new version of Adobe technology to define development and runtime environments, allowing developers to create highly interactive front ends that exploit the advantages of Flash Player, which is well known. Flex 4 applications, which in fact are defined as Rich Internet Applications, interact with the Business Logic part via web services, Java (POJO, EJB3, Spring, Hibernate) public methods or with HTTP calls with any server side technologies (PHP, Coldfusion, .NET,Ruby on Rails), and can be inserted into complex Enterprise (J2EE) architectures, all the while guaranteeing aspects such as safety and separation between presentation and logic.
 
The Flex 4 version enriches SDKs even more, providing new components to make web applications even richer, such as, for example, the new, powerful AdvancedDataGrid, or the integration wth Flash CS5 and other Adobe Creative Suite  products, or even the possibility of exporting the application onto the desktop to create an AIR project .
 
The course has been updated with new topics on Flash Builder 4 and Flex 4 SDKs.

Il corso è stato aggiornato con l'aggiunta di nuovi topic sulle versioni di Flash Builder 4 e Flex 4 SDK.

Training objectives

This course guides students in a step-by-step learning process that begins from the basic notions of Flex 4 and Flex Builder 4 to the development of complex front end applications that communicate with remote data sources.

PC requirements

Each participant should come with his/her own notebook with the following minimum requirements to partecipate in the Developing Rich Internet Applications using Flex 4 SDK and Flash Builder:

  • Intel Pentium 4 processor
  • Microsoft Windows XP with Service Pack 2, Windows XP Professional, Windows 2000 Server, or Windows Server 2003
  • 1 GB of memory
  • 300 MB of available hard-disk space to install

Those who are not equipped with a notebook with the above characteristics may rent a PC for the entire course. Please inform us a few days in advance if you require this service.

Teaching material

The course will provide each student the following text book:
Flex Solutions: Essential Techniques for Flex Developers
Editor: Friends of Ed

Or in alternative:

Flex 4 Cookbook: Real-world recipes for developing Rich Internet Applications
Editor: O'Reilly
Authors: Joshua Noble, Todd Anderson , Garth Braithwaite , Marco Casario , Rich Tretola

This course is coordinated by Marco Casario

Outline

Flex 4 Development: Getting Started

The Rich Internet Application approach

Flex 4 product family

Flash Player 10 and theFlash Virtual Machine

Flash Builder and Eclipse

Installing Flash Builder and Flex 4 SDK

A Flex 4 application, behind the scene

Asynchronous applications

 

Using Flash Builder

Understanding the IDE

Flash Builder Workspaces

Using the Code View

Using the Design View

Debugging with Flash Builder

Using the Network Monitor

Using the Package Explorer

Generating code: event handlers and getter/setter methods
Refactoring classes and components
Importing Flash components
Customizing file templates
Using FlexUnit

Generating the ASDoc tooltips

Using the Profiler and the "Object References" report

 

Flex 4 Application Architectures

The MXML language

ActionScript 3

Using the MXML namespaces

Creating your first Flex 4 application

Understanding the Spark architecture component model

 

Using Spark component

The new FXG language
FXG and MXML graphics

Understanding Skin States
Spark primitives
Simple Spark components

Creating a Spark component
Using the Metadata HostComponent
Data-driven Spark components (Lists)

Using Flex Controls and Containers

Creating a visual layout Containers

Using the User Interface Controls

Creating navigation between objects with the Navigation Containers

Using the Text Layout framework (TLF) of Flash Player 10

Managing the PopUpManager

 

Data Binding

Understanding Flex data binding
Using the <mx:Binding> tag
The BindingUtil ActionScript class
MXML vs. ActionScript
Using the ChangeWatcher class
Components Data binding
Binding Methods, Objects and propoerties
Using the [Bindlable] Metadata

Bi-directional data binding

 

Using the Flex events

Document Object Model (DOM) Level 3 events model
Understanding the Event flow of Flex 4
Event phases: capturing, targeting, and bubbling
Using the flash.events. Event
Using Event listeners and event handlers
The addEventListener() method
Invoking the removeEventListener()
The event object
Event object properties: currentTarget, target and type
Dispatching events using the dispatchEvent()
Mouse and Keyboard events
Customize and extent the Event class

 

Creating User Interfaces with Flex

Using Visual Components
Laying out components
Using CSS
Creating Contraint Based Layout
Switching to Design Mode

Working with Styles and Skins
Using Cascading Style Sheets namespaces
Using CSS ID and descendant selectors

Skinning a Spark component
Embedding FXG graphics in Flex 4

Data Models, Data Providers and ActionScript 3 Value Objects

Data Models in Flex 4
MXML Data Models

Data-driven Spark components (Lists)
Load XML using Data Models
ActionScript 3 Data Models
Using Data Binding with Data Models
Converting MXML Data Models into Actionscript Data Models
Understanding the Data Provider property
Using the List based controls
Populating List controls

 

Validating and Formatting Data

Using Validator classes
Applying Validators to Form items
Customizing error messages
Extending and customizing Validator classes
Validating a Data Model
Formatting data with the Formatter classes

 

The Collection classes

Collection subclasses
Using the ArrayCollection
Converting an MXML Data Model into an ArrayCollection
Getting and setting items in an ArrayCollection
Adding and removing data in an ArrayCollection
Using the XMLListCollection
The Collection interfaces
Grouping data using the GroupingCollection class
Structuring data with the Hierarchical collection
Using the SummaryField, SummaryObject and SummaryRow classes
Filtering data
Ordering data
Using cursors and bookmarks

Remote Procedure Calls: HTTPService and WebService class

Connecting to remote data
Using the HTTPService
Handling the result e fault events
Loading remote xml files
Calling a server side script
Using the resultFormat property
Consuming web services
Binding data into visual components
Upload files using the FileReferenceList class

Using the List-based controls

Using the new List controls
Using the mx:ComboBox
Using the TileList and HorizontalList components
Displaying data into list based controls
Getting the selected item
Using the DataGrid control
Using the AdvancedDataGrid control
Implementing drag and drop operation between controls
Displaying data with the new DataGroup container
Understanding the item renderers and item editors
Passing data to an item renderer
Customizing an item renderer
Displaying data dynamically in a custom item renderer
Skinning the DataGroup container


Using the DataGrid control

Using the DataGrid control

Formatting the DataGrid control
Using item renderers and item editors
Handling item renderer events
Handling the DataGrid itemClick

The AdvancedDataGrid control

Grouping data into an AdvancedDataGrid

Using the Summary Collection class to group data
Ordering multiple columns

Selecting cells and rows

Using the Tree control with the Hierarchical collection

Displaying grouped data

ItemRenderer and ItemEditor with the AdvancedDataGrid control


Porting web application to the desktop with Adobe AIR

Creating an AIR project
Using the Windows APIs
Accessing to the local file system
Reading and writing file
Exporting the AIR application

 

 

Participation price

1.200 euro + iva.


REGISTRATION TO THE COURSE Flex 4 and Flex Builder 4 - Developing Rich Internet Applications with the new Flex 3 SDKs

For:

  • Planning customised course plans
  • Client based courses
  • Corporate courses

ASK FOR AN ESTIMATE >>

 

Other courses and trainings on Flex, AIR and Flash Media Server

Flex 4 Upgrade: Migrating from Flex 3 to Flex 4 and Flash Builder 4
Enterprise Flex 3 with BlazeDS and Java (Java EE)
User interface and design with Flash Catalyst
Flex 3 SDK and Flex Builder 3: Programming new classes of Flex 3 SDK
Programming ActionScript 3 for Flex 3
Enterprise Flex Applications with LiveCycle Data Services and J2EE (Java EE)
Flash Media Server 3 - Developing Rich Media Applications
User interface and layout design for Flex 3 and Adobe AIR
Flex 2 and Flex Builder 2: Developing RIA

Valid XHTML 1.0 Strict Valid CSS © 2005-2010 Comtaste S.r.l. - All rights reserved - P.IVA e C.F. 08673311000