Java

Hands-On Automation Testing with Java for Beginners. Build automation testing frameworks from scratch with Java

Rahul Shetty

Hands-On Cloud Development with WildFly. Develop, deploy, and configure cloud-based, enterprise Java applications with WildFly Swarm and OpenShift

Tomasz Adamski

Hands-On Cloud-Native Applications with Java and Quarkus. Build high performance, Kubernetes-native Java serverless applications

Francesco Marchioni, Mark Little

Hands-On Cloud-Native Microservices with Jakarta EE. Build scalable and reactive microservices with Docker, Kubernetes, and OpenShift

Luigi Fugaro, Mauro Vocale

Hands-On Data Structures and Algorithms with Kotlin. Level up your programming skills by understanding how Kotlin's data structure works

Chandra Sekhar Nayak, Rivu Chakraborty

Hands-On Deep Learning with Apache Spark. Build and deploy distributed deep learning applications on Apache Spark

Guglielmo Iozzia

Hands-On Design Patterns with Java. Learn design patterns that enable the building of large-scale software architectures

Dr. Edward Lavieri

Hands-on Design Patterns with Kotlin. Build scalable applications using traditional, reactive, and concurrent design patterns in Kotlin

Alexey Soshin