Ementa Curso Preparatório Para Certificação OCJA Oracle Certified Associate Java SE 8
Objetivo
Este curso destina-se a preparar os alunos para o conteúdo pertinente ao exame de certificação OCJA da Oracle.
Mais sobre a certificação OCJA: Site Oracle
Público Alvo
Profissionais de Análise e Desenvolvimento de Software ou estudantes de TI. Profissionais Java que almejam a primeira certificação.
Pré-requisitos
Os alunos devem ter conhecimento em pelo menos uma linguagem de programação. Um teste para alinhamento de conhecimento será aplicado para melhor formação das turmas de acordo com a experiência dos alunos.
Tópicos
O tópicos aqui propostos se encontram divididos em módulos que reunem assuntos relacionados. Nosso objetivo na conclusão de cada modulo é que o aluno detenha conhecimento no nÃvel medio ou avançado sobre cada assunto abordado.
Módulo 1 - Conceitos Básicos
-
Convenções de Nomenclatura
-
Estrutura de classes, interfaces e classes abstratas
-
Variáveis, metodos, construtores e método main
-
Modificadores de Acesso
-
Compilar e Executar classes java com linha de comando
Expectativa: O aluno deverá compreender os padrões da linguagem bem como criar, compilar e executar um programa escrito na linguagem java.
Módulo 2 - Manipulação e Tipo de Dados
-
Declaração e Inicialização de Variáveis
-
Wrappers e Primitivos
-
Ciclo de Vida de objetos
-
Manipulação de Strings
Expectativa: O aluno deverá compreender a criação e ciclo de vida de objetos .
Módulo 3 - Operadores
-
Tipos de Operadores
-
Precedência de Operadores
-
Metodo Equals e HashCode
-
IF IF/ELSE
-
Swith
Expectativa: O aluno deverá saber compreender formas de comparação entre valores e referências.
Módulo 4 - Arrays e Collections
-
Arrays
-
Collections
Expectativa: O aluno deverá compreender a diferença entre array e collection na linguagem java bem como identificar qual o melhor tipo de collection a ser usada em determinado cenário.
Módulo 5 - Laços
-
While
-
For e Foreach
-
Do/While
-
Break e Continue
Expectativa: O aluno deverá compreender a forma de funcionamento de cada laço e como utilizar estes para iterar sobre coleções.
Módulo 6 - Metodos e Encapsulamento
-
Assinatura de métodos
-
Metodos Estaticos
-
Sobrecarga e Sobrescrita
-
Encapsulamento
Expectativa: O aluno deverá compreender e implementar o comportamento de objetos.
Módulo 7 - Orientação a Objetos
-
Herança
-
Polimorfismo
-
Casting
-
Super e This
-
Classes Abstrata e Interfaces
Expectativa: O aluno deverá compreender e criar classes utilizando o paradigma de orientação a objetos.
Módulo 8 - Excessões
-
Tipos de excessões
-
Try - Catch - Finally
Expectativa: O aluno deverá compreender o controle de fluxo quando ocorrer excessões bem como fazer tratamento.
Módulo 9 - APIs
-
LocalDateTime
-
LocalDate
-
LocalTime
-
DateTimeFormat
-
Period
-
Lambda
Expectativa: O aluno deverá compreender e utilizar as APIs nativas da Linguagem Java.
Módulo Adicional
-
Trabalhando com WebServices
-
Tecnologias emergentes