Adobe Flex 4.0 - do Básico ao Avançado

 

Curso_Flex

 


Nível Básico


Carga Horária: 32 horas.

 

Objetivo: Fornecer subsídios ao aluno para que possa aplicar os conhecimentos de Flex no desenvolvimento de sistemas RIA (Rich Internet Application).

 

Conteúdo Programático:

Introdução

Introdução;

O que é Flex;

Características;

Como funciona;

Conhecendo o Adobe Flash Build 4;

Criando o primeiro projeto;

Atividade prática 1;

O que há de novono Flex 4;

Migração do Flex 3.

Componentes Visuais;

A Linguagem MXML;

Relação MXML e Action Script;

Entendendo os novos Namespaces;

Componentes MX e Spark;

Atividade prática 2.

Fazendo o Layout da interface

Explorando containers de layout;

Conhecendo o layout declarativo Spark;

Ativida prática 3;

Sizing e Positioning de componentes;

Layout baseado em restrição;

Ativida prática 4.

View States

Introdução;

Utilizando View States;

Atividade prática 5.

Explorandoa linguagem ActionScript 3

Características Gerais;

Packages e Classes;

Variáveis e Operadores;

Comandos de Condicional e Laços;

Funções;

Conceitos de Orientação a Objetos;

Atividade prática 6.

Manipulação de Eventos

Explorando Eventos;

Tratando Eventos com ActionScript;

Método MXML e AddEventListener;

Atividade Prática 7.

Associação (Binding entre componentes)

Associando informações entre componentes Flex;

Associação entre dois TextInputs;

Associação entre ComboBox e o Array;

Associação com Data Models;

Associação bidirecional (Two-Way Data Binding);

Atividade prática 10.

Serviços remotos utilizando HttpService

Acessando dados com Flex 4;

Componentes de acesso a dados;

Utilizando o HttpService;

Realizando requisições Http;

Preenchendo um ArrayCollection com os dados trazidos pelo HttpService;

Exibição dos dados através de um Datagrid;

Atividade prática 11.

Desenvolvimento centrado a dados (DCD) do Flash Builder 4

Introdução;

Conhecendo a nova View Data/Services;

Wizards e Ferramentas;

Usando HTTPService com DCD;

Atividade prática 12.

Customização de Componentes

Componentes customizados;

Por que criar componentes?

Customizando com MXML;

Customizando com ActionScritp;

Reusando componentes customizados;

Atividade prática 13.

Validação dos dados

Explorando os validadores de dados existentes no Flex;

Acrescentando validadores em uma aplicação;

Customizando a mensagem de um validador;

Explorando o conceito trigger e triggerEvent;

Criando funções ActionScript para validação;

Capturando erros na validação;

Atividade prática 14.

Formatação dos dados

Conhecendo os formatadores existentes;

Acrescentando formatadores em uma aplicação;

Atividade prática 15.

Containers de Navegador

Introdução;

Utilizando um container de navegador MX;

Utilizando o componente ViewStack;

Utilizando o componente TabNavigator;

Utilizando o componente Accordion;

Utilizando o container Sparkde conteúdo de navegador;

Comparação Navegador e ViewStates;

Atividade prática 16.

Usando List e DataGroups

Usando Lists;

Usando DataGroups;

Visualização com Lists;

Trabalhando com ItemRenderer;

Atividade prática 17.

Efeitos e transições

Efeitos Spark e MX;

Efeitos de Animar e Transformar objetos;

Efeito de redimensionar objetos;

Efeito de Fade;

Transições;

Atividade prática 18.

Aplicando Themes, Styles, Spark Skinningem aplicações Flex

Introdução;

Usando Styles;

Usando CSS;

Theme Halo e Spark;

Spark Skinning;

Atividade prática 19.

 


Nível Intermediário


Carga Horária: 20 horas.

 

Objetivo: Fornecer subsídios ao aluno para que possa desenvolver aplicações Flex aplicando o Cairngorm como metodologia de boas práticas. Além de criar aplicações cujo frontend seja desenvolvido em Flex e o backend seja desenvolvido em Java, totalmente integrado com a utilização do BlazeDS.

 

