1. Home
  2. Java
  3. Books

Java Books

Effective Java, 3rd edition

by Joshua Bloch4.5

The Definitive Guide to Java Platform Best Practices–Updated for Java 7, 8, and 9 Learn more »

Java Concurrency in Practice

by Brian Goetz4.45

Write code that's clean, concise, and to the point: code that others will read with pleasure and reuse. Comparing your code to that of expert programmers is a great way to improve your coding skills. Learn more »

Clean Code: A Handbook of Agile Software Craftsmanship

by Robert C. Martin4.4

Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way. Learn more »

Modern Java in Action: Lambdas, streams, functional and reactive programming

by Raoul-Gabriel Urma, Mario Fusco, Alan Mycroft4.32

Modern applications take advantage of innovative designs, including microservices, reactive architectures, and streaming data. Learn more »

Head First Java: A Brain-Friendly Guide

by Kathy Sierra, Bert Bates4.23

Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff you're forced to study. Learn more »

Java By Comparison: Become a Java Craftsman in 70 Examples

by Simon Harrer4.16

Write code that's clean, concise, and to the point: code that others will read with pleasure and reuse. Comparing your code to that of expert programmers is a great way to improve your coding skills. Learn more »

You may also want to try

Java online courses

Java In-Depth: Become a Complete Java Engineer!
Java In-Depth: Become a Complete Java Engineer!
  • Dheeru Mundluru
  • 4.46
  • 67 hrs
  • 377 lectures

Comprehensive Java programming course integrated with design principles, best practices & instructor-led Java EE project Learn more »

The Complete Java Certification Course
The Complete Java Certification Course
  • Imtiaz Ahmad
  • 4.52
  • 17.5 hrs
  • 64 lectures

Become a confident industry ready core Java developer and get certified as a Java professional! Learn more »

Java Programming Masterclass updated to Java 17
Java Programming Masterclass updated to Java 17
  • Tim Buchalka
  • 4.54
  • 98.5 hrs
  • 517 lectures

Learn Java In This Course And Become a Computer Programmer. Obtain valuable Core Java Skills And Java Certification Learn more »

Popular categories

  • Python
  • AWS
  • Kubernetes
  • Java
  • JavaScript
  • DevOps
  • Docker
  • NodeJS

Popular frameworks

  • Spring Boot
  • Django
  • Laravel
  • React
  • Symfony
  • Akka
  • Flutter
  • Quarkus

Useful tutorials

How to merge two dictionaries in Python?

Python makes merging two dictionaries easy. Below you can find an example created directly in the Python interpreter. It defines two dictionaries, a and b, and then it creates a new dictionary c by merging two previously created dictionaries. Learn more »

How to remove unused Docker images?

Docker images can quickly consume a lot of available disk space. This tutorial shows how to remove unused docker images quickly, as well as what are other clean-up operations worth running once in a while. Learn more »

© 2021 howtolearn.blog

Disclosure: Some of the links on that page are affiliate links - if you go through them to make a purchase, we will earn small commission. No extra cost on your side.