Desenvolvendo Aplicações com FLEX
Duração:
20hs
Introdução ao Flex com noções de orientação, binding, coleções, eventos e criação de interfaces.
Objetivos
- Compreender as bibliotecas de componentes visuais, as transições e efeitos para enriquecer a experiência do usuário.
- Compreender o modelo de eventos.
- Definir a arquitetura da aplicação (uso de módulos, de RSL)
- Conhecer a fundo o actionscript 3.0 e seu relacionamento com o mxml.
- Compreender detalhes da criação de componentes.
- Construção de skins e themes via Actionscript
- Construir um aplicativo usando o Adobe Flex.
Pré-requisitos
- Curso T@rgetTrust Orientação a Objetos com UML
- Curso T@rgetTrust de Lógica de Programação
Público alvo
- Desenvolvedores de Aplicações
- Desenvolvedores de Softwares
- Programadores
- Web Developers
- Web Designers
Conteúdo
1. Fundamentos
- Introdução
- A diferença entre Flash, Flash Player, AIR e Flex
- Exercícios
2. Layouts e Containers
- Introdução
- Utilizar a propriedade layout dos containers
- Usar constraints (restrições) de layout
- DisplayList
- Usando o container TitleWindow
- Usando o container Form
- Usando os containers DivideBox, VdivideBox e HDivideBox
- Usando o container Tile
- Deferred instantiation
- Desafio: Layout compostos
- Exercícios
3. Manipulação de Eventos
- Introdução
- Compreender o modelo de eventos do AS3
- Manipulação básica de eventos, via AS3
- Compreender a classe EventDispacther
- Compreender a classe Event
- Compreender ciclos de carregamento de arquivos externos
- Identificar eventos de containers
- Disparando eventos customizados
- Compreender o ciclo de disparo de eventos.
- Desafios
- Exercícios
4. Manipulação de dados
- Introdução
- Data Binding
- Usar Validators
- Usar Formatters
- Usar Formatters
- Desafio Databindig
- Exercícios
5. Organizando sua Aplicação
- Introdução
- Criando seus próprios componentes via MXML
- Módulos: o que são, como funcionam.
- Prós e contras dos módulos
- RSL, o que é e como usar.
- Exercícios
6. Dados e Coleções
- Introdução
- O início de tudo: Object
- Os modelos básicos: Array, XML e XMLList.
- DataProvider: o que é?
- Coleções
- ListCollectionView: procurando, ordenando e filtrando
- Desafios
- Exercícios
7. Mais sobre data-driven controls
- Introdução
- Agrupando dados: AdvancedDataGrid
- Repetindo-se: control Repeater
- Item render e Item editor
- Exercícios