Programa do Curso

Análise

  • Herança e interfaces
  • Referências de objetos versus herança
  • Polimorfismo
  • Métodos estáticos e padrão de interface
  • Coleções e genéricos
  • Genéricos (herança, curingas)
  • Escrevendo tipos genéricos

Design Patterns

  • Criação de Objeto
  • Métodos e campos estáticos
  • novo operador
  • Padrões de Criação
  • Herança vs Composição / Prós e Contras
  • Padrão Composto
  • Classes Internas

Reflexão

  • A classe chamada Classe
  • Encontrando Campos, Métodos e Construtores
  • Access campos de invocação, métodos de invocação
  • Examinando matrizes

Anotações

  • Anotações na API Java (@Override, @Deprecated)
  • Definindo anotações

Funcional Programming

  • Visão geral do Lambda Expression
  • Lambda Expressions e interfaces funcionais
  • Usando íons Lambda Express
  • Trabalhando com referências de métodos

A API de fluxo

  • Fluxos e coleções
  • Filtrando coleções
  • Encadeamento e Pipelining

API de data/hora

  • APIs legadas
  • A API de data/hora (JSR 310)
  • Eventos baseados em data e tempo
  • Carimbos de data e hora, períodos e durações
  • Executando Cálculos
  • Formatação
  • Localização/fusos horários

Noções básicas de JUnit

  • Visão geral do JUnit, desenvolvimento orientado a testes
  • Testes e Asserções
  • Trabalhando com exceções
  • Organizando testes com JUnit
  • Jogos de escrita - @Antes, @Depois
  • Conjuntos de testes e outros recursos
  • Visão geral de objetos simulados

Ferramentas de construção

  • Visão geral da formiga
  • Maven Visão geral

Requisitos

Conhecimentos sobre a linguagem Java e OOP. Os participantes precisam de conhecer pacotes, fluxos de controlo e loops, classes concretas básicas e interfaces básicas.

 7 horas

Declaração de Clientes (4)

Cursos Relacionados

Categorias Relacionadas