- The Most Comprehensive List of Free Basic Java Programming eBooks
- The Most Comprehensive List of Free Advanced Java Programming eBooks
- Java 23 Key Concepts in Brief (Sergio Petrucci) 2024
- Advanced Java Programming (Andriy Redko, et al.)
- Introduction to Programming Using Java (David J. Eck)
- Java for Beginners: Learn Java Programming in 1 Week (2022)
- Think Java, 2nd Edition (Allen B. Downey, et al)
- Thinking in Java, 4th Edition (Bruce Eckel)
- Data Structures and Algorithm Analysis in Java, 3rd Edition
- Data Structures and Algorithms with Object-Oriented Design Patterns in Java
- Google’s Java Style Guide (2022)
- High-Performance Java Platform Computing: Multithreaded and Networked Programming
- The Art and Science of Java (Eric Roberts)
- Java Programming Wikibook PDF (2021)
- The Java Tutorial: A Short Course on the Basics (2022)
- The Java Workshop: Learn Object-Oriented Programming (2020)
- Java: Learning to Program with Robots (Byron Weber Becker)
- Javaparser: Visited – Analyse, Transform And Generate Your Java Code Base PDF (2021)
- A Scala Tutorial for Java Programmers (2021)
- The Free Java Book (Daniel L. Schuster)
- The Java Web Scraping Handbook PDF (2020)
- Java Notes for Professionals (2018)
- 1000 Java Tips (Alexandre Patchine, Dr. Heinz M. Kabutz)
- Learning Java PDF (2018)
- Building Back-End Web Apps with Java, JPA and JSF (2017)
- Java Based Real Time Programming (Klas Nilsson) (2016)
- Java Everywhere Again with DukeScript PDF (2015)
- Java: Classes in Java Applications – An Introduction to Java (2009)
- Object Oriented Programming in Java (Rick Halterman) (2008)
- OOP: Learn Object Oriented Thinking & Programming using Java
- Object Oriented Programming using Java (Simon Kendal)
- Java Programming for Kids PDF (2004)
- Java, Java, Java: Object-Oriented Problem Solving, Third Edition PDF (2017)
- UML for Java Programmers (Robert Cecil Martin)
- Concurrent Programming: The Java Programming Language
- Essentials of the Java Programming Language: A Hands-On Guide
- Teach Yourself Java in 24 Hours (Rogers Cadenhead)
- Programming Basics with Java (Svetlin Nakov, et al.) (2024)
- Modern Java EE Design Patterns: Building Scalable Architecture (2016)
- Java 11: Web applications and Java EE (Poul Klausen) (2020)
- Playing with Java Microservices on Kubernetes and OpenShift
- Java Transaction Design Strategies (Mark Richards)
- Dynamic Proxies in Java (Heinz M. Kabutz)
- TCP/IP Sockets in Java, 2nd Edition: Practical Guide for Programmers
- The Java Native Interface: Programmer's Guide and Specification
- The Laws Of Cryptography With Java Code (Neal R. Wagner, et al.)
- Building Reactive Microservices in Java (Clement Escoffier)
- The Java Native Interface: Programmer's Guide and Specification
- Processing XML with Java: A Guide to SAX, DOM, JDOM, JAXP, and TrAX
- A Step By Step Tutorial Using JSP For Web Development With Derby Database
- TCP/IP Sockets in Java, 2nd Ed: Practical Guide for Programmers
- UML for Java Programmers (Robert Cecil Martin)