Java

Learning Android Forensics. Analyze Android devices with the latest forensic tools and techniques - Second Edition

Oleg Skulkin, Donnie Tindall, Rohit Tamma

Learning Apache Cassandra. Build an efficient, scalable, fault-tolerant, and highly-available data layer into your application using Cassandra

Matthew Brown

Learning Cascading. Build reliable, robust, and high-performance big data applications using the Cascading application development efficiently

Michael Covert, Victoria Loewengart

Learning Concurrency in Kotlin. Build highly efficient and scalable applications

Miguel Angel Castiblanco Torres

Learning Concurrent Programming in Scala. Practical Multithreading in Scala - Second Edition

Aleksandar Prokopec

Learning Java by Building Android Games. Learn Java and Android from scratch by building five exciting games - Third Edition

John Horton

Learning Java by Building Android Games. Learn Java and Android from scratch by building six exciting games - Second Edition

John Horton

Learning Java Lambdas. An in-depth look at one of the most important features of modern Java

Toby Weston