Skip to content

anisberto/OCP_Java_SE_17_Developer_Certification_1z0-829

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OCP Java SE 17 Developer Certification (1Z0-829)

Certificações Associadas

Para obter as certificações associadas, é necessário ser aprovado neste exame. Veja os requisitos de cada certificação nos links abaixo.

  • Formato: Múltipla escolha
  • Duração: 90 minutos
  • Número de Perguntas: 50
  • Pontuação de Aprovação: 68%
  • Validade: Exame validado para Java 17
  • Comprar Voucher Oracle

Preparação para o Exame 1Z0-829

O Oracle Certified Professional: Java SE 17 Developer demonstra proficiência no desenvolvimento de software Java (Standard Edition), reconhecida por diversos setores globalmente. Ao ser aprovado no exame, o candidato prova ter amplo conhecimento da linguagem Java, práticas de codificação e novos recursos do Java SE 17.

Tópicos do Exame

Tratamento de Data, Hora, Texto, Valores Numéricos e Booleanos

  • Uso de classes primitivas e wrapper, incluindo a API Math, parênteses, promoção de tipo e conversão para avaliar expressões aritméticas e booleanas.
  • Manipulação de texto com as classes String e StringBuilder.
  • Manipulação de objetos de data, hora, duração, período, instante e fuso horário usando a API Date-Time.

Controle do Fluxo do Programa

  • Criação de construções de controle de fluxo, incluindo if/else, instruções e expressões switch, loops e instruções break e continue.

Abordagem Orientada a Objetos em Java

  • Declaração e instanciação de objetos Java, incluindo objetos de classes aninhadas, e ciclo de vida do objeto.
  • Criação de classes e registros, definição e uso de campos e métodos de instância e estáticos, construtores e inicializadores.
  • Implementação de sobrecarga de métodos, incluindo métodos var-arg.
  • Compreensão de escopos de variáveis, uso de inferência de tipo, encapsulamento e criação de objetos imutáveis.
  • Implementação de herança, incluindo classes abstratas e seladas, polimorfismo, e uso do operador instanceof e correspondência de padrões.
  • Criação e uso de interfaces, identificação de interfaces funcionais e uso de métodos de interface privados, estáticos e padrão.
  • Criação e uso de enumerações com campos, métodos e construtores.

Tratamento de Exceções

  • Tratamento de exceções usando blocos try/catch/finally, try-with-resources e multi-catch, incluindo exceções personalizadas.

Trabalhando com Arrays e Coleções

  • Criação de arrays Java, coleções List, Set, Map e Deque, e manipulação de seus elementos.

Trabalhando com Streams e Expressões Lambda

  • Uso de Streams Java e Streams primitivos com expressões lambda para fornecer, filtrar, mapear, consumir e ordenar dados.
  • Realização de decomposição, concatenação, redução, agrupamento e particionamento em streams sequenciais e paralelos.

Empacotamento e Implementação de Código Java

  • Definição de módulos e suas dependências, exposição de conteúdo do módulo e definição de serviços.
  • Compilação de código Java, produção de JARs modulares e não modulares, imagens de tempo de execução e migração usando módulos automáticos e sem nome.

Gerenciamento da Execução Simultânea de Código

  • Criação de threads de trabalho usando Runnable e Callable, e gerenciamento do ciclo de vida de threads.
  • Desenvolvimento de código thread-safe utilizando mecanismos de bloqueio e API concorrente.
  • Processamento de coleções Java simultaneamente, incluindo o uso de streams paralelos.

Uso da API de E/S Java

  • Leitura e gravação de dados de console e arquivos usando fluxos de E/S.
  • Serialização e desserialização de objetos Java.
  • Criação, percurso, leitura e gravação de objetos Path e suas propriedades usando a API java.nio.file.

Acesso a Bancos de Dados com JDBC

  • Criação de conexões, execução de instruções básicas, preparadas e solicitáveis, processamento de resultados de consultas e controle de transações usando a API JDBC.

Implementação de Localização

  • Implementação de localização usando localidades, pacotes de recursos, análise e formatação de mensagens, datas, horas e números, incluindo valores monetários e percentuais.

Instruções Adicionais

  • Importação e Pacotes: Presuma que todas as instruções de importação e pacotes necessários estão incluídas.
  • Nomes de Arquivos e Diretórios: Presuma que todas as classes estão em um único arquivo ou em arquivos separados no mesmo diretório.
  • Quebras de Linha Não Intencionais: Considere que quebras de linha não intencionais em exemplos de código são uma extensão da mesma linha.
  • Fragmentos de Código: Assuma que todo o código de suporte necessário existe e é compilável.
  • Comentários Descritivos: Considere que comentários descritivos, como "setters e getters vão aqui", indicam que o código necessário está presente e funcional.

Expectativas dos Candidatos

  • Compreensão dos fundamentos da API Java Logging.
  • Uso de anotações como @Override, @FunctionalInterface, @Deprecated, @SuppressWarnings e @SafeVarargs.
  • Uso de genéricos, incluindo curingas.

Releases

No releases published

Packages

No packages published

Languages