Calendário
e valores sujeitos à alteração
sem aviso prévio
1.
Informações sobre o Treinamento
Destina
– se aos profissionais de informática
que pretendem não apenas compreender as características
e recursos básicos da linguagem Java, mas
também utilizá-los adequadamente durante
o desenvolvimento de aplicações. Além
de inserir aos alunos no aprendizado da linguagem
Java, este treinamento servirá como passo
inicial para as atividades de desenvolvimento java
em ambiente web, bem como conceitos iniciais a serem
desenvolvidos pelo aluno em direção
aos demais ambientes java.
2.
Público Alvo
Analistas
de Sistemas, Arquitetos de Software, DBAs, Implementadores,
Testadores, Auditores, Consultores de TI, Analistas
de Suporte Técnico.
3.
Carga Horária
160
(cento e sessenta) horas-aula.
4.
Conteúdo Programático
1. Princípios do java
O que é uma Java Virtual Machine? ; Quais
os benefícios de uma JVM?; Parâmetros
básicos e seus usos; Conceitos e funcionamento
básico do Garbage Colector; JVM's Livres;
Princípios de um Web-container; Instalando
e configurando o Tomcat; Conhecendo os diretórios
do Tomcat; O arquivo server xml;
2.
Conceitos Gerais
Características e princípios da linguagem;
Casesensitive; Nome do Arquivo; Nomenclatura; Estrutura;
Comentários; Identificadores reservados;
Estrutura básica de uma classe; Versões
do Java; JSDK e JRE; Ambientes de Desenvolvimento;
Compilação e Execução;
Path; Exibindo Dados na Tela.
3.
Tipos de Dados, Valores Literais e Variáveis.
Tipos Primitivos; Type casting; Valores Literais;
Literais Inteiros; Literais de Ponto Flutuante;
Literais Boleanos; Literais de Caracteres; Literais
de Strings; Variáveis; Declaração;
Escopo de Variáveis; Exibindo Dados na Tela.
4.
Operadores
Operador de Atribuição; Operadores
Aritméticos; Operadores Aritméticos
de Atribuição Reduzida; Operadores
Incrementais e Decrementais; Operadores Relacionais;
Operadores Lógicos bit a bit; Operador and;
Operador or; Operador XOR; Operador not bit a bit;
Operadores Lógicos; Operadores de deslocamento;
Operador instanceof; Operador Ternário; Precedência
dos Operadores.
5.
Comandos
Comandos de decisão; if/else; switch/case;
Comandos de laços de Repetição:
while, do/while, for, break,continue, Instruções
rotuladas, Instruções não rotuladas.
6.
Orientação a objetos
Conceitos gerais sobre Orientação
a Objetos; Abstração; Objetos; Clases;
Princípios da Orientação a
Objetos.
7.
Classes
Encapsulamento; Tipos construídos; Instanciação;
Atribuição entre objetos de tipos
construídos; Inicialização
dos atributos de uma clase; Aceso; Padrão;
Público; Superclasse; Classe Object; Classes
abstratas; Métodos abstratos.
8.
Métodos
Estrutura dos Métodos; Criando Métodos;
Chamada de Métodos; Parâmetros e Argumentos;
Passagem de Parâmetros: por Valor e por Referência;
Comando return; Acesso a Métodos; Modificadores
de Métodos; Membros Estáticos; Atributos
Estáticos; Métodos Estáticos;
Método static(); Método main(); Sobrecarga
de Métodos; uso do this; Métodos recursivos.
9. Construtores
Construtor Padrão; Princípios dos
Construtores.
10.
Herança
Criando uma Herança; Acesso a os Membros
da Clase Pai; Acesso a os Membros da Classe Pai
com Super; A Classe Pai com Sobrecarga do Método
Construtor; Relacionamento Baseado na Herança;
Relacionamento Baseado na Utilização.
11.
Polimorfismo
Polimorfismo Run-time binding; Upcast e downcast;
O uso do polimorfismo.
12.
Array
Declaração de arrays; Acesso aos elementos
do vetor; Acesso aos elementos em um lop; Atalho
para iniciar e construir um array; Array anônimo;
Array unidimensionais; Array bidimensionais; Array
multidimensionais; Passando um array como parâmetro;
Criando array com tipos construídos; Atribuição
aos elementos do array; Variáveis de referência
- arrays unidimensionais; Variáveis de referência
– arrays multidimensionais; Variáveis
de instância e variáveis globais; Variáveis
de instância instâncias de referência
a objetos; Variáveis de nstância de
array; Tipos primitivos locais; Objetos locais;
Arrays locais; Arayde String.
13.
Interfaces.
Variável de referência; Variáveis
inicializadas.
14.
Pacotes
Package; Import.
15.
Classes Strings, Math e Wrappers
Classe String; Inalterabilidade; Alguns métodos
da classe String; Classe StringBufer; Alguns métodos
da classe StringBufer; Métodos Encadeados;
Classe Math; Alguns métodos da classe Math;
Classe wrapper; Construtores wrapper; Métodos
de conversão; Métodos valueOf().
16.
JDBC
Pacote java.sql; Interface Conection; ClassDriverManager;
Método Close Outros métodos da interface
Conection; Interface Statement; Método executeQuery;
Método executeUpdate; Método Close;
Interface ResultSet; Método Next; Método
Close; Métodos Get; Interface PreparedStatement;
Método execute; Método executeQuery;
Método executeUpdate; Métodos Set.
17.
Garbage Collector
O que é Garbage Collector?; O funcionamento
do Garbage Collector; A execução do
Garbage Collector; O método finalize(); Preparando
o objeto para a coleta; Remover uma referência;
Alterar uma referência; Isolar uma referência;
A classe runtime; Desabilitando a Coleta de Lixo
via Interpretador Java; Ciclo de vida dos objetos;
Created; Inuse; Invisible; Unreachable; Collected;
Finalized; Dealocated; Objetos de referência;
WeakReference, SoftReferencee PhantomReference.
18.
Conjuntos
Principais operações de conjuntos;
Principais interfaces de conjuntos; Implementação
de interfaces; Ordenação e Classificação;
Conjunto Set; Conjunto Map; ClassHashMap; ClassHashtable;
Conjunto List; Framework.
19.
Exceções
Exceções com try e cath; throws; finaly;
Exceções transferidas; Hierarquia
e Correspondência; Manipulador de exceção;
Interface pública; Capturar exceções;
ClassThrowable; ClassException; ClassExceptionList;
ClasEror; public class Error;extends Throwable;
Class SQLException; Class SQLException;SQLException;Exceçõespersonalizadas.
5.
Investimento
R$
3.000,00 (três mil reais)
