Cover image for Learning Java 9 - Functional Programming

Learning Java 9 - Functional Programming

Create robust and maintainable Java applications using the functional programming style

JC

Created by James Cross

Explore how functional programming can make your Java applications more robust and maintainable. You'll learn to write cleaner, more reusable code by combining base functions into higher-level solutions. Discover practical ways to use Java's functional features for real-world data processing tasks.

Packt | Mar 2018 | 123 min

Start Trial
LevelIntermediate
CategoriesSoftware Engineering and Architecture, Functional Programming Concepts and Languages, Java

What You Will Learn

You'll start by exploring the differences between object-oriented and functional programming through hands-on code examples. Step by step, you'll practice building generic data structures, writing lambda expressions, and applying functional techniques to solve real problems. Each concept is reinforced with practical demonstrations and clear explanations.

Key Features

  • Write concise, readable code using lambda expressions and functional interfaces
  • Process and transform data efficiently with Java streams and functional patterns
  • Blend object-oriented and functional styles to create flexible, maintainable programs

Target Audience

Ideal for Java developers who already understand the basics and want to expand their skills with functional programming. If you're looking to write more maintainable code, streamline data processing, or adopt modern Java practices, you'll find practical value and actionable techniques here.

Related courses