Edetem - Escola de tecnologias mistas

  • Formações
    1. seta Formação
        FLEX TOTAL

    2. Objetivo
    3. A formação Flex® (Adobe® Flash® Builder®) foi elaborada para os desenvolvedores de sistemas que querem performance e experiências únicas para o usuário. Através de uma tecnologia que suporta o desenvolvimento de aplicações ricas para a Internet, baseadas na plataforma do Adobe® Flash® /Actionscript 3.0, mas também permite desenvolver em conjunto com PHP e MySQL (e outras linguagens). Após nosso treinamento você será capaz de criar para WEB 2.0 e desenvolver sistemas completos.
    4. Pré-requisitos
    5. Para que você obtenha o melhor aproveitamento deste treinamento, indicamos que você tenha informática básica.
    6. Tecnologias
    7. Conteúdo Programático
      • Introdução
        » Objetivo do curso
        » Cronologia
        » Conceitos
        » Quanto a estrutura de tipos
        » Quanto ao grau de abstração
        » Gerações

        Sistemas de computação
        » Sistema binário
        » Sistema Hexadecimal
        » Objetivos
        » Conteúdo

        Introdução a Lógica de Programação
        » Instruções

        Algoritimos
        » Imprecisões das receitas

        Linguagens de programação
        » Etapas no desenvolvimento de um sistema ou programa
        » Dividir para conquistar
        » Metodologia de solução
        » Prática
        » Exercício Proposto
        » Objetivos
        » Conteúdo

        Técnicas para a contrução de algoritmos
        » Pseudocódigo

        Regras para construção de algoritmos
        » Propriedades de um algoritmo
        » Fases de desenvolvimento de um algoritmo
        » Exemplo de algoritmo
        » Algoritmo
        » Teste de Mesa

        Diagrama de bloco ou fluxograma
        » Exemplos de Diagrama de Bloco
        » Pratica
        » Exercício Proposto
        » Introdução
        » Objetivos
        » Conteúdo

        Constantes, variáveis e tipos de dados
        » Constantes
        » Variáveis
        » Tipos de variáveis

        Operações sobre os dados – Operadores
        » Operadores Relacionais
        » Operadores Lógicos

        Regras para nomes de constantes e variáveis
        » Expressões
        » Prioridades dos operadores
        » Introdução
        » Objetivos
        » Conteúdo
        » Operações lógicas

        Estrutura de Decisão e Repetição
        » Comandos de Decisão
        » SE ENTÃO / IF ... ELSE
        » SE ENTÃO SENÃO / IF ... IF ELSE ... ELSE
        » Comandos de Repetição
        » Enquanto x, Processar (Do While ... Loop)
        » Processar ..., Enquanto x (Do ... Loop While)
        » CASO SELECIONE / SELECT ... CASE
      • Introdução ao Java
        » Histórico da Linguagem
        » Características da Linguagem
        » Plataformas Java
        » Java 2 System Development Kit
        » A Máquina Virtual Java
        » Produtos e Terminologias da Tecnologia Java

        Estrutura básica de um programa
        » Princípios Básicos da Linguagem
        » Membros de uma Classe
        » O método Main
        » Modificadores de Acesso
        » Convenção de Nomes
        » Compilação e Execução de Programas
        » Passagem de Parâmetro na Linha de Comando

        Variáveis e Operadores
        » Nome de Variáveis
        » Tipo de Dados
        » Escopo de Variáveis
        » Conversões Entre Tipos Primitivos de Dados
        » Operadores
        » Constantes

        Controle de Fluxo
        » Comando if – else
        » Comando switch
        » Comando while
        » Comando do - while
        » Comando for
        » Comando break
        » Comando continue

        Métodos
        » Modificadores de Acesso
        » Nome de Métodos
        » Argumentos
        » Retornando Valor a Partir de um Método
        » Passando Parâmetros para um Método

        Classes e Objetos em Java
        » Encapsulamento
        » Criando Objetos e Acessando Dados Encapsulados
        » Construtores
        » O Ponteiro this

        Mais Sobre Classes e Objetos
        » Pacotes
        » Atributos e Métodos de Classe
        » Destrutores e o Método finalize()

        Herança e Polimorfismo
        » Herança
        » Polimorfismo
        » Criação de um objeto de uma subclasse e o ponteiro super
        » Métodos e Classes final

        Estruturando o Código com Classes Abstratas e Interfaces
        » Classes Abstratas
        » Interfaces

        Usando Strings e Arrays
        » Strings
        » Operações em Strings
        » Convertendo primitivos para Strings e vice-versa
        » A classe StringBuffer
        » Arrays
        » Arrays de Primitivos
        » Arrays de Referências
        » Arrays como Objetos
        » Arrays e Exceções
        » Arrays Multidimencionais

        Tratamento de Exceções
        » Classes de Exceções
        » Tratando de Exceções
        » Capturando Exceções
        » Deixando uma exceção passar através do método
        » Capturando uma exceção e disparando outra diferente
      • Introdução ao Curso de XML
        » Objetivos do curso
        » Arquivos para Download e preparação dos exercícios
        » O que é XML?
        » Tecnologias relacionadas à XML

        Como um arquivo XML é utilizado
        » Descrevendo informações com XML
        » Vantagens do uso do XML
        » Exemplos de sites com XML

        Regras básicas de XML
        » XML file contents
        » Proper XML syntax
        » Valid documents
        » Namespaces in XML

        Iniciando a trabalhar com XML
        » Primeiro arquivo XML
        » Associando um arquivo XML com CSS
        » Estilizando tags XML com CSS
        » Trabalhando com XML e CSS 2

        Usando DOM para manipular XML
        » Introdução ao DOM
        » Extraindo informações e manipulando dados

        XML e XPath
        » O que é XPath?
        » Trabalhando com XPath

        XSLT - Extensible Stylesheet Language Transformations
        » O que é XSLT?
        » Estilizando um arquivo XML com XSLT
        » Usando XSLT com CSS
        » Como repetir itens
        » Condições Lógicas
        » Determinar uma ordem aos dados XML

        Criando um documento de validação
        » O que é um arquivo DTD?
        » Sintaxe de um arquivo DTD
        » Declarando elementos
        » Declarando atributos
        » Definindo um schema

        Caracteres reservados
        » Seções CDATA
        » DTD (Document Type Definition)
        » Conectores
        » Controle
        » Declarando Atributos
        » DTD - Declaração Interna
        » DTD Declaração Externa

        Definindo um Schema para o XML
        » O que é XML Schema?
        » Anatomia de um schema
        » Declarando elementos
        » Declarando atributos
      • Introdução
        » O que é Flex?
        » Como programar em Flex?
        » O que é Flex SDK?
        » Qual a diferença entre o Flash Builder e o Flex SDK?
        » O Flex SDK é realmente gratuito?
        » Visão geral sobre Flex e a plataforma Adobe Flash

        Configuração do Ambiente
        » Instalando o Flash Builder e Flash Player
        » As versões do Flash Builder
        » Configurando o Workspace
        » Diferenças entre Worspace e Workbench
        » Criando Workspace (Espaço de trabalho)

        Usando o Flash Builder 4.5
        » Compilando e visualizando a aplicação
        » Namespace

        Conhecendo os componentes
        » Tipos de componentes
        » Componentes personalizados
        » Componentes de controle
        » Componentes de layout
        » Componentes de navegação
        » Componentes para criação de gráficos

        ActionScript
        » Como inserir ActionScript no seu código MXML
        » Funções e variáveis
        » Funções com retorno
        » Funções com parâmetros
        » Condicionais
        » Switch
        » Laços

        Eventos e Debug
        » Dados e eventos no Flex 4.5
        » Gerando uma função manipuladora de evento
        » Usando event object no Flex 4
        » Debugando variáveis
        » Debugando o objeto "Event"
        » Validando uma data selecionada
        » Usando o método addEventListener()

        Adicionando objetos
        » Adicionando vídeos
        » Adicionando imagens

        CSS e Skin
        » Criando estilo CSS personalizado
        » Personalização com Skin
        » Adicionando tema na aplicação

        Binding
        » O que é Binding
        » Tipos de Binding
        » Como aplicar Binding
        » Criando um vinculo entre código e componente
        » Gerando endereço de e-mail com Binding

        Componentes customizados
        » Criando um componente MXML
        » Criando uma propriedade de classe com Bindable
        » Vinculando aplicação e componente

        Layouts
        » Ajustando o layout
        » Uso de múltiplos layouts em containers Flex
        » Usando múltiplos layouts na aplicação
        » Uso da classe BorderContainer
        » Aplicando barras de rolagem na aplicação

        Navegação e transições
        » Criando animações
        » Navegando entre States
        » O método currentState
        » Componentes de Navegação

        Gráficos
        » Criação de gráficos
        » Preenchendo gráfico dinamicamente
        » Animação em gráficos
        » Personalização de gráficos

        ManipulandoXML
        » Leitura de XML interno
        » Leitura de XML externo e httpService
        » Usando o Network Monitor
        » Mostrando os dados em controles

        ArrayCollection
        » Criando um ArrayCollection
        » Preenchendo ArrayCollection com uma lista simples
        » Manipulação do evento "result"
        » Preenchendo ArrayCollection com result event

        LabelFuncion
        » Personalizando itens no DataGrid
        » Personalizando itens em ComboBox

        ItemRender
        » Utilizando o ItemRenderer
        » DataGrid com ItemRender
        » TileList com ItemRender
      • Introdução
        » Revendo conceitos básicos
        » Linguagens utilizadas como back-end

        Shared Objects
        » Definição e diferenças em relação à cookies
        » Salvando dados locais
        » Simulação de tela de login com opção salvar

        Formatters e Validators
        » Formatação de Data
        » Formatação de Moeda
        » Validação de formulários
        » Máscara de texto (CPF, CEP, CNPJ)

        Eventos
        » Escutando eventos
        » Disparando eventos
        » Extendendo a classe Event
        » Criando eventos próprios
        » Trafegando dados entre eventos
        » Cancelando o disparo de eventos
        » Mapeando eventos próprios

        Comunicação entre Flex e serviços remotos
        » Entendendo o HTTPService
        » Entendendo o WebService
        » Entendendo o RPC (Remote Procedure Call)

        Comunicação com PHP
        » Introdução ao ZendFramework
        » Configurando o ambiente PHP
        » Comunicação Flex e PHP
        » Criando um CRUD simples

        Componentes Avançados
        » Customização de componentes
        » Advanced DataGrid
        » Item Renderers e Item Editors

        Impressão
        » Classes de impressão
        » Impressão de Datagrid
        » Atulizando AlivePDF
        » Introdução a FlexReport

        Gráficos
        » Criação de gráficos dinâmicos
        » Construção de um dashboard

        Adobe AIR
        » Introdução ao Adobe AIR
        » Definição de Projeto
        » Criação de uma aplicação desktop
        » Criando janela personalizada
        » Criando botões de Maximizar, Minimizar e Fechar.
        » Publicação e Instalação
      • Configuração do Ambiente
        » Download e instalação Flash Builder
        » Download e instalação do Eclipse Galileu Java EE
        » Download e instalação MySQL
        » Configuração de projeto Java
        » Configuração de projeto Flex
        » Novidades do Flex 4.6 SDK

        Introdução ao LiveCycle e BlazeDS
        » Comparando o LiveCycle Data Services e Blaze DS
        » Instalando o LiveCycle Data Services
        » Instalando o Blaze DS
        » Criando um projeto para uso com o LiveCycle Data Services e BlazeDs
        » Compilando a aplicação no servidor com o LiveCycle Data Services

        Web Services
        » Usando web services
        » Invocando métodos do web service e trabalhando com o resultado
        » Passando parâmetros para Web Services
        » Importando Web Services no Flex Builder

        Usando Classes Java com o Remoting Service
        » Entendendo o Remoting Service
        » Trabalhando com eventos de RPC
        » Invocando métodos complexos
        » Trocando dados entre ActionScript e Java
        » Tratamento de erros do Servidor
        » Configuração do Remoting Service em tempo de execução

        Gerenciamento de dados no cliente
        » Entendendo as collections
        » Filtragem de dados
        » Ordenação de dados
        » Usando a interface IViewCursor

        Usando o Message Service
        » Introdução ao Message Service
        » Enviando mensagens
        » Recebendo e processando mensagens
        » Enviando e recebendo dados complexos

        Usando o Data Model
        » O que é o Data Model?
        » Criando um CRUD completo
        » Trabalhando com eventos

        Upload de arquivos para o servidor
        » Entendendo o método de transferência
        » Upload de arquivos
    8. Metodologia Aplicada
    9. 1. Aulas práticas
      Nossas aulas são ministradas com exercícios 100% práticos, elaborados por profissionais experientes e certificados.

      2. Projeto de conclusão
      Neste projeto você aplicará todo o conteúdo aprendido em um exercício que trará uma experiência de aplicação prática para seu currículo.

      3. Teste de aptidão técnica.
      Esta avaliação de conhecimento do software, será o atestado definitivo da sua expertise para o mercado de trabalho.
  • Carga Horária

      Diurno Noturno
    Completo 88h / 11 dias 81h / 27 dias

    » As aulas acontecerão nos horários:
    • Segunda a Sexta: 9h as 18h
    • Segunda a Sexta: 19h as 22h
    • Sábado: 9h as 18h

  • Redes sociais
  • Facebook
  • Edetem no Google
  • Edetem no Twitter
  • Blog
  • Central de
    Atendimento
    (41) 3627-4001