FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
|
|
-
Building an API Back End with Spring Boot 3 and Keycloak
Upgeaded to Spring Boot 3. A significant change was made to the implementation of security. Now uses Keycloak as an authorization server, a free and open-source alternative, also useful with other platforms.
-
Advanced Java Programming (Andriy Redko, et al.)
This book provides an exhaustive coverage of topics taught in advanced Java and other related subjects. With its lucid presentation and inclusion of numerous real-world examples and codes, the book will be equally useful for Java professionals.
-
Dynamic Proxies in Java (Heinz M. Kabutz)
Dynamic proxies are such a tool that we can use it to save thousands of lines of repetitive code with a single class. This book is for intermediate to advanced Java programmers who want to get to "guru" status. It is not suitable for beginners in Java.
-
The Java Web Scraping Handbook (Kevin Sahin)
This book will teach you how to extract data from any website, how to deal with AJAX / Javascript heavy websites, break captchas, deploy your scrapers in the cloud and many other advanced techniques, using Java programming language.
-
Naked Objects (Richard Pawson, et al)
The aim of this book is to introduce you to the concept of designing business systems from naked objects, and to enable you to start building such systems using the Naked Objects framework. It outlines a lightweight methodology and provides a short tutorial.
-
Java Based Real Time Programming (Klas Nilsson)
This book approaches the real-time issues via established web-programming and concurrency techniques, which will reveal a few deficiencies of the standard Java platform. A real-time package and a few run-time extensions will be presented.
-
Java Transaction Design Strategies (Mark Richards)
This book is about how to design an effective transaction management strategy using the transaction models provided by Java-based frameworks such as EJB and Spring. Techniques, best practices, and pitfalls with each transaction model will be described.
-
Playing with Java Microservices on Kubernetes and OpenShift
This book is written for Java developers who wants to build microservices using the Spring Boot/Cloud stack and who wants to deploy them to Kubernetes and OpenShift. Teach you how to build and design microservices using Java and the Spring platform.
-
Hands-On Microservices with Spring Boot and Spring Cloud
Apply microservices patterns to build resilient and scalable distributed systems. Build and deploy Java microservices using Spring Cloud, Istio, and Kubernetes. It will take you through tried and tested approaches to implementing microservices architecture.
-
Object-Oriented vs. Functional Programming (R. Warburton)
This book discusses similarities between these programming paradigms and points out that both FP and OOP are actually moving closer toward one another. One prominent example is the use of lambda expressions in Java and other OOP languages.
-
High-Performance Java Platform Computing
Threading and concurrency are crucial to building high-performance Java applications. This book thoroughly demystifies them, helping developers leverage threading and concurrency to solve a wide variety of performance problems.
-
Fundamentals of Computer Graphics with Java, OpenGL, JOGL
Provides both step-by-step instruction on modern 3D graphics shader programming in OpenGL with Java and JOGL. It is appropriate both for computer science graphics courses and for professionals interested in mastering 3D graphics skills.
-
Computer Graphics in Java (Shannon Hale)
This book covers fundamental concepts in creating and manipulating 2D and 3D graphical objects, including topics from classic graphics algorithms to color and shading models, provides a perfect foundation for programming computer graphics using Java.
-
Docker for Java Developers (Arun Gupta)
This book introduces basic Docker concepts and explains how to achieve faster startup and deployment of your Java‑based applications, shows how Docker containers can save you many headaches when it comes to packaging, deploying, and scaling your applications.
-
OSGi In Practice (Neil Bartlett)
This book is a comprehensive guide to OSGi with two primary goals: first introducing to OSGi concepts with examples, then exploresing numerous practical scenarios and techniques, as well as answering questions.
-
Building Reactive Microservices in Java (Clement Escoffier)
This book is for developers and architects interested in developing microservices and distributed applications. It does not explain the basics of distributed systems, but instead focuses on the reactive benefits to build efficient microservice systems.
-
Microservices for Java Developers: Frameworks and Containers
In this hands-on, example-driven guide, Java developers and architects will learn how to navigate popular application frameworks, such as Dropwizard and Spring Boot, and how to deploy and manage microservices at scale with Linux containers.
-
Microservices Best Practices for Java (Michael Hofmann, et al)
This book covers Microservices best practices for Java. It focuses on creating cloud native applications using the latest version of Server and other Open Source Frameworks in the Microservices ecosystem to highlight Microservices best practices for Java.
-
Developing Reactive Microservices: Implementation in Java
In this book, author walks Java developers through the creation of a complete reactive microservices-based system. The result? A system that's easier to deploy, manage, and scale than a typical Java EE-based infrastructure.
-
RESTful Java with JAX-RS 2.0: Designing and Developing
With the book's technical guide, you'll learn how REST and JAX-RS work and when to use them. It provides step-by-step instructions for installing, configuring, and running several working JAX-RS examples, using the JBoss RESTEasy implementation.
-
Real-World Maintainable Java Software (Abraham Marin-Perez)
With this practical book, you'll learn 10 easy-to-follow guidelines for delivering Java software that’s easy to maintain and adapt. These guidelines have been derived from analyzing hundreds of real-world systems.
-
The Java Native Interface: Programmer's Guide and Specification
The complete tutorial, programming guide, and reference for Java Native Interface (JNI), the interface which facilitates the integration of Java with existing C and C++ code. It's in a task-oriented reference format that gives coders the answers they need.
-
The JHipster Mini-Book (Matt Raible)
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. Furthermore, it explains the UI and API building blocks so you understand the underpinnings of your great application.
-
Practical Guide to Building an API Back End with Spring Boot
Starting your first project with Spring Boot can be a bit daunting given the vast options that it provides. This book will guide you step by step along the way to be a Spring Boot hero in no time.
-
The Java Garbage Collection Mini-Book (Charles Humble)
This 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.
-
Migrating Java to the Cloud (Jason Goodwin, et al)
This book covers proven steps and techniques that enable your company to take advantage of cloud infrastructure's power and flexibility. You'll explore three pillars of successful cloud adoption and learn how to treat the cloud as an unlimited resources.
-
What Every Programmer Should Know About Memory
This document explains the structure of memory subsystems in use on modern commodity hardware, illustrating why CPU caches were developed, how they work, and what programs should do to achieve optimal performance by utilizing them.
-
Software Architecture with Spring 5.0 (Rene Enriquez, et al)
This book explains in detail how to choose the right architecture and apply best practices during your software development cycle to avoid technical debt and support every business requirement, from scratch or is being refactored to support new demands.
-
3D Game Development with LWJGL 3 (Antonio H. Bejarano)
This book introduces the main concepts required to write a 3D game using the LWJGL 3 library - a Java library that provides access to native APIs used in the development of graphics (OpenGL), audio (OpenAL) and parallel computing (OpenCL) applications.
-
Processing XML with Java: A Guide to SAX, DOM, JDOM, JAXP
A complete guide to writing Java programs that read and write XML documents. Shows developers how to save XML documents, read XML documents, communicate with network servers that send and receive XML data, and integrate XSLT into their programs.
-
BIG CPU, BIG DATA: Solving Toughest Problems in Java
This book teaches you how to write parallel programs for multicore machines, compute clusters, GPU accelerators, and big data map-reduce jobs, in the Java language, with the free, easy-to-use, object-oriented Parallel Java 2 Library.
-
The Laws Of Cryptography With Java Code (Neal R. Wagner, et al.)
This book is for Java developers who want to use cryptography in their applications or to understand how cryptography is being used in Java applications. Knowledge of the Java language is necessary, but you need not be familiar with any of the APIs discussed.
-
Java Authentication and Authorization Service (JAAS) in Action
By the end of this book, you will both understand and use the functionality in JAAS, and also be able to replace many of the pieces provided by the JDK or whatever application server you may be using with your own custom classes.
-
Spring Framework Cookbook (JCGs)
It provides a compilation of Spring Framework tutorials that will help you kick-start your own programming projects. It covers a wide range of topics, from basic usage and best practices, to specific projects like Boot and Batch, with those straightforward tutorials.
-
Spring by Example (David Winterfeldt, et al)
This book covers Spring Framework. The topics in this book are introduced by complete and real-world code examples that you can follow step by step. Instead of abstract descriptions on complex concepts, you will find live examples in this book.
-
Practical Artificial Intelligence Programming in Java (Mark Watson)
This book uses both best of breed open source software and the author's own libraries to introduce the reader to Artificial Intelligence (AI) technologies like genetic algorithms, neural networks, expert systems, machine learning, etc.
-
The Common Java Cookbook (Tim O'Brien)
This book provides expert tips for using Java-based utilities from projects such as Apache Commons, Apache Lucene, and Apache Velocity. You will learn how to combine common open-source Java utilities to create powerful Java applications and tools.
-
The Java Game Development Tutorial (Fabian Birzele)
This tutorial teaches you the fundamentals of building a highly illustrative game using Java. You'll come away with a cool Java-based 2D game application template that you can re-use and apply to your own game making ambitions or for fun.
-
Apache Jakarta Commons: Reusable Java Components (Iverson)
This book is a Java developer's guide to the Apache Jakarta Commons project.It covers in detail the twelve most important Commons packages, with sampleprogram code provided for each.
-
Modern Java EE Design Patterns: Building Scalable Architecture
This book will help you understand the challenges of starting a greenfield development vs tearing apart an existing brownfield application into services, and examine your business domain to see if microservices would be a good fit.
-
Java Design Patterns (Rohit Joshi)
In this book you will delve into a vast number of Design Datterns and see how those are implemented and utilized in Java. You will understand the reasons why patterns are so important and learn when and how to apply each one of them.
-
Java Design Pattern: A Tutorial (James W. Cooper)
This book presents the 23 patterns cataloged in the flagship book Design Patterns by Gamma, Helm, Johnson, and Vlissides. In Java Design Patterns, each of these patterns is illustrated by at least one complete visual Java program.
-
Java Application Development on Linux (Carl Albing, et al)
Written for Java and Linux developers alike, this book is the hands-on guide to the full Java application development lifecycle on Linux. It demonstrates the platform, tools, and application development by showing realistic, easy-to-follow examples.
-
O'Reilly® RxJava for Android App Development (K. Matt Dupree)
This book introduces you to RxJava basics and then uses a real-world scenario to demonstrate how this library makes quick work of tasks that can often become messy and inflexible.
-
Reactive Programming on Android with RxJava (C. Arriola, et al)
This book is a guide for experienced Android developers looking to learn about reactive programming using RxJava, the Java implementation of ReactiveX. It is written in a clear and concise way with many Android-specific examples.
-
Pro Java 6 3D Game Development: Java 3D, JOGL, JInput and JOAL
Shows you how to develop and program 3D games in Java technology on a PC, with an emphasis on the construction of 3D landscapes, with features relevant to gaming: splash screens, JavaScript scripting as well as the desktop and system tray interfaces, etc.
-
Java Game Development Tutorials (Fabian Birzele, et al.)
This tutorial teaches you the fundamentals of building a highly illustrative game using Java. You'll come away with a cool Java-based 2D game application template that you can re-use and apply to your own game making ambitions or for fun.
-
Getting Started with the Java 3D API (Dennis J. Bouvier)
This book represents the definitive Java 3D API specification, providing authoritative and detailed descriptions of each element of the API, is an essential reference for any Java programmer interested in entering the exciting world of three-dimensional apps.
-
UML for Java Programmers (Robert Cecil Martin)
This book provides direct guidance and points the reader to real-world usage scenarios. The overall practical approach of this book brings key information related to Java to the many presentations. It is an highly practical guide to using the UML with Java.
-
Java Persistence (Wikibooks)
This book is meant to cover Java persistence, that is, storing stuff in the Java programming language to a persistent storage medium. Specifically using the Java Persistence API (JPA) to store Java objects to relational databases.
-
Guide to Java Persistence and Hibernate (S. Hennebrueder)
This book is for Java developers who want to learn about Hibernate. It provides a clear introduction to the current standard for object-relational persistence in Java, with more in-depth examples than any other books for Hibernate beginners.
-
How to Design Classes (Matthias Felleisen, et al)
This book shows students how object-oriented programming languages such as C++, C#, and Java support this effort with syntactic constructs. They also refine the program design discipline.
-
AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java
Illustrateing how to program AI algorithms in Lisp, Prolog, and Java. Topics include: simple production-like system based on logic, logic-based learning, and natural language parsing.
-
O'Reilly® Killer Game Programming in Java (Andrew Davison)
This book is a comprehensive guide to everything you need to know to program cool, testosterone-drenched Java games.
-
A Brief Introduction to Neural Networks using Java
Introduces the Java programmer to the world of Neural Networks and Artificial Intelligence using SNIPE. Examples include the traveling salesman problem, handwriting recognition, financial prediction, game strategy, mathematical functions, and Internet bots.
-
InfoQ eMag: Java 8 (InfoQ)
This book takes practitioners on a visit with Java 8, exploring how we got here and how we should be moving forward with it, including lambda expressions, streams, and the new Date and Time APIs, etc.
-
Concurrent Programming: The Java Programming Language
A practical introduction to the issues and concepts in concurrent programming, operating systems, the client-server model, and multiple threads, showing how to utilize Java to write programs that use semaphores, monitors, message passing, etc.
-
TCP/IP Sockets in Java, 2nd Ed: Practical Guide for Programmers
This book's focused, tutorial-based approach helps the reader master the tasks and techniques essential to virtually all client-server projects using sockets in Java. It also covers several new classes and capabilities in the last few revisions of the Java.
-
CICS and the JVM server: Developing and Deploying Java Apps
The book begins by outlining the many advantages of its multi-threaded operation over the pooled JVM function of earlier releases. It then continues with a comparison between traditional CICS programming, and CICS programming from Java.
-
Java Application Development for CICS (Chris Rayns, et al)
The prime audience of this book is CICS and z/OS system programmers who provide support for Java application development and Java application programmers who need a gentle introduction to Java development for CICS.
-
Building Skills in Object-Oriented Design (in Java and Python)
Helps you build OO design skills through the creation of a moderately complex family of application programs. This is a step-by-step guide to OO design and implementation.
-
The ABC of PDF with iText: PDF Syntax Essentials (Bruno Lowagie)
This book gives a short introduction to the syntax of the Portable Document Format. It's not the definitive guide, but it should be sufficient to help you out when reading the other iText books.
-
Essentials of the Java Programming Language: A Hands-On Guide
This book covers all the fundamentals by walking through a simple program that gradually grows into a full-fledged eCommerce application which illustrates Java's most important programming techniques and concepts.
-
QuickTime for Java: A Developer's Notebook (Chris Adamson)
This book is for impatient early adopters who want get up to speed on QuickTime Java Toolkit(QJT) so they can use right now. This practical "all lab, no lecture" book is an informal, code-intensive workbook that offers the first real look at this important software.
-
OCP Java SE 11 Programmer Study Guide (Jeanne Boyarsky)
The most comprehensive prep guide available for new Oracle Certified Professional Java SE11 Developer certifications - covers the new 1Z0-819 Exam, the Programmer I and II Exams 1Z0-815 and 1Z0-816, and the Upgrade Exam 1Z0-817!
-
SCJP Sun Certified Programmer for Java 6 Exam 310-065
With hundreds of practice questions and hands-on exercises, this book covers what you need to know--and shows you how to prepare for this challenging SCJP Exam. Covers all SCJP exam topics.
-
A Programmer's Guide to Java SCJP Certification: A Primer
This book will help you prepare for and pass the Sun Certified Programmer for the Java Platform SE 6 (CX-310-065) Exam. It provides detailed coverage of all exam topics and objectives.
-
Functional Programming in Java: Java 8 Lambda Expressions
This short, targeted book will help you quickly get on top of the new, essential Java 8 language features and the functional style that will change and improve your code.
-
Programming Neural Networks with Encog3 in Java (Jeff Heaton)
This book focuses on using the neural network capabilities of Encog with the Java programming language. It begins with an introduction to the kinds of tasks neural networks are suited towards.
-
Introduction to Neural Networks with Java (Jeff Heaton)
This book introduces the Java programmer to the world of Neural Networks and Artificial Intelligence. Neural network architectures such as the feedforward backpropagation, Hopfield, and Kohonen networks are discussed.
-
HTTP Programming Recipes for Java Bots (Jeff Heaton)
This book covers many topics related to Java HTTP programming. Both secure and insecure HTTP communications are covered, as well as HTTP authentication.
-
Compiling Scala for the Java Virtual Machine (Michel Schinz)
Focuses on the compilation of two important concepts of Scala : mixin inheritance and run time types. The compilation techniques are presented in the context of the Java virtual machine, but could be adapted easily to other similar environments.
-
Java Testing and Design: From Unit Testing to Automated Web Tests
This book teaches you a fast and efficient method to build production-worthy, scalable, and well performing Web-enabled applications.
-
J2ME and Gaming (Jason Lam)
This book is about programming with J2ME on wireless devices with focus on developing games, assuming you know some J2ME and J2SE.
-
Modern Multithreading using Java, C++, and Win32 Programs
Readers learn how to create threads in Java and C++, and develop essential concurrent programming and problem-solving skills.
-
Complete Java 2 Certification Study Guide, 5th Edition
Here's the book you need to prepare for the Java 2 Programmer (SCJP) and Developer (SCJD) exams.
-
1000 Java Tips (Alexandre Patchine, Dr. Heinz M. Kabutz)
Compiled from the questions and answers inside the author's Java newsletter since 2001, this book covers most seeked Java topics and some other related ones.
-
Virtual Machine Design and Implementation in C/C++
This book provides an in-depth look at the construction and underlying theory of a fully functional virtual machine and an entire suite of related development tools.
-
JNDI API Tutorial: Building Directory-Enabled Java Applications
This book provides an introduction to naming and directory technologies and an overview of the Java Naming and Directory Interface(tm) (JNDI).
-
O'Reilly® Beyond Java (Bruce Tate)
This book chronicles the rise of the most successful language of all time, and then lays out, in painstaking detail, the compromises the founders had to make to establish success.
-
The Java Enterprise CD Bookshelf, 7 Bestselling Books
The books are fully searchable and cross-referenced. They can be read using any Web browser In addition to individual indexes for each book, there's a master index for the entire library.
-
The Java Reference Library Bookshelf, 5 Bestselling Books
This bookshelf is a Java programmer's dream come true. It brings together on the Web five indispensable volumes for Java developers and programmers, linking related info across books.
:
|
|