Java 9 Programming By Example Peter Verhas Book Review

Java 9 Programming By Example Peter Verhas is a book written for Java 9 developers, indeed it is targeted for java programmers with lot of supporting examples and build information. The book is published in Apr 2017 by Packt Publishing. The latest version of this book is around 500+ page and it fills the books explains all minute detail of Java 9 programming languages.

The books is somewhere around $44 in (ISBN-10: 178646828X ISBN-13: 978-1786468284)

This book will guide you through the best practices of Java 9 coding and improve your productivity. Example based approach will help you to visualise the programming style and get you up-to-speed for this new Java paradigm. The main focus of this book is to bridge the GAP between “learning” and “doing” by providing the real-world examples that would help you to also practice them in your professional career.

Learning at the end of Java 9 Programming By Example (TOC)

  1. Getting Started with Java 9
  2. The First Real Java Program - Sorting Names
  3. Optimizing the Sort - Making Code Professional
  4. Mastermind - Creating a Game
  5. Extending the Game - Run Parallel, Run Faster
  6. Making Our Game Professional - Do it as a Webapp
  7. Building a Commercial Web Application Using REST
  8. Extending Our E-Commerce Application
  9. Building an Accounting Application Using Reactive Programming
  10. Finalizing Java Knowledge to a Professional Level

What Java 9 Programming by Example Chapter Covers

  1. Chapter 1, Getting Started with Java 9, gives you a jump start in Java, helping you install it on your computer and run your first interactive programs using the new Jshell. This chapter covers a lot of detail about configuration with different IDEs and Java Power Shell (jps). You may skip this chapter if you already have been using an IDE tool for java development.
  2. Chapter 2, The First Real Java Program - Sorting Names. The key topic in this chapter is "Understanding the algorithm and language constructs" This chapter demonstrate different the power of Java 9 using different example and screen shots.
  3. Chapter 3, Optimising the Sort - Making Code Professional, develops the code further so that the code is reusable and not only a toy.
  4. Chapter 4, Mastermind - Creating a Game, is when some fun starts. We develop a game application that is interesting and not as trivial as it first seems, but we will do it.
  5. Chapter 5, Extending the Game - Run Parallel, Run Faster, shows you how to utilise the multi-processor capabilities of modern architecture. This is a very important chapter that details technologies, that only a few developers truly understand.
  6. Chapter 6, Making Our Game Professional - Do it as a Web-app, transforms the user interface from command-line to web browser-based, delivering better user experience.
  7. Chapter 7, Building a Commercial Web Application Using REST, takes you through the development of an application that has the characteristics of many commercial applications. We will use the standard REST protocol which has gained ground in enterprise computing.
  8. Chapter 8, Extending Our E-Commerce Application, helps you develop the application further utilising modern language features such as scripting and lambda expressions.
  9. Chapter 9, Building an Accounting Application Using Reactive Programming, teaches you how to approach some problems using reactive programming.
  10. Chapter 10, Finalizing Java Knowledge to a Professional Level, gives a bird's-eye view of developer topics that play an important role in the life of a Java developer, and which will guide you further in working as a professional developer.

About Author - Peter Verhas

Peter Verhas is a SSE and Software Architect having electrical engineering and economics background from TU Budapest (MsC) and PTE Hungary (MBA), and also studied at TU Delft and TU Vienna. He created his first programs in 1979, and since then he has authored several open source programs. He has worked in several positions in the telecommunications and finance industries and was the CIO of the Hungarian start-up during its early days.

Peter works for EPAM Systems in Switzerland, participating in software development projects at various customer sites, and he supports talent acquisition by interviewing candidates, training programs for developers, and internal mentoring programs.

You can follow Peter on Twitter at @verhas, LinkedIn, and GitHub.

Conclusion and Overall Review

Java 9 Recipes, 3rd Edition by Josh Juneau & Java 9 Revealed by Kishori Sharan are other books on Java 9 Programming and you can see before making your choise to buy this book. However this is a good book if you are a Java developer and trying to GAP the bridge between “Theory” & “Practice”