Modern Java in Action pdf
Download PDF →

Free eBook

Modern Java in Action

Raoul-Gabriel Urma, Mario Fusco, Alan Mycroft

Buy From Amazon →
Why you should buy from Amazon?

Purchasing books is a commendable way to back authors and publishers, recognizing their effort and ensuring they receive fair compensation for their work.

"The Modern Java Language" is an in-depth and comprehensive guide to modern practices and techniques in Java programming. The authors, Raoul-Gabriel Urma, Mario Fusco, and Alan Mycroft, focus on the new features introduced in the latest versions of Java, providing readers with up-to-date knowledge for developing highly efficient Java applications. 

Recommended Audience

This book is recommended for experienced Java developers. It is also suitable for those who already have basic knowledge and want to deepen their understanding of modern aspects of the language. It is particularly useful for those looking to update their skills in line with the latest changes in Java.

Each author has contributed their unique knowledge and experience to the creation of "The Modern Java Language," enriching it with their distinct insights. They have combined their strengths to provide a deep and multifaceted understanding of modern Java, covering both theoretical aspects and practical application of the language.

Buy Now "Modern Java in Action" →

Why Should I Read "Modern Java in Action"?

1. Unleash Java's Potential:

Master cutting-edge features like the Streams API and Java Module System. Write cleaner, more concise code that embraces modern paradigms.

2. Conquer Concurrency:

Demystify multithreading and reactive programming. Build responsive, scalable applications that thrive in today's demanding environments.

3. Embrace Functional Power:

Explore functional concepts like lambdas and immutability. Write code that's easier to test, debug, and reason about, boosting your productivity and maintainability.

"Modern Java in Action" isn't just a textbook, it's a transformation. Upgrade your skills and write Java like a pro!

Content Overview

This textbook covers a wide range of topics, including:

  1. Detailed presentation of innovations in the latest versions of Java.
  2. Modern approaches to object-oriented programming.
  3. Development of functional interfaces and lambda expressions.
  4. Working with data streams and collections.
  5. Application of multithreading and parallel programming.
  6. Design patterns and best practices in Java programming.
book Modern Java in Action: Lambdas, streams, functional and reactive programming

More About the Author of the Book

Raoul-Gabriel Urma, Mario Fusco, Alan Mycroft

  • Raoul-Gabriel Urma is the CEO and co-founder of Cambridge Spark. He is known for his academic work exploring new programming paradigms in the context of modern languages. He is also an active member of the Java community and creator of programming courses.
  • Mario Fusco is an experienced developer and advocate of functional programming in Java. He has worked on various large-scale projects utilizing Java and has gained deep knowledge in software design and architecture. He created the open source library lambdaj, an internal Java DSL for manipulating collections in a functional way.
  • Alan Mycroft is Professor of Computer Science at the University of Cambridge. He is known for his ability to explain complex technical concepts in simple and understandable language, making his works valuable and authoritative.

FAQ for "Modern Java in Action"

Is Java learning experience necessary to understand the material?

Answer: Yes, this guide is intended for those who already have experience with Java and want to expand their knowledge of modern aspects of the language.

Does this 2ed edition cover Java basics for beginners?

Answer: No, it focuses on modern aspects and innovations in Java, assuming a basic understanding of the language.

Does the book include practical code examples?

Answer: Yes, the “Modern Java in Action: Lambdas, streams, functional and reactive programming” contains many practical examples that help better understand the theory in practice.

Where can I find the source code for the book?

Answer: The source code is available on GitHub, allowing readers to study and experiment with the code examples in more detail.


Author: Raoul-Gabriel Urma, Mario Fusco, Alan Mycroft Language: English
Publisher: Manning; 2nd edition ISBN-13: 9781617293566
Publication Date: November 15, 2018 ISBN-10: 1617293563
Print Length: 592 pages

Free download "Modern Java in Action" by Raoul-Gabriel Urma, Mario Fusco, Alan Mycroft in PDF

Download PDF* →

*The book is taken from free sources and is presented for informational purposes only. The contents of the book are the intellectual property of the author and express his views. After reading, we insist on purchasing the official publication on Amazon!

Table of Contents

Others Also Read


Aaron Ploetz

Code with Java 21

Benjamin Evans, Jason Clark, David Flanagan

Java in a Nutshell