Entrar em Contato

Programa do Curso

Classe Abstrata

  • Princípios de declaração e implementação de classes abstratas
  • Problemas típicos encontrados ao trabalhar com classes abstratas

O papel de classes, classes abstratas e interfaces no modelo de aplicação

  • Níveis de abstração orientada a objetos em Java
  • O modelo de objetos completo em Java
  • Modelo de programação orientado a interfaces, classes abstratas e interfaces para maior flexibilidade da aplicação e independência de seus subsistemas entre si em termos de implementação
  • Aplique classes abstratas para extrair funcionalidades comuns, estendidas pela flexibilidade oferecida pelas interfaces

O papel de objetos dinâmicos e estáticos no modelo de aplicação

  • Classes Java estáticas e propriedades dinâmicas dessas classes
  • Distinção funcional entre os dois tipos de entidades no Java, usos típicos e exemplos de boas práticas no design de soluções baseadas em entidades estáticas e dinâmicas
  • Introdução aos padrões de projeto
  • Introdução ao padrão de projeto Factory

Operações com tipos simples e classes wrapper

  • Fatos e técnicas muito importantes para estender o uso de tipos simples no modelo de objetos Java.
  • Discussão sobre o papel das classes wrapper para tipos simples e aplicações típicas desse tipo na aplicação

Objetos Especiais Java, as classes String, StringBuilder e StringBuffer

Lembrete sobre as propriedades básicas da classe String e discussão sobre o tratamento de objetos String pela máquina virtual

O uso de classes de buffer para operações em cadeias de caracteres

Formatação e análise, expressões regulares

  • Introdução às expressões regulares em Java
  • Discussão sobre as técnicas básicas para lidar com expressões regulares (classe String) bem como técnicas avançadas baseadas em classes dedicadas a esse tipo de construção
  • Tokenização, busca e correspondência de padrões para tipos de string

Operações de I / O

  • Discussão detalhada dos mecanismos de I/O no Java - classes de streaming, classes Writer e Reader, classes wrapper e streams de buffer do Java.
  • Abertura, fechamento e gravação em arquivos e sockets

Classes internas - discussão detalhada

  • Discussão sobre como implementar e usar classes internas no Java e as chamadas classes anônimas

Tópicos - discussão detalhada, aplicações e problemas

  • Discussão de tópicos que vão desde o mecanismo de abstração de threads no Java até a sincronização de threads, incluindo a conexão de threads em grupos, apresentando e discutindo problemas comuns relacionados ao trabalho de threads, como deadlocks

Reflexão Java - Introdução e aplicação

  • Introdução ao mecanismo de reflexão Java
  • Os tópicos da palestra incluem a discussão sobre a implementação de reflexão em Java, carga e execução de métodos de classes, instanciação de classes e entendimento da estrutura das classes

Serialização Java

  • Introdução à serialização de objetos Java
  • O que é serialização, como serializar um objeto, objetos dependentes entre si e como evitar problemas comuns encontrados com esse tipo de questão
  • Usos típicos de serialização e exemplos com RMI CORBA

Requisitos

Conhecimento dos tópicos abordados no curso Java Fundamentos.

 28 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas