The JHipster Mini-book is a guide to getting started with hip technologies today: AngularJS, Bootstrap and Spring Boot. All of these frameworks are wrapped up in an easy-to-use project called JHipster. JHipster is a Yeoman generator that can be used to a create a project and generate boilerplate code for you. This book shows you how to build an app with JHipster, and guides you through the plethora of tools, techniques and options you can use.
Free Java Books
This book shows how to build back-end web applications with Java, JPA and JSF. A back-end web app is a distributed web app where essentially all work is performed by the back-end component, including data validation and UI page creation, while the front-end only consists of a web browser’s rendering of HTML-forms-based UI pages.
The Java Garbage Collection Mini-book provides a concise, accessible guide for Java architects and senior developers who want to understand what garbage collection is, how it works, and how it impacts the execution of their programs. This book dives right into the details. Starting with an examination of the Java heap and pointers, safe-points, and generational collection, the book then explores each collector in turn, describing its memory structure, the basics of the algorithm, and its performance characteristics.
OOP – Learn Object Oriented Thinking and Programming, by Rudolf Pecinovsky, is free to download in pdf format. It is divided into three parts.
Introduction to Web Services with Java, by Kiet T. Tran, focuses more on the details of a hands-on approach to Web Service programming than its specifications.
Read the free online version of O’Reilly Media’s Learning Java, 4th Edition by Patrick Niemeyer and Daniel Leuck.
Java Enterprise Performance is a free online eBook by technology experts at the Compuware dynaTrace® Center of Excellence. This book is for IT senior managers, team leaders and practitioners responsible for the performance of business-critical applications.
This is the third edition of Duane A. Bailey’s Java Structures: Data Structures in Java for the Principled Programmer. You can download the complete book in pdf format for free.
Java for Python Programmers is a short online book by Brad Miller. This book assumes that you are already familiar with the Python programming language.
“Java: Learning to Program with Robots” is an innovative approach to teaching and learning introductory object-oriented programming. Students are introduced to object-oriented concepts with simulated robots, a hands-on approach that is engaging and fun for both students and instructors.