(11) 3254-2200
Confira nossa Promoção

Curso Java Programmer

(100 horas)

Objetivo do Curso

O curso Java Programmer destina-se a todos aqueles que pretendem compreender as características e os recursos essenciais da linguagem Java para o desenvolvimento de aplicações.

Além de inserir os alunos no aprendizado da linguagem, apresentando conceitos gerais, como tipos de dados, variáveis, comandos e métodos, este curso de Java concede embasamento sobre outras questões, como orientação a objetos, acesso e manipulação de informações em bancos de dados, captura e tratamento de erros, introdução à programação paralela, entre outras, todos já referentes à versão 7 da plataforma Java SE 7.
line

Pré-requisito do Curso

Para que os alunos possam obter um bom aproveitamento do curso de Java Programmer, é imprescindível que eles tenham participado dos nossos cursos de Introdução à Lógica de Programação e SQL 2012 - Módulo I, ou possuam conhecimentos equivalentes.
line
Conteúdo Programático

Conteúdo Programático

Download do PDF

Conteúdo Programático do Curso

Curso Java Programmer - Introdução à linguagem Java


- Histórico.
- Características.
- Edições disponíveis.
- Java Development Kit (JDK): Java Virtual Machine (JVM).
- Ambientes de desenvolvimento (IDEs).
- Estrutura básica de um programa Java.
- Características do código: Case sensitive, Nomes de arquivo, Nomenclatura, Estrutura, Comentários, Palavras reservadas.
- Compilando e executando um programa.


Curso Java Programmer - Tipos de dados, literais e variáveis


- Tipos de dados: Tipos primitivos (String).
- Literais: Literais inteiros, Literais de ponto flutuante, Literais booleanos, Literais de caracteres (Caracteres de escape), Literais de strings (cadeia de caracteres).
- Variáveis: Definindo uma variável, Declarando uma variável (Usando o qualificador final), Escopo de variáveis (Aninhando escopos).


Curso Java Programmer - Operadores


- Operador de atribuição.
- Operadores aritméticos: Operadores aritméticos de atribuição reduzida.
- Operadores incrementais e decrementais.
- Operadores relacionais.
- Operadores lógicos.
- Operador ternário.
- Precedência dos operadores.


Curso Java Programmer - Estruturas de controle


- Estruturas de desvios condicionais: if / else, switch.
- Estruturas de repetição: While, Do / while, For.
- Outros comandos: Break (Instruções rotuladas), Continue.


Curso Java Programmer - Introdução à orientação a objetos


- Objeto: Atributos, Métodos, Mensagens.
- Classe: Instanciação.
- Encapsulamento.
- Herança.
- Polimorfismo.


Curso Java Programmer - Classes


- Pacotes: Criando um pacote, Acessando uma classe em outro pacote.
- Considerações ao declarar uma classe
- Encapsulamento
- Tipos construídos
- Instanciação
- Atribuição entre objetos de tipos construídos.
- Acesso: Padrão (Default), Público (Public).
- UML - Diagrama de Classes: Diagrama de classes em detalhes.


Curso Java Programmer - Métodos


- Estrutura de um método: Comando return, Um método na prática.
- Chamando um método.
- Passagem de parâmetros.
- Acesso a métodos.
- Modificadores de métodos: Modificador static (Atributos estáticos, Métodos estáticos).
- this.
- Métodos recursivos.
- Métodos acessores (Método getter, Método setter).
- Método main.
- Sobrecarga de métodos.


Curso Java Programmer - Construtores


- Construtor padrão.
- Considerações sobre os construtores.


Curso Java Programmer - Herança


- Herança e generalização
- Ligação
- Associação: Tipos de associação (Agregação, Composição)
- Herança e composição.
- Estabelecendo herança entre classes (Acesso aos membros da superclasse, O operador super, Chamada ao construtor da superclasse).
- Relacionamentos (Relacionamento baseado na herança, Relacionamento baseado na utilização (Composição)).
- Herança e classes: Classe Object, Classes abstratas (Métodos abstratos), Classes finais.
- Polimorfismo: Ligação tardia (late binding), Polimorfismo em métodos declarados na superclasse, Operador instanceof.


Curso Java Programmer - Interfaces


- O conceito de interface.
- Variáveis de referência.
- Variáveis inicializadas.


Curso Java Programmer - Arrays


- Tipos de array: Array unidimensional, Array bidimensional, Array multidimensional.
- Acessando elementos de um array: Acesso aos elementos em um loop.
- Modos de inicializar e construir um array: Por meio de uma única instrução, Por meio de um array anônimo.
- Passando um array como parâmetro.
- Atribuindo valor a um elemento do array: Variáveis de referência para arrays unidimensionais, Variáveis de referência para arrays multidimensionais.
- Array de argumentos.


Curso Java Programmer - Exceções


- Bloco try/catch: Manipulando mais de um tipo de exceção.
- throws.
- finally
- try-with-resource
- Exceções e a pilha de métodos em Java
- Interface pública
- Classe Throwable: Exceções encadeadas, Construtores, Métodos.
- Classe Exception: Construtores.
- Classe ExceptionList: Métodos.
- Classe Error: Construtores.
- Classe SQLException: Construtores, Métodos.
- Exceções personalizadas.


Curso Java Programmer - Coleções


- O que são coleções: Principais operações de coleções, Principais interfaces de conjuntos (Características das classes de implementação).
- Generics: Tipos genéricos.
- Coleção Set: Classe HashSet, Classe Iterator, Interface Set, Interface Comparable, Interface Comparator.
- Conjunto Map: Classe HashMap, Classe Hashtable.
- Conjunto List: Java.util.List, Java.util.ArrayList.
- Framework de coleções.


Curso Java Programmer - Stream - I/O e NIO


- I/O: Classes OutputStream e InputStream, Leitura de arquivos binários, Leitura de arquivos de texto (Classe FileReader e Classe BufferedReader), Classe RandomAccessFile, Paths ou caminhos.
- NIO: Buffers, Charsets, Channels (FileChannel, I/O sem bloqueio).


Curso Java Programmer - Asserções


- Sintaxe das asserções.
- Ativando e desativando asserções.
- Switches de linha de comando.
- Regras para o uso de asserções.
- Classe AssertionError: Construtores.


Curso Java Programmer - Threads


- Programação multithreaded.
- Implementando multithreading: java.lang.Thread, java.lang.Runnable.
- Construtores.
- Estados da thread.
- Scheduler.
- Prioridades das threads: Método yield(), Método join(), Método isAlive(), Método sleep().
- Sincronização: Palavra-chave synchronized (Race condition), Bloco sincronizado.
- Bloqueios.
- Deadlock.
- Interação entre threads.


Curso Java Programmer - JDBC


- Pacote java.sql: Carregando drivers, Interface Connection, Classe DriverManager, Executando uma conexão, Método Close.
- Pacote javax.sql: DataSource, Pool de conexões e instruções (ConnectionPoolDataSource, PooledConnection), Transações distribuídas, RowSet.


Curso Java Programmer - Garbage Collector


- Definindo o Garbage Collector.
- Funcionamento do Garbage Collector.
- 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 o Garbage Collector via interpretador Java.
- Ciclo de vida dos objetos: Created, In use, Invisible, Unreachable, Collected, Finalized, Deallocated.
- Objetos de referência.


Impacta

Impacta Certificação e Treinamento

Av. Paulista, 1009, São Paulo - SP - 9° andar
(próximo metrô Trianon-Masp)
Política de Segurança e Privacidade

Facebook Siga a Impacta Canal da Impacta no YouTube
Blog Impacta Localização da Impacta Certificação e Treinamento SlideShare