Java Tutorials:
- Java Basics Tutorial
Is the place where every beginner should start. - Java Collections Tutorial
How to use Java Collections effectively. - Java Concurrency Tutorial
How to write good multi-threaded code. - Java IO Tutorial
How to use Java IO to work with files! - Java Lang Tutorial
How to use base classes from java.lang package. - Java Streams and Lambda Expressions Tutorial
How to use Stream API and Lambda Expressions from Java 8. - Java Time Clock Tutorial
How to use Java Time Clock to work with different timezones and clocks. - Java Util Tutorial
How to use Java Util effectively to get the job done! - Java XML Tutorial
How to process XML files using Java DOM, SAX, and Stax APIs.
Common Java interview questions
- Fizz Buzz in Java
Learn how to solve the FizzBuzz problem! - Java Fibonacci
Fibonacci series in Java!
Reading
- Effective Java (2nd Edition) by Josh Bloch
The book for experienced Java developers. It describes how to use the language correctly! - Top Software Design Books
List of software design books that every software developer should read!