CHF 83.00

Java 25 and Beyond
Modern Java Made Easy English · Paperback / Softback

Shipping usually within 6 to 7 weeks

Description

Read more

Bring your Java skills up to date and discover the full diversity of modern Java! This book guides you step by step through the most important new features up to the current Java 25 LTS, while also drawing on proven highlights from earlier versions.
It covers numerous language and syntax improvements, such as switch extensions, records, and text blocks. We also take a look at new API functions related to streams, strings, virtual threads, structured concurrency, and much more. One focus is on the increasingly popular pattern matching, especially in combination with record patterns.
The book is rounded off with practical exercises and detailed sample solutions to help you consolidate what you have learned.
What You Will Learn:

  • Trace Java s evolution up to version 25 LTS.
  • Describe key language features like switch, records, and text blocks.
  • Explore pattern matching and record patterns in depth.

About the author

Michael Inden
is a Java and Python enthusiast with over twenty-five years of professional experience. He has worked for various international companies in multiple roles, including software developer, software architect, team leader, CTO, Head of Development, and trainer. Currently, he works as a freelance consultant. In addition, he speaks at conferences and writes specialist books, such as the pairings “Java Challenges” / “Python Challenges”, as well as numerous books in German, including “Der Weg zum Java-Profi” and “Einfach Java”/ “Einfach Python”.

Summary

Bring your Java skills up to date and discover the full diversity of modern Java! This book guides you step by step through the most important new features up to the current Java 25 LTS, while also drawing on proven highlights from earlier versions.
It covers numerous language and syntax improvements, such as switch extensions, records, and text blocks. We also take a look at new API functions related to streams, strings, virtual threads, structured concurrency, and much more. One focus is on the increasingly popular pattern matching, especially in combination with record patterns.
The book is rounded off with practical exercises and detailed sample solutions to help you consolidate what you have learned.
What You Will Learn:

  • Trace Java’s evolution up to version 25 LTS.
  • Describe key language features like switch, records, and text blocks.
  • Explore pattern matching and record patterns in depth.
  • Assess enhancements in streams and stream gatherer.
  • Apply virtual threads and structured concurrency.
  • Use modern Java features in practical coding scenarios.
  • Identify hidden gems from earlier Java releases.
Who This Book is for:
Readers already proficient in Java who seek a focused overview of key features introduced in versions 12 through 25 LTS. It targets both emerging developers and seasoned professionals looking to deepen or refresh their understanding for practical application in modern projects.

Product details

Authors Michael Inden
Publisher Springer, Berlin
 
Content Book
Product form Paperback / Softback
Publication date 27.07.2026
Subject Natural sciences, medicine, IT, technology > IT, data processing > Programming languages
 
EAN 9798868823848
ISBN 9798868823848
Pages 402
Illustrations XXIII, 402 p. 41 illus.
Dimensions (packing) 15.5 x 2.2 x 23.5 cm
Weight (packing) 645 g
 
Subjects Java, Programming Language, java 17, java concurrency, Java 21, Pattern matching, Java 22, Structured Concurrency, Java API Updates, Modern Java, Java Best Practices, Advanced Java Programming, Java 24, Virtual Threads, Java Updates, New Java Features, Java 23, Java 25, Java Syntax, Record Patterns, Stream Enhancements
 

Customer reviews

No reviews have been written for this item yet. Write the first review and be helpful to other users when they decide on a purchase.

Write a review

Thumbs up or thumbs down? Write your own review.

For messages to CeDe.ch please use the contact form.

The input fields marked * are obligatory

By submitting this form you agree to our data privacy statement.