Pular para o conteúdo principal

Guia da certificação Java SE 8 Programmer l

Seja bem-vindo a série de postagens sobre a certificação Java. Como funciona, o que fazer para comprar, marcar o dia da prova e o principal, o que estudar.


Introdução

Neste guia dividido em 7 partes, você irá saber o que é cobrado na prova denominada “OCA Oracle Certified Associate Java SE 8 Programmer I. Exam 1Z0-808”, assim como os passos para se registrar no exame e fazer a prova. Algumas dicas para ser mais ágil no momento da prova.

Primeiro detalhe importante é que a prova não tem opção em português (existe uma opção em Espanhol). Então é bom se acostumar com a leitura em inglês para poder interpretar as questões. O site para marcar a prova também é todo em Inglês.

A prova tem 70 questões de múltipla escolha que devem ser respondidas em até 150 minutos. O candidato deve obter no mínimo 65% de acerto para receber a certificação.

Vou procurar dar algumas orientações para quem irá fazer a primeira certificação, assim como os que tem certificação em outras versões do Java e querem se atualizar para o Java 8. É recomendado que já tenha instalado o JDK e algum conhecimento básico da linguagem.

A prova não é aplicada diretamente pela Oracle, mas através de um centro homologado pela Pearson VUE. É através da Pearson VUE que o candidato compra e marca a prova. O valor da prova atualmente é de 150 dólares.

Obs: Este guia tem o objetivo dar orientações referente a prova de certificação. Não utilize este material como única fonte de estudos. Para passar no exame, você vai precisar praticar muito, escrever código e fazer simulados.

Fiquem ligados nas datas das postagens. Espero que gostem e bons estudos!
*As datas podem sofrer alterações.

Acompanhe no Twitter: @sandrogiacom

Nesta primeira parte, vamos navegar pelo site da Oracle para conhecer como funciona a certificação e se ambientar. O candidato tem opções da fazer os cursos recomendados pela Oracle, estudar por conta própria através de livros e fazendo muitos simulados.
  • Site da Oracle
  • Treinamento oficiais
  • Livros
  • Site da Pearson VUE
  • Objetivos do exame


Parte 2 (18/06/18) – Java Básico

  • Estrutura de uma classe Java
  • Criando um programa executável
  • Escopo de variáveis
  • Importando outros pacotes
  • Conhecendo a plataforma
  • Declarando e inicializando variáveis
  • Variáveis primitivas e referência de objeto
  • Ciclo de vida de um objeto


Parte 3 (25/06/18) – Operadores, decisões e loops

  • Operadores Java
  • If, else e ternários
  • Usando switch
  • Usando loop while
  • Usando do/while loop
  • Usando break e continue


Parte 4 (09/07/18) – APIs Java

  • Diferença entre == e equals()
  • Criando e usando Arrays
  • Criando e usando Strings
  • Usando StringBuilder
  • Wrapper classes
  • Usando classes de Data


Parte 5 (16/07/18) – Métodos e encapsulamento

  • Criando métodos que retornam valores
  • Sobrecarga de métodos
  • Métodos estáticos
  • Modificadores de acesso
  • Encapsulamento
  • Passagem de valor e passagem de parâmetro
  • Escrevendo expressões lambda simples


Parte 6 (30/07/18) – Orientação a Objetos

  • Herança
  • Polimorfismo
  • Quando usar cast
  • Usando super e this
  • Classes abstratas e interfaces


Parte 7 (06/08/18) – Exceptions

  • Checked, runtime e errors
  • Bloco try catch
  • Classes comuns de exceção
  • Utilizando throw e throws Exception


Parte 8 (10/08/18) - Bônus

Comentários

Postar um comentário

Postagens mais visitadas deste blog

Java Records

  Java Records Imutável, Simples e limpa Esta funcionalidade da linguagem apareceu pela primeira vez na versão 14 como experimental e assim continuou até a versão 15 . Agora liberada de forma definitiva no Java 16 . O objetivo é ser possível ter classes que atuam como portadores transparentes de dados imutáveis. Os registros podem ser considerados tuplas nominais. Ou seja, após criado, um record não pode mais ser alterado. Records oferece uma uma sintaxe compacta para declarar classes que são portadores transparentes para dados imutáveis superficiais visando reduzir significamente o detalhamento dessas classes e irá melhorar a capacidade de leitura e manutenção do código. Vamos seguir um exemplo de uma classe chamada Pessoa . O primeiro exemplo vamos utilizar o modo tradicional. public class Pessoa { private String nome; private int idade; public Pessoa (String nome, int idade) { super (); this .nome = nome; this .idade = idade; } public String g...

O suporte de longo prazo e o que o LTS significa para o ecossistema Java

A arte do suporte de longo prazo e o que o LTS significa para o ecossistema Java Aqui está o que o Java 17 tem em comum com o Java 11 e o Java 8. Em junho de 2018, há pouco mais de três anos, a Oracle e outros participantes do ecossistema Java anunciaram uma mudança no modelo de cadência de lançamento para Java SE. Em vez de ter um lançamento principal planejado a cada dois ou quatro anos (que geralmente se torna de três a quatro anos), um novo modelo de lançamento de recursos de seis meses seria usado: a cada três anos, um lançamento seria designado como Long-Term Support (LTS) e receba apenas atualizações trimestrais de segurança, estabilidade e desempenho. Esse padrão foi emprestado descaradamente do modelo de lançamento do Mozilla Firefox, mas o ajustou para ficar mais alinhado com os requisitos de uma plataforma de desenvolvimento. A primeira versão do Java lançada sob esse modelo foi o Java SE 11. O lançamento do Java SE 17, o segundo lançamento do LTS sob o novo ...

Livro Gratuito de Logica de Programação em Java

O pessoal da Algaworks disponibilizou um PDF para quem está iniciando com Java e precisa aprender lógica de programação com Java. Segue o link para o PDF http://cafe.algaworks.com/livro-logica-de-programacao/ O que você vai aprender nesse livro gratuito? 1. Introdução 1.1. O que é um algoritmo 1.2. Linguagens de programação 1.3. Instalando o Java 1.4. O famoso “Olá mundo!” 1.5. Executando o primeiro algoritmo 1.6. Palavras reservadas do Java 1.7. Fazendo comentários em um programa Java 2. Variáveis e constantes 2.1. Tipos de dados existentes 2.2. Escolhendo bons nomes para variáveis e constantes 3. Operadores 3.1. Operadores aritméticos 3.2. Operadores de atribuição 3.3. Operadores relacionais 3.4. Operadores lógicos 4. Estruturas de decisão 4.1. Estrutura “if” 4.2. Estrutura “switch” 5. Iteração 5.1. Iterando com o “for” 5.2. Iterando com o “while” 6. Conclusão 6.1. Próximos passos Fonte : algaworks