Programador JAVA SE 11 II

Você está aqui:

Este programa permite aos participantes prepararem-se para o Exame de Programador Oracle Certified Professional, Java SE 8 e desenvolverem as suas competências em linguagem Java.

Destinado a

  • Candidatos que estejam interessados em aprofundar os seus conhecimentos de Java SE8 e que estejam à procura de certificação de programador Java SE 8.

Duração

40 horas

imagen javascript programmer

Modalidades

Inclui

Agenda

  • Definir como a linguagem Java alcança a independência da plataforma.
  • Diferenciar entre as plataformas Java ME, Java SE e Java EE.
  • Avaliação de opções de bases de dados, middleware e bibliotecas Java
  • Definir como a linguagem Java continua a evoluir.
  • Criação de classes Java simples
  • Criação de variáveis primitivas
  • Utilização de operadores
  • Criação e manipulação de cadeias
  • Utilização de declarações if-else e switch
  • Iterating with loops: enquanto que, do-while, for, enhanced for
  • Criação de acordos
  • Utilização de campos, construtores e métodos Java
  • Utilização de encapsulamento na concepção de classes Java
  • Modelação de problemas comerciais usando classes Java
  • Tornar as aulas imutáveis
  • Criação e utilização de subclasses Java.
  • Métodos de sobrecarga
  • Utilização dos níveis de acesso: privado, protegido, por defeito e público.
  • Métodos primários
  • Utilização de invocação virtual do método
  • Usar varargs para especificar argumentos variáveis
  • Utilização da instância do operador para comparar tipos de objetos
  • Utilizar moldes para cima e para baixo
  • Modelação de problemas comerciais através da utilização da palavra-chave estática
  • Implementação do padrão de desenho de um botão
  • Desenho de classes base de uso geral utilizando classes abstractas
  • Construir Classes e Subclasses Abstractas Java
  • Aplicar a palavra-chave final em Java
  • Distinguindo entre classes de nível superior e classes aninhadas
  • Definição de uma interface Java
  • Escolhendo entre herança de interface e herança de classe
  • Ampliação de uma interface
  • Métodos de não conformidade
  • Aulas internas anónimas
  • Definição de uma expressão Lambda
  • Criar uma classe genérica personalizada
  • Usando o tipo de diamante de inferência para criar um objecto
  • Criação de uma colecção utilizando genéricos
  • Implementação da ArrayList
  • Implementação de um TreeSet
  • Implementar um HashMap
  • Implementação de uma colecção de encomendas de Deque
  • Descrever o padrão Construtor
  • Iteração através de uma colecção usando a sintaxe lambda
  • Descrição da interface do fluxo
  • Filtragem de uma colecção usando expressões lambda
  • Chamar um método existente utilizando uma referência de método
  • Acoplamento de vários métodos
  • Definição de condutas em termos de lambdas e colecções.
  • Lista das interfaces integradas incluídas no java.util.function
  • Interfaces principais: predicado, consumidor, função, fornecedor
  • Usando versões primitivas de interfaces de base
  • Utilizar versões binárias das interfaces de base
  • Extrair dados de um objecto utilizando o mapa
  • Descrever os tipos de operações de fluxo
  • Descrever a classe opcional
  • Descrever o processamento atrasado
  • Encomendar uma sequência
  • Salvar resultados numa colecção utilizando o método de recolha
  • Agrupamento e partição de dados utilizando a classe Colectores
  • Definindo o objectivo das excepções Java
  • Utilização de declarações de intenção e de lançamento
  • Utilização de cláusulas de captura, cláusulas de captura múltipla e finalmente
  • Encerrar automaticamente os recursos com uma declaração de teste com recursos
  • Reconhecer classes e categorias de excepções comuns
  • Criar excepções personalizadas
  • Teste de invariantes através de asserções
  • Criar e gerir eventos baseados em datas
  • Criar e gerir eventos baseados no tempo.
  • Combinar data e hora num único objecto
  • Trabalho com datas e horas em diferentes fusos horários
  • Gestão das alterações resultantes da hora de Verão
  • Definição e criação de carimbos temporais, períodos e durações.
  • Aplicar formatação a datas e horas locais e zonais
  • Descrever os conceitos básicos de entrada e saída em Java.
  • Ler e escrever dados a partir da consola
  • Utilização de fluxos para ler e escrever ficheiros
  • Escrever e ler objetos através da serialização.
  • Utilização da interface do caminho para operar em caminhos de ficheiros e directórios
  • Utilize a classe Files para verificar, apagar, copiar ou mover um ficheiro ou directório
  • Utilização do Stream API com NIO2
  • Descrever a programação das tarefas do sistema operativo.
  • Criar linhas de trabalho usando Runnable e Callable
  • Utilização de um ExecutorService para executar tarefas ao mesmo tempo
  • Identificação de potenciais problemas de sub-processo
  • Utilização da atomicidade síncrona e simultânea para gerir a atomicidade
  • Utilizar bloqueios de monitor para controlar a ordem de execução do fio
  • Usando java.util.colecções.simultâneas
  • Paralelismo
  • A necessidade de Fork-Join
  • Roubo de trabalho
  • RecursiveTask
  • Revisão das características-chave dos fluxos
  • Descrever como fazer correr em paralelo uma conduta de fluxo.
  • Enumerar os principais pressupostos necessários para utilizar a canalização paralela.
  • Definição de redução
  • Descrever porque é que a redução requer uma função associativa.
  • Calcular um valor utilizando reduzir
  • Descrever o processo de decomposição e depois de fusão do trabalho.
  • Enumerar as principais considerações de desempenho para transmissões paralelas.
  • Descrever os conceitos básicos de entrada e saída em Java.
  • Definição do desenho do JDBC API
  • Ligação a uma base de dados através de um condutor JDBC
  • Enviar consultas e obter resultados a partir da base de dados.
  • Especificar externamente a informação do condutor JDBC
  • Realização de operações CRUD utilizando o JDBC API
  • Descrever as vantagens da localização de um pedido.
  • Definição do que representa uma localidade
  • Ler e definir o locale usando o objecto Locale
  • Criar um pacote de recursos para cada localidade.
  • Chamar um pacote de recursos a partir de uma aplicação
  • Alterar as definições regionais de um pacote de recursos

Quer mais informações sobre este curso?
Contacte-nos!

Descobridor de cursos

Cursos relacionados