Incluye los siguientes módulos
- Flex 3: Developing Rich Cing Components (16 horas)
- AIR: Building Desktop Aplient Applications (24 horas)
- Flex 3 and LiveCycle Data Services: Integrating with Data and Messaging (16 horas)
- Flex 3: Building Charting and Dashboard Applications (16 horas)
- Flex 3: Extending and Stylplications with Flex 3 (16 horas)
Curso Flex 2 Developing Rich Client Applications
Temario
1 .- Introducción a Adobe Flex 2
- Comprender aplicaciones enriquecidas para internet (RIA)
- Introducción a los productos Adobe Flex
- Fundamentos de RIA: FlashPlayer / Flash Virtual Machine
- Comprender el flujo del proceso de la aplicación Flex
- Ayuda y otros recursos
2.- Comienzo con Flex Builder 2
- Comprender la relación entre Eclipse y Flex Builder 2
- Explorar la interface Flex Builder 2
- Crear un proyecto y una primera aplicación
- Crear una página principal y verla funcionar
- Depuración
- La ayuda en Flex Builder
3.- Aprendiendo los Fundamentos de Flex
- Crear una aplicación simple con Flex
- Desplegar una aplicación con contenedores
- Añadir controles de usuario
- Crear uniones entre componentes
- Diseñar una aplicación con componentes MXML
- Propiedades y métodos de los componentes MXML
4.- Manejo de Eventos
- Comprender los eventos
- Crear manipuladores de eventos con ActionScript
- Utilizar ActionScript incrustado
- Manejo de eventos con funciones de ActionScript
- Colocar funciones de ActionScript en archivos externos
- Comprender el evento objeto
- Implementar el método addEventListener()
5.- Uso de Controles Sencillos
- Familiarizarse con los controles de Flex
- Utilizar el control Button
- Utilizar el control CheckBox
- Utilizar controles NumericStepper
- Utilizar controles de texto
- Desplegar imágenes
- Añadir controles sencillos a una aplicación
6.- Desplegar una Aplicación con Contenedores
- Comprender los contenedores
- Utilizar un contenedor
- Estableciendo el área de trabajo de la aplicación
- Uso del contenedor de Panel
- Uso del contenedor de Form
- Uso del contenedor de Grid
- Uso de los contenedores Box
- Uso del contenedor Divided Box
- Uso del contenedor Tile
- Mejores prácticas
- Contenedor Control Bar
- Despliegue de componentes y reglas de tamaño
7.- Aplicaciones con despliegue Restringido
- Comprender posicionamiento absoluto
- Posicionar componentes con el contenedor Canvas
- Posicionar componentes dentro de un lienzo
- Crear un despliegue restringido usando Flex Builder 2
- Crear un despliegue restringido usando MXML
- Utilizar despliegues restringido con componentes anidados
8.- Estados de Visualización para Diseño de Aplicaciones
- Comprender los estados de visualización
- Crear dos estados para la hoja de contacto
- Controlar los estados de visualización
- Revisar el código MXML
- Crear estados de visualización que incluyen componentes personalizados
9.- Crear la Navegación
- Comprender los contenedores para navegación
- Utilizar el contenedor LinkBar
- Utilizar el contenedor TabBar
- Utilizar el contenedor ViewStack
- Navegar la aplicación usando ViewStack y TabBar
- Utilizar el contenedor TabNavigator
- Uso del contenedor Accordion
- Uso del ButtonBar y ToggleButtonBar
- Utilizar el contenedor ApplicationControlBar
10.- Personalizar la Aplicación
- Personalizar el aspecto de la aplicación en Flex
- Usar estilos API para cambiar el aspecto
- Utilizar temas
- Cambiar el aspecto de la aplicación
- Usar comportamientos con componentes
- Aplicar transiciones a estados de visualización
11.- Uso de MXML y modelos de Datos de ActionScript
- Usando el patrón de diseño MVC
- Creando un modelo de datos en MXML
- Usando clases de ActionScript como modelos de datos
- Instanciando un objeto en MXML desde una clase de ActionScript
- Creando un constructor de ActionScriipt con parámetros
- Definiendo métodos de una Clase
12.- Intercambiando datos entre componentes usando eventos personalizados
- Entendiendo el problema con las uniones
- Usando uniones para obtener información desde un componente
- Creando eventos personalizados
- Creando, despachando y manipulando un evento personalizado
- Enviando datos desde un evento personalizado
13.- Recuperando Datos en XML con HTTPService
- Recuperando Datos XML en tiempo de reproducción
- Manejando los resultados
- Recuperando datos en tiempo de reproducción con HTTPService
- Manejando resultados usando un controlador de eventos
- Manejando errores
- Haciendo una solicitud HTTP a diferentes dominios
14.- Ciclos a través de datos usando Repeater
- Entendiendo el componente Repeater
- Utilizando dataProvider en controles dentro de un Repeater
- Creación dinámica de componentes usando un Repeater
- Usando datos de un Repeater en ActionScript
- Referencias a componentes repetidos
15.- Desplegando Datos usando DataGrid
- Uso del control DataGrid
- Usando Datos XML simples en un DataGrid
- Especificando columnas
- Dando formato a columnas de DataGrid
- Uso de item rendered
- Uso de TileList y HorizontalList
- Uso de eventos y elementos seleccionados con componentes basados en una lista
Curso Flex 3 And LiveCycle Data Services: Integrating With Data And Messaging
Temario
Introducción a Flex and ColdFusion
- Flex 3 y ColdFusion
- Revisión del Curso, prerequisitos y objetivos
- Revision del perfil del curso
- Integración de aplicaciones de Flex con ColdFusion
- Comprensión de la configuración de los servicios de Flex
- Uso de las extensiones de ColdFusion para Flex
- Uso de CFEclipse
- Uso de Componentes de ColdFusion con Flash Remoting
Comprensión de las clases Flash Remoting y RemoteObject
- Llamada de metodos CFC con RemoteObject
- Uso de Eventos de RemoteObject
- Llamadas complejas a métodos remotos
- Configuración del servicio Remoto
- Utilización de asitentes de ColdFusion para Flex Builder
Comprensión de los asitentes de ColdFusion para Flex Builder
- Uso del asistentes CFC Value Object
- Uso del código del asistente CFC Value Object* Using code from the CFC Value Object Wizard
- Modificación de datos con métodos del Wizard
- Uso del asistente ColdFusion/Flex
- Administración de datos en el lado del Cliente
Comprensión de las clases collection
- Filtrado de datos en el lado del Cliente
- Ordenamiento de datos en el Cliente
- Uso de la interfaz IViewCursor
- Suministro de XML a controles conE4X
Comprensión de la estructura XML
- Trabajar con datos XML en ActionScript 3
- Uso de expresiones E4x
- Uso del control Tree
- Uso de eventos y propiedades del control Tree
- Uso de expresiones E4x para búsqueda
- Removiendo datos de un XML
- Introducción a LiveCycle Data Services
Introducción a LiveCycle Data Services
- Creación de un proyecto para uso con ColdFusion y LiveCycle Data Services
- Características de LiveCycle Data Services
- Uso de BlazeDS
- Uso del servicio Message
Introducción al servicio de mensaje
- Enviando mensajes
- Recepción y procesamiento de mensajes
- Envio y recepción de datos complejos
- Uso del servicio de mensaje con vías de ColdFusion
- Uso del servicio Data Management
Visión general del servicio de administración de datos
- Creación del destino de un servicio de administración de datos para uso con ColdFusion
- Uso del servicio de administración de datos en una aplicación de Flex
- Manejo de cambios a datos
- Uso de eventos de de administración de datos
- Características avanzadas del servicio de administración de datos
- Subir archivos a ColdFusion
Implementación básica de la transferencia de archivos
Subiendo un archivo
Curso Flex 3: Building Charting & Dashboard Applications
Duración:16 hrs.
Temario
Introducción a Flex 3 Charts
- Comprensión de los datos de gráficas
- Exploración de la aplicación final
- Cargando datos externos a gráficas y aplicaciones cuadros de mando
- Introducción a Flex 3 Charts
- Apalancamiento de de los datos a través de gráficaas
- Comprensiónde los cuadros de mando usando Flex 3 Charts
- Comprensión de elementos usando la etiqueta chart
- Comprensión y uso de las gráficas de barra y columna
- Uso de las gráficas linea y area
- Uso de la gráfica de pie
- Uso de la gráfica plot
- Uso de la gráfica de burbuja
- Uso de las gráficas Candlestick y HighLowOpenClose
- Formateo de gráficas
Comprensión del control de eje
- Uso de CategoryAxis
- Uso de Chart DataTips
- Tipo de formatos de graficas
- Trabajo con controles de leyenda
- Aplicación de conceptos
- Creación de gráficas multiseriales y ActionScript
Comprensión de series de multiples datos
- Añadir datos de múltiples series
- Uso de ejes de multiples gráficas
- Mezcla de tipos de serie de gráficas
- Mezca de tipos de series múltiples
- Creación de gráficas con ActionScript
- Aplicación de Conceptos
- Comprensíon de técnicas avanzadas de gráficas
Uso de animación con series de gráficas
- Animación y efecto de gráficas
- Manipulación de la interacción del usuario
- Control dinámico de series de gráficas
- Cambio de los campos de dataProvider
- Control dinámico de las series
- Uso de renderers gráficos personalizados
- Aplicación de los conceptos
- Dando estilo a los gráficos
Estilo a las gráficas
- Aplicación de CSS a componentes de gráficas
- Estilo para las series de gráficas
- Estilo para las gráficas de rejilla
- Aplicación de los conceptos
Curso Flex 3: Extending And Styling Components
Duración: 16 hrs.
Temario
Introducción a Flex 3: Extending and Styling Components
- Programando la experiencia visual
- Formato del curso
- Prerequisitos
- Incrustación de fuentes e imagenes
Incrustación de imágenes en tiempo de compilanción
- Diseño del contenido usosando posición absoluta
- Creación de imágenes incrustadas reutilizables
- Creación de instancias para una clase de imagen incrustada
- Comprensión de las limitaciónes de las fuentes de usuario
- Incrustando fuentes con rutas absolutas
- Incrustando fuentes usando Adobe Flash CS3
- Modificación de la vista de los componentes de Flex
Filtros
- Modos de mezclado
- Modificación de la vista de componentes de Flex usando estilos MXML
- Modificación de skins usando Flex Skin Design Extensions para CS3
- Instalación de las extensiones Flex Skin Design para Flash
- Seleccionando que componente modificar en Flash
- Importación del Skin
- Creación de ventanas automáticas
Creación de una ventana automática
- Pasando datos a la ventana
- Extensión de los componentes de Flex
Explorando las bases de los objetos de despliegue
- Extensión de los componentes de Flex
- Implementación del método createChildren()
- Implementación del método updateDisplayList()
- Mejoramiento de la reusabilidad de componentes personalizados con hojas de estilo
- Dibujo de formas con programación
Comprensión de la relación entre los ojbetos de la lista de despliegue y la clase graphics
- Llamada al método clear()
- Dibujo de líneas
- Creaando un elemento visual como una clase de actionScript
- Creación de figuras
- Definición de metodos de relleno
- Implementación de un ButtonSkin desde el paquete mx.skins.halo
- Implementación de un skin programado
- Animación de componentes y estados visuales
Creación de comportamientos con ActionScript
- Revisión de los estados visuales y transiciónes
- Uso del evento CurrentStateChange
- Creación de una aplicación conciente del Mouse
Detección de la posición del Mouse
- Detección de las dimensiones del Escenario
- ImpIementación de la funcionalidad de arrastrar y soltar
Comprensión de DragManager
- Especificación de datos a desplegar en un control de lista
- Habilitar el arrastre para controles no basados en listas
- Control del soltado con formatos
- Manipulando las operaciones de arrastre y soltado
Curso Adobe AIR: Building Desktop Applications With Flex
Duración: 16 hrs.
Temario
Introducing the course
- Introducing Mastery Learning
- Understanding the course format
- Reviewing the course prerequisites
- Reviewing the course outline
- Introducing Adobe AIR
Exploring the Adobe AIR development toolset
- Understanding the runtime application
- Understanding the Adobe AIR SDK
- Looking at Adobe Flex Builder™ 3
- Reviewing the Adobe AIR tools for Flex Builder 3
Creating Adobe AIR projects
- Exporting Adobe AIR applications
- Walkthrough: Review the course application
- Getting started with Adobe AIR
Creating your first Adobe AIR application
- Creating an Adobe AIR project
- Creating a main application
- Compiling an Adobe AIR application
- Running an Adobe AIR application
- Walkthrough: Create an Adobe AIR application
- Packaging and deploying applications
Exporting an application
- Code-signing an application
- Selecting application content
- Installing an application
- Walkthrough: Export and install application
- Learning Adobe AIR fundamentals
Understanding the application container
- Exploring the Adobe AIR file format
- Understanding the application descriptor
- Understanding the application display attributes
- Walkthrough: Examine the Adobe AIR package and change its descriptor
- Getting help and other resources
- Creating native windows
- Creating a window
- Using the Window class
- Adding content to a window
- Walkthrough: Create, open, and close a native window
- Modifying the window display
Changing the window type
- Changing the window chrome
- Setting window transparency
- Going full screen
- Walkthrough: Control chrome, transparency, and full screen
- Manipulating windows
Getting an instance of the window
- Resizing a window
- Moving a window
- Walkthrough: Maximize, minimize, restore, and move a window
- Using window events
Identifying the window events
- Walkthrough: Control window behavior through event listeners
- Using the file system
- Using the File class
- Creating directories
- Walkthrough: Creating directories and files
Moving and copying file system objects
- Deleting file system objects
- Walkthrough: Copy, move, and delete file objects
- Using the Flex 3 Adobe AIR components
Reviewing the component types
- Walkthrough: Use file browsing and display components
- Using file streams
Creating directories
- Reading and writing files
- Walkthrough: Read and write to a text file
- Working with file formats
Using binary and encoded characters
- Walkthrough: Read, modify, and write a binary file to the desktop
- Connecting applications
- Communicating between applications
Using LocalConnection
- Walkthrough: Connect to another Adobe AIR application
- Communicating with the browser
Using the URLRequest class
- Walkthrough: Interact with a remote service via URL
- Using HTML content
Loading HTML content
- Walkthrough: Load HTML into an Adobe AIR application
- Getting occasionally connected
Monitoring services
- Detecting HTTP connectivity
- Detecting Socket connectivity
- Walkthrough: Add network detection
- Using the clipboard
- Moving data with copy and paste
Using the clipboard
- Getting data from the clipboard
- Writing data to the clipboard
- Walkthrough: Moving data with copy and paste
- Using drag and drop
Exploring the drag-and-drop stages
- Dragging with the clipboard
- Walkthrough: Drag an image into the application
- Persisting application data
- Using embedded SQL databases
Understanding the database file
- Opening a database
- Creating a database
- Walkthrough: Create a new database
- Using SQL statements
Managing the database
- Managing the data
- Using best practices with embedded databases
- Walkthrough: Update database and records
- Working with data types
Using Date data
- Using XML data
- Using BLOB data
- Walkthrough: Use date/time and BLOB data
- Understanding Adobe AIR security
- Considering Adobe AIR security
Learning about security sandboxes
- Understanding the domain considerations
- Detecting Adobe AIR capabilities
- Understanding the security best practices
- Walkthrough: Add capability detection
- Customizing application deployment
- Setting the application's desktop icon
Using application icons
- Walkthrough: Add icon to application
- Setting system tray notifications
Using the shell
- Using the system tray
- Walkthrough: Add a system tray icon
- Customizing application chrome
Understanding application chrome
- Walkthrough: Change application chrome
- Creating a seamless installer
Adding the installer
- Demo: Review the badging process
- Summary and review