TRAINING FLEX 4 - 2010 Calendar
Flex 4 Upgrade
Migrate from Flex 3 to Flex 4 and Flash Builder 4
| DATE: | to be defined |
| HOUR: | 2 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) |
| LOCATION: | Roma: via Famiano Nardini 1/c (Metro linea B, fermata Bologna) |
| NUMBER OF PARTICIPANTS: |
Up to 10 |
|
|
Prerequisites
Knowledge of Flex 3 SDK and ActionScript are needed.
Overview
Flex 4 is not only the new update to SDKs, but it is also bona fide revolution compared to the previous version. As well as the new Flash Builder 4 (the new version of the Flex Builder development environment), the SDKs introduce important changes that seriously involve the architecture of the Flex 3 application. In fact, you may encounter various sorts of problems and errors during compilation of an old Flex 3 project with the new Flex 4 SDKs, involving the following areas:
Namespaces, Declarations, Default properties for custom components, Loading SWF files, Charting, States, HTML wrapper, Layouts, Binding, Filters, Component rendering, Styles, and Fonts. For example, if your architecture uses references to the properties of components via the Application.application expression, you may even end up with an application that doesn't work anymore.
This is why we have conceived this module as an accellerated course, instead of having to attend the course Developing RIAs with Flex 4 SDK and Flash Builder 4, specifically aimed at those professionals that already know the old Flex 3 SDK environment and ActionScript, and that want to learn about the changes brought on with the new version of the Flex 4 SDKs and Flash Builder 4.
Training objectives
This course guides students, who have a good knowledgement of Flex 3, in a quick migration process from Flex 3 to Flex 4 and Flash Bulider 4.
PC requirements
Each participant should come with his/her own notebook with the following minimum requirements to partecipate in the Flex 4 course:
- 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
he course will provide each student the following text book:
Flex 4 CookBook
Editor: O'Reilly
Pages: 904
The course is coordinated by Marco Casario
Programme
Flex 4 Development: Getting Started
Le Rich Internet Application - Flex 4 e Flash Builder
La famiglia di prodotti Flex 4
Il Flash Player 10 e la Flash Virtual Machine
Flash Builder ed Eclipse
Installazione di Flash Builder e Flex 4 SDK
Disegnare e sviluppare un'applicazione Flex 4
Applicazioni asincrone
Usare Flash Builder
Usare l'IDE di Flash Builder
Il Debug con Flash Builder
Usare il Network Monitor di Flash Builder
Usare il Package Explorer
Refactoring di componenti e classi
Generare le funzioni actionscript di getter e setter
Generare gli event handlers
Creare Flash components
Personalizzare i file templates
Usare FlexUnit
Supporto per gli ASDoc tooltips
Il nuovo Profiler el' "Object References" report
Architettura di un'applicazione Flex 4
Il linguaggio MXML
Il linguaggio ActionScript 3
Usare gli MXML namespaces
Sviluppare la prima applicazione con Flex 4 e Flash Builder
Introduzione all'architettura Spark
L'architettura degli Spark component
Il linguaggio FXG
FXG e MXML graphics
Gli stati: skin states
Spark primitives
Simple Spark components
Creare un componente con Spark
Usare Il Metadata HostComponent
Data-driven Spark components (Lists)
Sviluppare Applicazioni con i Flex Controls e Containers
Creare un layout usando i Containers
Usare gli User Interface Controls
Navigare con i Navigation Container
Utilizzare XML Namespace
Usare il Text Layout framework (TLF) del Flash Player 10
Usare il PopUpManager
Il Data Binding
Usare il data binding in Flex
Usare il <mx:Binding> tag
La BindingUtil ActionScript class
Differenze tra bindings definiti in MXML e ActionScript
Usare la ChangeWatcher class
Data binding con i components
Binding Methods, Objects e proprietà
Usare il [Bindlable] Metadata
Data binding bidirezionale
Gestire gli eventi in Flex
Document Object Model (DOM) Level 3 events model
Capire l’ Event flow in Flex 4
Le tre fasi: capturing, targeting, e bubbling
La classe flash.events. Event e le sottoclassi
Utilizzare le funzioni Event listeners o event handlers
Il metodo addEventListener()
Richiamare il removeEventListener()
L’ oggetto Event
Le proprietà dell’oggetto Event: currentTarget, target e type
Dispatching events utilizzando il metodo dispatchEvent()
Eventi Mouse e Keyboard
Estendere la classe Event
Realizzare Interfacce utenti con Flex
Utilizzare Visual Components
Dimensionare e posizionare i components
Usare i CSS
Creare Contraint Based Layout
Sfruttare le migliorie della Design Mode nel nuovo Flash Builder
Lavorare con Styles e Skins
Usare i namespaces con i Cascading Style Sheets
Usare CSS ID e i descendant selectors
Skinning di uno Spark component
Embedding FXG graphics in Flex 4
Data Models, Data Providers e ActionScript 3 Value Objects
Data Models in Flex 4
MXML Data Models
Data-driven Spark components (Lists)
Caricare dati XML con Data Models
ActionScript 3 Data Models
Utilizzare Data Binding con Data Models
Convertire MXML Data Models in Actionscript Data Models
Capire il Data Provider
Utilizzare i controlli List based
Popolare i List control
Validare e Formattare dati
Utilizzare le classi Validator
Applicare Validators ai Form items
Personalizzare i messaggi di errore
Estendere le classi Validator
Validare un Data Model
Formattazione dei dati utilizzando le classi Formatter
Usare le classi Collection
Collection subclasses
Utilizzare l’ ArrayCollection
Convertire MXML Data Model in ArrayCollection
Settare e ricevere items in un ArrayCollection
Usare l’ XMLListCollection
Le Collection interfaces
Creare gruppi di dati con la classe GroupingCollection class
Strutturare dati con la classe Hierarchical collection
Usare le classi SummaryField, SummaryObject and SummaryRow
Filtrare dati
Ordinare dati
Usare cursore e bookmark in una riga di dati
Aggiungere e togliere items in una classe collection
Remote Procedure Call in Flex: HTTPService e WebService class
Connettersi a dati esterni e database
Utilizzare la classe HTTPService
Gestire result e fault events
Richiamare PHP remote scripts
Lavorare con Java e JSP in Flex
La proprietà resultFormat
Consumare servizi web su internet
Visualizzare dati esterni
Utilizzare Repeater container
Upload files nel server con la classe FileReferenceList
Utilizzare i controlli List-based
Utilizzare il List control
Utilizzare la ComboBox
Utilizzare TileList e HorizontalList components
Visualizzare e formattare dati in list based controls
Ricevere l’item selezionato
Estendere il DataGrid control
AdvancedDataGrid control
Implementare le operazioni drag and drop
Mostrare dati con il DataGroup container
Rappresentare i dati con default item renderers
Passare i dati agli item renderers
Creare un custom item renderer
Mostrare dati dinamicamente in un custom item renderer
Skinning del DataGroup container
Usare i DataGrid control
Usare il DataGrid control
Creare e formattare il DataGrid control
Usare item renderers e item editors
Gestire gli eventi degli item renderer
Gesire l'evento DataGrid itemClick
Le nuove features dell' AdvancedDataGrid control di Flex 4
Visualizzare gruppi di dati in un AdvancedDataGrid
Utilizzare la classe Summary Collection per raggruppare dati
Utilizzare i List-based controls e il AdvancedDataGrid control
Ordinamento di colonne multiple
Selezionare celle e righe multiple
Visualzzare dati gerarchici con il Tree control e la Hierarchical collection
Mostrare dati raggruppati
Utilizzare gli ItemRenderer e ItemEditor con AdvancedDataGrid control
Usare l'OLAPDataGrid
Creare un OLAP schema
Effettuare delle queries OLAP
Portare applicazioni RIA su desktop con Adobe AIR
Creare un progetto AIR
Utilizzare WIndow API in AIR
Accedere al File system
Leggere e scrivere dati persistenti
Includere una pagina HTML nell’applicazione AIR
Participation price
1.200 euro + iva.
REGISTRATION TO THE COURSE Flex 4 Upgrade
For:
- Planning customised course plans
- Client based courses
- Corporate courses
Other courses and trainings on Flex, AIR and Flash Media Server
Flex 4 SDK and Flash Builder: Developing Rich Internet Applications with Flex 4 SDK
Enterprise Flex Applications with LiveCycle Data Services and J2EE (Java EE)
Enterprise Flex 3 with BlazeDS and Java (Java EE)
User interface and design with Flash Catalyst
Flash Media Server 3 - Developing Rich Media Applications
User interface and layout design for Flex 3 and Adobe AIR
