Modern Java in Action | Book


Modern Java in Action: Lambdas, streams, functional and reactive programming





This book is a valuable resource for developers who already know the basics of Java. It helps you improve your Java skills by teaching you about the latest features and techniques. You'll learn about things like the Streams API, the Java Module System, and new ways to handle concurrency. Plus, it shows you how functional programming can make your code easier to read and maintain. Here's a quick overview of each section of the book: Part 1 - Fundamentals: Covers the latest Java features from versions 8 to 11, including concepts like behavior parameterization and lambda expressions. Part 2 - Functional-Style Data Processing with Streams: Introduces the Streams API for functional-style data processing, explaining how to work with streams, collect data, and perform parallel data processing. Part 3 - Effective Programming with Streams and Lambdas: Teaches you how to use streams and lambdas effectively. Topics include improvements to the collection API, refactoring, testing, debugging, and creating domain-specific languages with lambdas. Part 4 - Everyday Java: Explores common Java features introduced in Java 8 and later, such as Optional, the Date and Time API, default methods, and the Java Module System. Part 5 - Enhanced Java Concurrency: Discusses new concurrency features in Java 8 and beyond, including CompletableFuture and reactive programming, along with the underlying concepts. Part 6 - Functional Programming and Future Java Evolution: Covers functional programming in Java, including techniques, the integration of object-oriented and functional programming, and hints at the future of Java in this regard. Amazon link

Comments

Popular posts from this blog

RabbitMQ Clusters with Spring Boot and Docker

Physicists who built ultrafast ‘attosecond’ lasers win Nobel Prize