Java Books
Effective Java, 3rd edition
The Definitive Guide to Java Platform Best Practices–Updated for Java 7, 8, and 9 Learn more »
Java Concurrency in Practice
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
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
Modern applications take advantage of innovative designs, including microservices, reactive architectures, and streaming data. Learn more »
Head First Java: A Brain-Friendly Guide
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
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!
- 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
- 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
- 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 »