

Apresentação
A Formação java Programmer é composta pelos módulos:
-
Lógica de Programação - 20 horas
-
Java Essentials - 48 horas
-
Java EE 6 Platform - 56 horas
O móduo Java Essentials provê aos estudantes um sólido conhecimento dos fundamentos de programação em Java, incluindo informações sobre a sintaxe da linguagem de programação Java, Orientação a Objetos, Criação de Interfaces Gráficas (GUIs) *, Estruturas de Controle e Repetição, Tratamento de Exceção * e Threads *.
Programadores familiarizados com os conceitos de Orientação a Objetos podem aprender como desenvolver aplicações utilizando a tecnologia Java.
O curso está configurado com base nos padrões das últimas versões do Java Platform, Standard Edition e utiliza o pacote Java SE Development Kit 6 (JDK 6). Os estudantes utilizam durante o treinamento, a plataforma de desenvolvimento (IDE) Eclipse
A quem o curso se destina:
Programadores interessados em adicionar a linguagem de Programação Java na lista de seus conhecimentos;
Estudantes universitários; Estudantes que estejam iniciando sua preparação para a prova de certificação Java.
Carga horária
122 horas
Pré-requisitos
Lógica de Programação
Princípios de Orientação a Objetos
Instrutor
Profissional com mais de 8 anos de experiência em desenvolvimento de aplicações web com JAVA, certificado SUN SCJP.
A Training Tecnologia reserva-se no direito de, se necessário, oferecer este treinamento com outros instrutores também altamente qualificados.
Ementa
|
Módulo I – Lógica de Programação
Carga horária: 20 horas
-
Conceitos e utilização de lógica de programação em desenvolvimento de sistemas.
Módulo II – Java Essentials
Carga Horária: 48 Horas
-
Início
-
Examinar a tecnologia Java
-
Analisar uma simples aplicação Java
-
Execução de uma aplicação Java
-
Programação Orientada a Objetos
-
Definição de modelos conceituais utilizando: abstração, encapsulamento e pacotes.
-
Discutir o reuso de código utilizando a tecnologia Java
-
Definição de classes, membros, atributos, métodos, construtores, e pacotes
-
Utilização de modificadores de acesso privados e públicos como meios apropriados para prover o encapsulamento
-
Invocação de métodos de um objeto em particular
-
Utilizar a documentação online da tecnologia Java (API)
-
Identificadores, Palavras-Chave e Tipos
-
Utilização de comentários no código-fonte
-
Utilização de tipos primitivos
-
Definição de valores numéricos e textuais para variáveis
-
Definição de variáveis (objetos) pertencentes do tipo Classe
-
Declaração de variáveis (objetos) pertencentes do tipo Classe
-
Definição de objetos utilizando o operador new e descrição de inicialização padrão
-
Descrição do significado de variáveis de referência
-
Expressões e Controle de Fluxo
-
Definição de variáveis de instância e variáveis locais
-
Descrição de como inicializar variáveis
-
Reconhecer, Descrever o uso de operadores
-
Reconhecer atribuições legais e ilegais de tipos primitivos
-
Identificar expressões booleanas e expressões de controle
-
Reconhecimento de conversões compatíveis e requeridas de tipos fundamentais
-
Utilização de estruturas de controles de fluxo (if, switch, for, while, e do)
-
Arrays
-
Declaração e criação de arrays de tipos primitivos e classes
-
Elementos de inicialização de arrays
-
Determinação de número de elementos de um array
-
Criação de arrays multidimensionais
-
Escrita de código para copiar valores de um array para outro
-
Design de Classes
-
Definição de herança, polimorfismo, sobreposição, sobrescrita, e invocação virtual de métodos
-
Utilização de modificadores de acesso protected e default (package-friendly)
-
Descrição dos conceitos de construtores e sobreposição de métodos
-
Descrição da completa construção e inicialização de objetos
-
Desing Avançados de Classes
-
Criação de variáveis, métodos, e blocos estáticos
-
Criação de classes, métodos, e variáveis finais
-
Criação e utilização de elementos Enumerated
-
Criação de classes e métodos abstratos
-
Criação e uso de Interfaces
-
Exceções e Asserções *
-
Definição de Exceções
-
Utilização e uso de declarações de bloco try, catch e exception
-
Descrição de categorias de exceções
-
Identificação de exceções comuns
-
Desenvolvimento de programas com tratamento de exceções
-
Utilização de asserções
-
Definição do uso apropriado de asserções
-
Habilitação de asserções em tempo de execução
-
Collections and Generics Framework *
-
Descrição geral do propósito de implementação das interfaces de Collections framework
-
Examinar a interface Map e Outras classes
-
Criação de elementos ordenados pela implementação das interfaces Comparable e Comparator
-
Uso genérico de collections e tipos de classes genéricas
-
Refatoração de códigos não genéricos
-
Examinar a estrutura Enhanced
|
-
Building Java GUIs Using the Swing API *
-
Descrição da tecnologia JFC Swing
-
Identificação do pacote Swing
-
Descrição dos blocos de construção GUI: containers, componentes, e gerenciadores de layout
-
Examinar componentes
-
Definção de gerenciadores de layout
-
Construção de aplicativos GUI utilizando componentes Swing
-
Aplicações GUI (Graphical User Interface) *
-
Descrição sobre a construção de barras de menus, menus e itens
-
Definição de regras para alteração de cores e fontes de componentes
Módulo III – Java EE 6 Platform
Carga Horária: 56 horas
-
Descrever o modelo de aplicação da plataforma Java EE
-
Desenvolver aplicações utilizando a API de persistênica básica para acesso a banco de dados (JDBC)
-
Desenvovler aplicações baseadas na web utilizando Servlets, JSPs e JSF
-
Tópicos do Curso
-
Visão Geral da Tecnologia Java EE
-
Descrever as diferentes plataformas e versões
-
Descrever as necessidades de aplicações Enterprise
-
Introdução a API Java Enterprise Edition
-
Apresentar os caminhos de certificação
-
Introdução a Servidores de Aplicação
-
Arquitetura de Aplicações Enterprise
-
Padrões de Projeto (Design Patterns)
-
MVC (Model View Controller)
-
Comunicação Síncrona e Assíncrona
-
Modularização de Aplicações Java EE (cliente,apresentação,integração,persistência)
-
Visão Geral Tecnologia Web
-
Descrever as regras de um componente web em uma aplicação Java EE
-
Definir o modelo requisição e reposta do protocolo HTTP
-
Realizar a comparação de tecnologias Java: Servlet, JSP e JSF
-
Desenvolvimento de Servlets
-
Descrever a API de Servlet
-
Configuração e Utilização de Servlet através de descritores de implantação
-
Utilização de métodos de requisição e resposta (request e response) da API Servlet
-
Utilização de Servlets como controladores
-
Desenvolvimento com a tecnologia Java Server Pages
-
Avaliação das regras da tecnologia JSP como mecanismo de apresentação
-
Processamento e recebimento de dados a partir de uma servlet par a uma página JSP
-
Breve introdução à JSTL (Java Standard Tag Library) e EL (Expression Language)
-
Java Server Faces
-
Apresentação do modelo JSF
-
Adição de suporte JSP em aplicações web
-
Utilizando bibliotecas de tags JSF
-
Configurando a navegação de páginas JSF
-
Beans JSF
-
Conversão, Validação e Tratamento de Erros em JSF
-
API Persistência (Hibernate)
-
Apresentação da API de persistência
-
Arquitetura Hibernate
-
Configuração (XML) do Hibernate
-
Mapeamento de classes Java
-
Acesso a base de dados com Hibernate
|
|

|
|
|