(61) 3223-3000

Fale conosco

 

alt

Curso realizado de forma presencial em laboratório.

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

 

alt