Entrar em Contato
 Duração 28 horas

Programa do Curso

Classes abstratas

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

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

  • Níveis de abstração orientada a objetos no Java
  • O modelo de objeto completo em Java
  • Modelo de programa orientado para interfaces, classes abstratas e interfaces para maior flexibilidade da aplicação e independência de cada um dos seus sub-sistemas uns dos outros na sua implementação
  • Aplicações de classes abstratas para extrair funcionalidade comum estendida pela implementação da flexibilidade que as interfaces oferecem

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

  • Classes Java estáticas e propriedades dinâmicas destas classes
  • Fazer uma distinção na funcionalidade de ambos os tipos de entidades no Java e usos típicos, bem como exemplos de boas práticas no design de soluções baseadas em entidades estáticas e dinâmicas Java
  • 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 objeto Java.
  • Discussão do papel das classes wrapper de tipos simples e aplicações típicas deste tipo na aplicação

Objetos especiais Java, as classes String, StringBuilder e StringBuffer

Relembro das propriedades básicas da classe String e discussão do tratamento de objetos String pela máquina virtual

O uso de classes buffer e operação em cadeias

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

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

Operações I/O

  • Discussão detalhada dos mecanismos I/O Java - classes streaming, classe Writer e Reader, classe wrapper e fluxos de buffering de Java.
  • Abertura, fecho e escrita em ficheiros e sockets

Classes internas - discussão detalhada

  • Discute 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é à sincronização de threads, ligando threads em um grupo para apresentar e discutir tópicos de pools de problemas comuns relacionados com o 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 da implementação da reflexão em Java, carregamento e execução de métodos de classes, instanciação de classes e conhecimento da estrutura das classes

Serialização Java

  • Introdução à serialização de objetos Java
  • O que é a serialização, como serializar um objeto, objetos dependentes uns dos outros e como evitar problemas comuns encontrados com este tipo de questões
  • Usos típicos de exemplo de serialização e RMI CORBA

Requisitos

Conhecimento dos tópicos abordados no curso de Fundamentos de Java.

Formação Empresarial Personalizada

Soluções de formação concebidas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, formação online em direto, a partir de 5200 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas