Esta formação tem como propósito dotar os participantes de um conhecimento aprofundado das principais novidades introduzidas até ao Java 25, capacitando-os a aplicar funcionalidades modernas para escrever código mais seguro, conciso e expressivo. Ao longo do programa, serão exploradas melhorias de performance, concorrência e developer experience, com especial enfoque na evolução de código legado para padrões modernos de Java e na avaliação do impacto real das novas features em sistemas existentes.
No final da formação, os participantes serão capazes de utilizar Records, Sealed Classes e Pattern Matching de forma combinada, bem como aplicar switch expressions avançadas com padrões. Estarão também aptos a recorrer a Virtual Threads (Project Loom) para concorrência escalável, a compreender Structured Concurrency e a utilizar APIs modernas como Collections e Streams. Adicionalmente, saberão escrever código mais limpo tirando partido das melhorias recentes da linguagem, identificar código legado e refatorá-lo com features modernas, e avaliar criteriosamente quando usar — ou evitar — cada uma das novas funcionalidades.
Sessão 1
Modern Java: Linguagem Evoluída
– O que mudou do Java 8 → 25 (visão estratégica)
– Records (imutabilidade real sem boilerplate)
– Sealed Classes (controlo de hierarquias)
– Pattern Matching (instanceof + switch)
Sessão 2
Pattern Matching & Expressividade
– Pattern Matching avançado:
– switch com padrões
– destructuring (quando aplicável)
– Guard clauses
– Null safety patterns
Sessão 3
Concorrência Moderna (Project Loom)
– Problema das threads tradicionais
– Virtual Threads
– Structured Concurrency (conceito + preview)
– Diferença vs reactive programming
Sessão 4
APIs Modernas, Performance & Refatoração
– Evolução de APIs:
– Streams improvements
– Collections modernas
– Boas práticas modernas:
– imutabilidade
– composição vs herança
– Refatoração de código legado:
– antes vs depois
– Performance (realista, não marketing):
– impacto das novas features
– trade-offs
15 de Junho 2026 | 19h00 – 21h00
18 de Junho 2026 | 19h00 – 21h00
23 de Junho 2026 | 19h00 – 21h00
25 de Junho 2026 | 19h00 – 21h00
Conhecimentos básicos de Java ou programação orientada a objetos no geral.
A Findmore Academy faz parte da Findmore Consulting e nasceu pela necessidade de oferecer formação continua a todos os colaboradores da empresa.
Hoje a Findmore Academy é aberta a toda a gente e oferece formação nas mais diversas e modernas tecnologias bem como em soft skills.
As nossas formações são certificadas pela DGERT.
PREÇO
PREÇO
Podes trabalhar em qualquer lugar.
Sempre que fores requisitado para uma formação.
O teu conhecimento com os nossos alunos
Com dúvidas? Consulte as nossas FAQ’s
*Campos Obrigatórios