Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
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.
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)
- A progressão do curso (de detalhes internos da JVM até tópicos de alto nível) - Algumas insights de exercícios práticos - Estilo visual (não uma apresentação, mas uma página com um estilo bem elaborado)
Ivan Suvorov - Deutsche Bank
Curso - Java Advanced
Máquina Traduzida