Novas funcionalidades Java 25 - imagem de detalhe
Em breve

Novas funcionalidades Java 25

Novidades do Java 25: records, sealed classes, virtual threads e APIs modernas.

Online pt
Início 16 Jun 2026
Fim 25 Jun 2026
Duração 8h
Horário Pós-Laboral
Selo DGERT
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

Developers Java com experiência Programadores que trabalham com versões anteriores do Java Arquitetos de software Java Quem pretenda atualizar competências para Java 25
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

Foto de Francisco Costa
Francisco Costa
Senior Software Engineer and Trainer

Arquiteto de software, fundador da Reativ, trabalha há mais de duas décadas a ajudar equipas e empresas a transformar ideias em sistemas bem estruturados, escaláveis e sustentáveis. Foco em desenhar arquiteturas que resistem ao tempo, apoiar equipas na evolução técnica dos seus produtos e garantir que a tecnologia serve o negócio. Especializado em Domain-Driven Design, Clean Architecture e Arquitetura Hexagonal. Nos últimos anos, tem explorado de forma prática o impacto da Inteligência Artificial no desenvolvimento de software.

-
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
Selo DGERT
Pré-requisitos
Conhecimentos básicos de Java ou programação orientada a objetos no geral.
Idioma
pt
Continua a aprender

Formações relacionadas