Cover image for Modern Java - Mastering Features from Java 8 to Java 21

Modern Java - Mastering Features from Java 8 to Java 21

Harness the Full Power of Java from Lambda Expressions to Pattern Matching

Dilip Sundarraj

Created by Dilip Sundarraj

Explore the evolution of Java from version 8 to 21 and unlock powerful features that make your code more readable, efficient, and modern. Learn how to use lambdas, streams, records, pattern matching, and more through practical coding exercises and real-world projects.

Packt | Feb 2025 | 852 min

Start Trial
LevelIntermediate
CategoriesSoftware Engineering and Architecture, Object-Oriented Programming (OOP) and Related Languages, Java

What You Will Learn

You will work through hands-on coding exercises and real-world examples that introduce each new Java feature in a practical context. Clear explanations guide you through the reasoning behind each concept, and you will steadily build your skills by applying them to realistic projects and challenges.

Key Features

  • Master functional programming with lambdas, streams, and functional interfaces
  • Write concise, type-safe code using records, sealed classes, and pattern matching
  • Modularize and optimize Java applications with JPMS and parallel streams

Target Audience

If you are a Java developer, software engineer, or backend developer looking to modernize your Java skills, this course is for you. A basic understanding of Java and object-oriented programming is expected. Whether you are updating from Java 7 or want to confidently use the latest Java features, you will find practical value here.

Related courses