Introdução ao JAVA

    Detalhes do Treinamento
Local: Não agendado
Data:
Não agendado
CH:
160 hs/PDU's
Horário:
Não agendado
 
Valor: R$ 3.000,00

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)