Conteúdo Programático:

Introdução Flex/Java

Introdução;

O componente RemoteObject;

Tecnologias necessárias para integração;

Configurando o servidor Web;

Criando e configurando o projeto.

Persistência em banco de dados

Criação da base de dados;

Criando e configurando arquivo de persistência.

Explorando conceitos da nova arquitetura

Definindo a organização da arquitetura;

Explorando os conceitos da utilização de Flex como frontend;

Explorando os conceitos da utilização de Java como backend.

Desenvolvendo os serviços Java do backend

Implementando serviços que serão utilizados pelo Flex;

Implementando a camada de acesso a dados (DAO).

Desenvolvendo o frontend utilizando Flex

Desenvolvendo os componentes visuais Flex para utilização dos serviços Java;

Configurando o BlazeDS 4 para integração do Flex com Java.

Salvando na base dados arquivos do upload

Salvando em banco de dados arquivos vindo do Upload em Flex;

Recuperando do banco de dados arquivo para fazer o Download em Flex.

Padrão MVC Cairngorm

Explorando os conceitos do Cairngorm;

Aplicando o padrão Model Locator;

Aplicando o padrão Service Locator;

Aplicando o padrão Events;

Aplicando o padrão Commands;

Aplicando o padrão FrontController;

Aplicando o padrão Delegates;

Executando e contextualizando a aplicação ao uso do Cairngorm.

 


Nível Avançado


Carga Horária: 20 horas.

 

Objetivo: Fornecer subsídios ao aluno para que possa desenvolver aplicações Flex que compartilhe objetos em tempo real, possibilitando a criação de chats, aplicações multimídia com vídeo e áudio utilizando para isso um servidor multimídia Red 5.

 

Conteúdo Programático:

Criando Módulos para a Aplicação

Benefícios;

Módulo VS Componente;

Usando um Módulo;

Carregando um Módulo;

Enviando dados para o Módulo.

Deploying da Aplicação

Explorando o Adobe AIR;

Deploy no Desktop;

Deploy na Web;

Atividades prática 1;

Desenvolvendo Aplicações em Tempo Real

Explorando os conceitos de aplicações em tempo real;

Configurando o servidor multimídia Red 5;

Criando projeto servidor Red 5;

Desenvolvendo o projeto servidor multimídia que rodara no Red 5;

Explorando conceitos de Shared Object;

Desenvolvendo uma aplicação que compartilha objetos em tempo real.

Desenvolvendo um chat utilizando o Red 5

Criando projeto para o Chat;

Utilizando objetos compartilhados através do ShareObject para o chat.

Desenvolvendo uma aplicação de vídeo-conferência (áudio + video) utilizando o Red 5

Criando projeto para videoconferência;

Explorando conceitos da Câmera;

Explorando conceitos da Microphone;

Explorando conceitos da classe NetStream;

Publicando o áudio e o vídeo.

 


Pré-Requisitos:

Conhecimentos básicos de operação em ambiente Windows e em Lógica de Programação.

 

Material Didático:

livro_flex_3

 

 

 

 

Adobe Flex 3 - Treinamento Direto da Fonte.

 

Carga Horária: 60h

 

Investimento:R$ 1.200,00

 

Forma de Pagamento:

Dinheiro, cheque, cartão de crédito Visaou boleto bancário.

 

À vista = R$ 1.080,00 (com 10% de desconto).

1+1 = R$ 570,00 (com 5% de desconto).

1+2 = R$ 400,00 (sem desconto).

1+3 = R$ 300,75 (sem desconto).

1+4 = R$ 240,00 (sem desconto).

 
  • Links


    orkutt

    Av. Rio Branco, 243 - Ed. São Paulo, 3º Andar - Sala 301 - Recife Antigo - Recife - PE - Brasil - CEP: 50.030-310
    Tel. (81) 3424.7415
    Copyright Todos os direitos reservados 2010