Flex 3 Développement

Développer des Applications Riches Internet avec l’outil Flex 3


Code : F3RIA
Durée : 5 jours

Prix intra-entreprise pour 2 participants : 2 495,00 EUR HT par participant
(sans facturation supplémentaire de frais pour le déplacement du formateur)

Prix intra-entreprise pour 3 participants et plus : tarif à la journée, nous consulter

Description
Cette formation destinée aux développeurs qui démarrent un premier projet Flex, permet de rapidement intégrer tous les concepts de base : l’architecture, les principaux contrôles, les conteneurs, la gestion des événements, les composants customs, les styles, les états, la discussion en XML... ainsi qu’une prise en main de l’outil FlexBuilder 3 basé sur Eclipse.

Vous comprendrez les différentes possibilités de discussion entre Flex sur le client et un serveur J2EE. Les aspects tels que la manipulation des données en XML avec E4X, la validation ou le formatage  des données ainsi que les classes de collection sont aussi abordés. Quatre chapitres détaillent « Flex Data Services », la partie serveur de Flex, et plus particulièrement les proxys, le remoting, la messagerie et  le service de gestion des  données..

Audience
Développeurs, Chefs de projet souhaitant réaliser une application avec Flex 3 et la connecter à un serveur J2EE et PHP.

Pré-requis
Avoir des notions de programmation orientée objet : C++ ou C#, Java ou ActionScript 2.0 et quelques connaissances de XML.

Descriptif de formation
Programme formation F3RIA.pdf  

Programme

Présentation de Flex 3
Les clients riches Internet ; La ligne de produits Flex : SDK, FlexBuilder, Flex data services, charting ; Machine virtuelle flash et flash player ; Le processus de développement d'une application Flex ; Aide et autres ressources

L'outil FlexBuilder 3
Eclipse et FlexBuilder 3 ; L'interface de FlexBuilder : éditeurs, vues et perspectives ; Créer un projet et votre première application
Créer un main et le lancer ; Le debug

Fondamentaux Flex
Créer une application Flex ; Manipuler les images ; Organiser une application Flex avec les conteneurs, les contrôles et les bindings
Utiliser le Panel et la ControlBar ; Créer et utiliser des composants custom ;  Ajouter des propriétés et des méthodes aux composants

Gérer les événements
Comprendre la notion d'événements, gérer les événements,
utiliser l'objet événement

Utiliser les contraintes
Positionnement absolu ; le conteneur Canvas
Créer des contraintes de positionnement avec FlexBuilder
et en MXML ; Contraintes avec des composants imbriqués

Utiliser les états pour concevoir une application
La notion d'état ; Avantages ; Créer des états avec FlexBuilder
Regarder le MXML généré et changer d'état en ActionScript
Les états des composants imbriqués

La navigation dans l'application
Personnaliser l'application ; Utiliser les styles et les thèmes pour changer le look and feel ; Appliquer les effets et les transitions pour animer l'application

Manipuler les données avec ActionScript 3
Le pattern Model View Controler (MVC)
Créer des modèles de données xml avec le tag mx:Model
Créer des classes ActionScript  : package, constructeurs, propriétés, méthodes ; Instancier des objets ActionScript en MXML

ECHANGER DES DONNEES AVEC LES EVENEMENTS CUSTOMS
Comprendre la problématique du couplage ; Créer des événements customs ; Ajouter des données aux événements customs

CREER DES FORMULAIRES DE SAISIE
Le conteneur Form et le partage de données
Valider les données saisies avec les Validators
Déclencher la validation avec des événements
Déclencher la validation en ActionScript 3

Charger des données XML avec HTTPService Récupérer des données lors de l'exécution ; Créer des requêtes http ;Gérer les résultats avec les bindings et les gestionnaires d'événements ; Gérer les erreurs ; Interroger différents domaines

Afficher les données avec une DataGrid
Fournir des données à la DataGrid
; Spécifier et formater les colonnes ; Le rendu et l'édition des colonnes
Les composants de type ItemRender et ItemEditor

Programme (suite)

