FORMAZIONE FLEX 4 - Calendario 2010

Flex 4 SDK e Flash Builder 4

Sviluppare Rich Internet Applications con le nuove Flex 4 SDK

DATA:

Londra 8 Novembre 2010
Milano 15 Novembre 2010
Roma 22 Novembre 2010

ORARIO:

4 Lezioni consecutive. Ciascuna lezione ha la durata di 6 ore e si svolge nella fascia oraria compresa tra le 9,30 e le 16,30 (con 1 ora di pausa per il pranzo)

SEDI:

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

NUMERO PARTECIPANTI

Fino a 10


pdf programmaScarica la brochure del corso Flex 4 e Flash Builder - Sviluppare Rich Internet Applications (formato PDF)

Prerequisiti

Conoscenza di concetti di programmazione e sviluppo sul web. La conoscenza di ActionScript e Java costituiscono requisito preferenziale.

Overview

Flex 4 è la nuova versione della tecnologia di Adobe per la definizione di un ambiente di sviluppo e di runtime che permette agli sviluppatori di creare front end ad alta interattività che sfruttano i vantaggi del noto Flash Player. Le applicazioni Flex 4, definite appunto Rich Internet Application, interagiscono con la parte di Business Logic attraverso web services, metodi pubblici Java (POJO, EJB3, Spring, Hibernate) o con chiamate HTTP con qualsiasi delle tecnologie server side (PHP, Coldfusion, .NET, Ruby on Rails) e si inseriscono in complesse architetture Enterprise (J2EE) garantendo aspetti come la sicurezza e la separazione tra presentazione e logica.
La versione di Flex 4 arricchisce ancora di più le SDK fornendo nuove componenti per rendere ancora più ricche le applicazioni web, come per esempio il nuovo e potente AdvancedDataGrid, oppure l'integrazione con Flash CS5 e altri prodotti della Adobe Creative Suite, o ancora la possibilità di esportare l'applicazione sul desktop creando un progetto AIR.

 

Il corso è aggiornato alle ultime versioni di Flash Builder 4 e Flex 4.1 SDK.

Obiettivi formativi

Questo corso guida i discenti in un percorso gradualmente calibrato che parte dalle basi di Flex 4 e Flash Builder fino ad arrivare allo sviluppo di complesse applicazioni front end che si collegano a fonti remote.

Dotazione PC

E’ previsto che ciascun partecipante sia munito di proprio notebook avente i seguenti requisiti minimi per partecipare al corso Sviluppare Rich Internet Applications con le nuove Flex 4 SDK:

  • Intel Pentium 4 processor
  • Microsoft Windows 7, Windows Vista, 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

Coloro che fossero sprovvisti di un notebook con tali caratteristiche, potranno noleggiare un PC per l’intero corso. Si prega in tal caso di informare l’organizzazione con qualche giorno di preavviso.

Materiale didattico e coordinamento

L’offerta formativa è completata dal seguente libro di testo che verrà fornito ad ogni alunno:
Flex Solutions: Essential Techniques for Developers
Editore: Friends of Ed
Autore: Marco Casario

O in alternativa:

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

Il coordinamento di questo corso è svolto da Marco Casario

Programma

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

 

Quota partecipazione

1.200 euro + iva.


ISCRIVITI AL CORSO Flex 4 SDK e Flash Builder

Per:

  • progettazione didattica di corsi ad hoc
  • corsi in sede dal cliente
  • corsi rivolti a gruppi aziendali

RICHIEDI IL PREVENTIVO >>

Altri corsi e training su Flex, AIR e Flash Media Server

Flex 4 Upgrade: Migrare da Flex 3 a Flex 4 e Flash Builder 4
Enterprise Flex Applications: Usare Flex 4 con Blaze DS e Java (JEE)
Disegnare interfacce utente con Flash Catalyst
Enterprise Flex Applications con LiveCycle Data Services e J2EE (Java EE)
Sviluppare applicazioni desktop con Adobe AIR, Ajax e Flex
Flash Media Server 3.5 - Sviluppare Rich Media Applications
Disegnare layout ed interfacce utente per Flex 4 ed Adobe AIR
Programmare ActionScript 3 per Flex 4

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