Em breve
Novas funcionalidades Java 25
Novidades do Java 25: records, sealed classes, virtual threads e APIs modernas.
Online
pt
Conteúdo
Programa
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)
Pattern Matching & Expressividade
Pattern Matching avançado: switch com padrões; destructuring (quando aplicável); guard clauses; null safety patterns
Concorrência Moderna (Project Loom)
Problema das threads tradicionais
Virtual Threads
Structured Concurrency (conceito + preview)
Diferença vs reactive programming
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
Para quem é
A quem se destina esta formação
Sessões
Sessões
16 de Junho 2026 · 19h00 – 21h00
18 de Junho 2026 · 19h00 – 21h00
23 de Junho 2026 · 19h00 – 21h00
25 de Junho 2026 · 19h00 – 21h00
Objectivos
O que vais aprender
✓
Evolução de código legado para padrões modernos; melhorias de performance, concorrência e developer experience; utilização de Records, Sealed Classes e Pattern Matching de forma combinada; switch expressions avançadas com padrões; Virtual Threads (Project Loom) para concorrência escalável; Structured Concurrency e APIs modernas de Collections e Streams; identificação e refatoração de código legado; avaliação crítica do uso das novas funcionalidades.
Quem ensina
Formador
Detalhes
Informações práticas
Local
Online
Horário
Pós-Laboral
16 de June de 2026 — 25 de June de 2026
Duração
8h
Carga horária total da formação
Certificação
Pré-requisitos
Conhecimentos básicos de Java ou programação orientada a objetos no geral.
Idioma
pt
Continua a aprender