INTERNATIONALISATION (Chapitre conçu par BaaO :-)
Configurer pour gérer plusieurs langues ;
Fichiers properties : syntaxe, référence, chargement
Changement dynamique avec LocalChain
Gérer les images et autres ressources

UTILISER DES SERVICES WEB SOAP
Configurer l’appel aux services Web (wsdl) ; Déclencher les services ; Manipuler les résultats
Gérer les erreurs ; Passer des paramètres aux services Web

PRESENTATION DE BLAZE DS ET LIVECYCLE DATA SERVICE
Présentation de LiveCycle et Blaze Data Service ;
Architecture, Installation ; Structure d’une application LiveCycle ou Blaze DS ; Démarrage des Services serveur ; Création d’un projet de type serveur ; Configurer et utiliser le service Proxy du serveur
Spécificités Blaze DS

LIVECYCLE OU BLAZE DS : le service Remote Object
Comprendre les objets distribués et le composant RemoteObject
Configurer l'appel à un RemoteObject
Appeler plusieurs méthodes distribuées
Passer des arguments simples et complexes aux méthodes distribuées ; Comprendre le mapping Java / ActionScript 3

Utiliser la classe ArrayCollection
Comprendre les classes de collection ; Filtrer et trier les collections
Comprendre les interfaces ; Itérer sur une collection avec ICursorView

LIVECYCLE OU BLAZE DS : Le service de messagerie
Présentation du service de messagerie : destination, adapter, channel, message ; Configurer le service
Comprendre le mécanisme de publication / souscription
Producteur et consommateur ; Recevoir et gérer les messages
Recevoir des données complexes

LIVECYCLE Data Services : la gestion des données
Comprendre le service de gestion des données
Le tag DataService ; Architecture client et serveur
Pattern Assembleur ; Le fichier de configuration serveur
Destination et adaptateur ; Récupérer les données
Gérer les mises à jour côté client et côté serveur
Fonctionnalités avancées

Manipuler les données XML avec E4X
Comprendre la structure du XML ; Manipuler le XML en ActionScript 3.0 ; Exemple de manipulation avec un contrôle Tree
La classe XML ; Manipuler, filtrer, trier et itérer les objets de type XML

Upload
Les bases du transfert de fichier ; L’upload des fichiers ; améliorer l'expérience de l'utilisateur avec les événements de la classe FileReference ; Gérer l'upload multiple avec la classe FileReferenceList

SERVEUR OPENSOURCE (Chapitre conçu par BaaO :-)
Créer un projet Blaze DS / Tomcat ; Créer un projet Flex / PHP
Intégrer et configurer amfphp ; Utiliser RemoteObject avec amfphp
Présentation des solutions pour asp

Accueil   Accompagnement   Formation   La Manufacture   Blog   TTFX    ../BaaO/Formation_et_accompagnement_flex.html../BaaO/Accompagnement.html../BaaO/Formations.html../BaaO/La_Manufacture.htmlhttp://blog.baao.com/blog/http://groups.adobe.com/group/504shapeimage_2_link_0shapeimage_2_link_1shapeimage_2_link_2shapeimage_2_link_3shapeimage_2_link_4shapeimage_2_link_5

Réussir votre projet Web ou Mobile

Expert en simplicité

RENSEIGNEMENTS : 01 73 02 33 44 ou 04 42 42 53 57 16

Siège Social : BaaO - 81, rue Réaumur - 75002 PARIS

Etablissement Secondaire : BaaO - 3, rue Clérion - 13530 TRETS

Procédure d’inscription

La façon la plus simple pour organiser une session intra-entreprise est de nous contacter au 01 73 02 33 44, ou de cliquer sur le lien ci-contre pour nous envoyer un mail indiquant vos nom et prénom, le nom de votre société et un numéro de téléphone afin de pouvoir vous rappeler.


Nous établirons un devis pour la formation que vous souhaitez suivre aux dates convenues. Il sera accompagné si nécessaire d’un projet de convention si la formation devait faire l’objet d’une demande de prise en charge de financement auprès de l’OPCA de votre entreprise.


N’hésitez pas à nous consulter pour toute demande particulière.