1. Introdução ao Adobe Flex
a. Boas vindas
b. Rich Internet Applications
c. Flash Platform e Flash Player
d. Instalação
e. Flex Builder e Eclipse
f. Flex SDK
g. MXML e ActionScript
h. Primeira aplicação de teste
i. Data Binding
j. Componentes
k. Usando o Help
2. Eventos
a. Importância e Event Driven Programming
b. System Events e User Gestures
c. Escutando eventos em MXML
d. Disparando eventos
e. Tipos de eventos
f. Objeto Event
g. Escutando evento em ActionScript
3. Controles
a. Hierarquia
b. Button, CheckBox, RadioButton, TextInput, Text
c. Imagens estáticas
d. Imagens dinâmicas
e. Considerações sobre tipos de imagens
4. Containers de Layout
a. Tipos de Containeres
b. Application, Box, Panel, TitleWindow, Form,
ControlBar
c. Layout absoluto e relativo
d. Canvas
e. Regras de dimensionamento e posição
f. Constraints no Flex3
5. Containers de Navegação
a. Accordion, ButtonBar, LinkBar, TabBar, TabNavigator,
ToggleButtonBar, ViewStack
b. Componentes filhos do Containers de Navegação
c. Construção adiada
d. Deep Linking
6. View States
a. Benefícios e desvantagens
b. Criação de estados pelo Design Mode
c. Controlando estados
d. Entendendo o código
e. AddChild, RemoveChild, SetProperty, SetEventHandler
7. Customizando: Transições e efeitos
a. Importância
b. Efeitos
c. Efeitos paralelos e seqüenciais
d. Transições de estados
8. Customizando: Estilos
a. Estilos inline
b. Estilos em arquivo CSS
c. Type selectors
d. Class selectors
e. Global selector
f. Precedência de estilos
g. Utilizando o design-mode css no Flex3
9. Construção de Aplicativo:
a. Um site em Flex
10. Arquitetura de Aplicativos e Eventos
Customizados, Parte 1
a. Problema atual
b. Acoplamento e manutenção
c. Criar, declarar, disparar!
11. Arquitetura de Aplicativos e Eventos
Customizados, Parte 2
a. Classe de evento
b. Adicionando propriedades
12. DataGrid
a. Populando
b. Colunas
c. Formatando dados nas colunas
d. Editando dados no DataGrid
e. Customizando a visualização nas colunas com
itemRenderer
f. Eventos e seleção
g. Utilizando data effects no Flex3
13. HTTPService e XML
a. Tempo de execução e tempo de compilação
b. Fazendo chamadas HTTP
c. Utilizando E4X para trabalhar com XML
d. Event Handlers
e. Falha de conexão
f. crossdomain.xml
14. Repeater
a. currentItem
b. getRepeaterItem()
c. Comparação com listas
15. Introdução aos gráficos
a. Tipos de gráficos
b. Criando gráficos
c. Fornecendo dados para o gráfico
d. Exemplo: Relatório Gerencial
16. Dados dinâmicos do servidor
a. AMF0 e AMF3
b. LiveCycle Data Services, AMFPHP, WebORB, etc
c. Comparação entre formas de conexão
d. Trazendo informações dinâmicas via WebService
17. Deploy:
a. Framework caching
b. Introdução a modulos
c. Release Build
18. Construção de Aplicativo:
a. Guia de Imóveis, Parte 1
19. Construção de Aplicativo:
a. Guia de Imóveis, Parte 2