JavaRush /Java Blog /Random EN /What to read in 2020? A selection of the best new books f...

What to read in 2020? A selection of the best new books for Java developers

Published in the Random EN group
As John Amos Comenius said , “books are an instrument for the propagation of wisdom.” What to read in 2020?  A selection of the best new books for Java developers - 1Why such a pretentious beginning, you ask? And to the fact that we just decided to instill a little wisdom in the readers of JavaRush.ru. More precisely, to contribute to its implementation by talking about new (or not so new, but definitely worth reading) books about Java and related technologies that are worth reading in 2020. “One of the most irreparable losses is the loss of time.” Georges-Louis Buffon . So let’s not waste time on long introductions, and we’ll also stop with thoughtful quotes and get straight to the book reviews. What to read in 2020?  A selection of the best new books for Java developers - 2

Java in the cloud. Spring Boot, Spring Cloud, Cloud Foundry

The English version can be purchased here: Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry . Authors: Josh Long, Kenneth Bastani Cloud Native Java is considered by many to be one of the best books to read right now in 2020. It is intended primarily for experienced Java programmers, but it will be useful for all Java programmers, from beginners to advanced. Today's development is increasingly moving towards cloud technologies, microservices, distributed architecture, etc. This book is designed to help you understand these technologies and learn how to apply them in practice. Josh Long and Kenneth Bastani show Java/JVM developers how to build better, faster Java applications using Spring Boot, Spring Cloud, and Cloud Foundry. A small quote from the book preview from the authors. “In the modern world, everyone wants to move faster and accelerate business processes, but few people know how to do this. The market demands ever greater speeds, providing more opportunities to those who can keep up with it. What makes companies like Amazon, Netflix, and Etsy different from more traditional businesses? We know that these companies are growing at a tremendous rate, and yet somehow they still maintain their core advantages and are significantly ahead of their competitors. How do they do this? This practical guide for Java and JVM developers shows how to build more efficient and faster software using Spring Boot, Spring Cloud and Cloud Foundry.” By the way, at JavaRush we just recently discussed the topic of using Java in cloud computing. For those who missed it: Java in the clouds. How cloud applications are conquering the world and why they need Java . What to read in 2020?  A selection of the best new books for Java developers - 3

Java: Effective Programming (3rd Edition)

The English version can be purchased here: Effective Java 3rd Edition Author: Joshua Bloch For those who have not yet read this book, it makes sense to start with it. The Russian translation of the third edition of this guide to best practices in Java programming from Joshua Bloch, a super authoritative author in the Java environment, appeared quite recently. Joshua Bloch, for those who don't know, was the chief Java architect at Google, a developer at Sun Microsystems, and a senior systems architect at Transarc. It was he who was involved in the development and implementation of numerous features of the Java platform. In the new edition, the author has added information about the features and libraries that appeared in versions of Java 8 and 9. In addition, the book includes new and updated tips and tricks, as well as a chapter on lambda expressions and streams. Here are just some of the topics covered in “Java: Effective Programming:” functional interfaces, lambda expressions, method and stream references, default and static methods in interfaces, type inference, including the diamond (<>) operator for generics types, @SafeVarargs annotation, new library features, etc. What to read in 2020?  A selection of the best new books for Java developers - 4

Modern Java. Programming Recipes

The English version can be purchased here: Modern Java Recipes: Simple Solutions to Difficult Problems in Java 8 and 9 Author: Ken Couzen A great option for those who like recipe books. And also those who are starting to delve into learning Java 8 and Java 9, because this is one of the best textbooks. As the title suggests, in this work Ken Cousen shows “simple solutions to complex problems” in Java 8 and 9. “The inclusion of functional programming tools in Java SE 8 marked a revolutionary change for the venerable object-oriented language. Lambda expressions, method references, and streams have fundamentally changed the idiom of this language. In this book, I demonstrate the use of new language features to solve a wide range of problems using more than 70 detailed recipes. Developers who are familiar with previous versions of Java will find here almost all the innovations that appeared in Java SE 8, as well as a separate chapter dedicated to innovations in Java 9,” writes the author. What to read in 2020?  A selection of the best new books for Java developers - 5

Clean architecture. The Art of Software Development

The English version can be purchased here: Clean Architecture: A Craftsman's Guide to Software Structure and Design Author: Robert Martin But although not the most recent (published at the end of 2017), but a really cool book for experienced Java programmers who wanted to rise to the next level and become solution architects. “Clean Architecture” is a continuation of Robert Martin’s cult bestsellers “Clean Code” and “Clean Coder”. In this book, Martin talks about how to create software architecture that will stand the test of time, as well as how to overcome misconceptions about design patterns and software architecture in general. “Clean Architecture” is a must-read for developers of all levels, systems analysts, architects, and every programmer who wants to climb the career ladder or at least influence the people who do this work. All architectures follow the same rules,” says the author. What to read in 2020?  A selection of the best new books for Java developers - 6

Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications

Authors: Sander Mack and Paul Becker We were unable to find a Russian translation of this book, which means those who want to read it have an excellent opportunity not only to learn all the features of modules in Java 9, but also to practice their English. By the way, we talked about how a programmer can learn English so as not to embarrass himself during interviews and when communicating with foreign colleagues. Modularity was one of the main features of the Java 9 release, and in this book the authors cover this topic in full. Sander Mak is a recognized authority on Java 9 (and beyond) and is a frequent speaker at conferences and has his own blog at branchandbound.net. Paul Becker, in turn, is also a prominent figure in the Java community. He is an expert in building enterprise applications and a software architect at Luminis Technologies. “With this practical book, Java developers will learn not only all the benefits of modularity, but also the patterns needed to create truly robust applications. The authors explain the concepts behind the Java platform's modular system and the powerful tools it offers. You'll also learn how to modularize existing code and develop new Java applications in a modular way,” says the book's preview. What to read in 2020?  A selection of the best new books for Java developers - 7

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

Authors: Raul-Gabriel Urma, Mario Fusco, Alan Mycroft Another very good textbook on modern versions of Java, which has not yet been published in Russian. Modern Java in Action is a new version of the best-selling book Java 8 in Action with changes and additions covering the most interesting and important changes in Java 9 and Java 10. At the moment, the second edition of the book is available to readers, and it is hoped that it will be released soon another update with information about the new releases of Java 11 and Java 12. But at the moment, Modern Java in Action is one of the best textbooks on modern Java. This book will help you learn all the current Java programming techniques, including Lambda Expressions, Stream, Functional Programming, and Reactive Programming. What to read in 2020?  A selection of the best new books for Java developers - 8

Java SE 9. Basic course

The English version can be purchased here: Core Java SE 9 for the Impatient 2nd Edition Author: Kay S. Horstmann But this is an excellent book for beginners in learning Java - this is the textbook that many recommend using at the start. Much of this is due to Kay Horstmann's style: the author is really good at writing guides. Horstmann talks about Java SE 9 in simple terms, but at the same time does not simplify the structure and pays enough attention to detail. The same author has written a number of other books that cover Java 8, Scala, Java fundamentals, and other topics. “Whether you're new to Java or a seasoned developer, this guide will help you write the most reliable, efficient, and secure code of the future,” the publisher promises. A little immodest, but generally true. Core Java really does contain a lot of useful stuff for both beginners and experienced coders.
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION