383
A collection of free ebooks that can be read online and some are downloadable about Java
Java
- 3D Programming in Java – Daniel Selman (PDF)
- Apache Jakarta Commons: Reusable Java Components – Will Iverson (PDF)
- Artificial Intelligence – Foundations of Computational Agents, Second Edition – David L. Poole and Alan K. Mackworth
- Building Back-End Web Apps with Java, JPA and JSF – Mircea Diaconescu, Gerd Wagner (HTML,PDF)
- Category wise tutorials – J2EE – Yong Mook Kim
- Core Servlets and JavaServer Pages, 2nd Ed. (2003) – Marty Hall and Larry Brown
- Data Structures in Java for the Principled Programmer (2007) – Duane A. Bailey (PDF)
- Google's Java Style Guide
- Introduction to Computer Science "booksite" – by Robert Sedgewick and Kevin Wayne (HTML)
- Introduction to Computer science using Java – Bradley Kjell
- Introduction to Programming in Java – Robert Sedgewick and Kevin Wayne
- Introduction to Programming Using Java – David J. Eck
- Java Application Development on Linux (2005) – Carl Albing and Michael Schwarz (PDF)
- Java, Java, Java Object-Oriented Problem Solving – R. Morelli and R.Walde
- Java Language and Virtual Machine Specifications – James Gosling, et al
- Java Notes for Professionals – Compiled from StackOverflow documentation (PDF)
- Java Programming – Wikibooks
- Java Programming for Kids – Yakov Fain
- Java Projects, Second Edition – Peter Verhas (Packt account required)
- Microservices Best Practices for Java (PDF)
- Object-Oriented Programming in JavaTM Textbook – Rick Halterman (PDF per Chapter)
- Object Oriented Programming using Java – Simon Kendal (PDF) , Bookboon. (email address requested, not required)
- OOP – Learn Object Oriented Thinking & Programming – Rudolf Pecinovsky (PDF)
- Open Data Structures (in Java) – Pat Morin (PDF)
- Playing with Java Microservices on Kubernetes and OpenShift – Nebrass Lamouchi (Leanpub account or valid email requested)
- Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX) (2002) – Elliotte Rusty Harold
- The ABC of PDF with iText: PDF Syntax essentials – Bruno Lowagie (Leanpub account or valid email requested)
- The Java EE6 Tutorial (PDF)
- The Java EE7 Tutorial – Eric Jendrock, et al (PDF)
- The Java Tutorials
- The Java Web Scraping Handbook – Kevin Sahin (PDF, HTML)
- Think Data Structures: Algorithms and Information Retrieval in Java – Allen B. Downey (PDF, HTML)
- Think Java: How to Think Like a Computer Scientist, 2nd Edition – Allen B. Downey and Chris Mayfield (HTML, PDF) (Interactive version by Trinket)
- Think Java: How to Think Like a Computer Scientist – Allen B. Downey and Chris Mayfield (HTML, PDF) (Interactive version by Trinket)
- Using RxJava 2 Tutorial – Lars Vogel, Simon Scholz (HTML)
- Welcome to Java for Python Programmers – Brad Miller
- Welcome to the Java Workshop (2006) – Trevor Miller
- What’s New in Java 8 – Adam L. Davis
Codename One
- Codename One Developer Guide (PDF)
- Create an Uber Clone in 7 Days (first 2 chapters) – Shai Almog (PDF)
JasperReports
Spring
- Building Applications with Spring 5 and Vue.js 2 – James J. Ye (Packt account required)
- Software Architecture with Spring 5.0 – René Enríquez, Alberto Salazar (Packt account required)
- Spring Framework Cookbook: Hot Recipes for Spring Framework – JCGs (Java Code Geeks) (PDF)
- Spring Framework Notes for Professionals – Compiled from StackOverflow documentation (PDF)
- Spring Framework Reference Documentation – Rod Johnson et al.
Spring Boot
- Building modern Web Apps with Spring Boot and Vaadin (PDF)
- Spring Boot Reference Guide – Phillip Webb et al. (PDF)
Spring Data
- Spring Data Reference – Oliver Gierke, Thomas Darimont, Christoph Strobl, Mark Paluch, Jay Bryant
Spring Security
- Spring Security Reference – Ben Alex, Luke Taylor, Rob Winch
Wicket
original – https://github.com/EbookFoundation/free-programming-books