Java Version

Java SE 17 (LTS), latest release - 17.0.4 Download

Textbooks

Java: The Complete Reference, 12th Edition by Herbert Schildt
Effective Java, 3rd edition by Joshua Bloch

Lectures

Topic Slide Sample Code
  Java - Introduction   slide codes
  Java - More Details   slide codes
  Java - Strings   slide codes
  Java - Inheritance   slide codes
  Java - Package, Interface and Exception   slide codes
  Java - Thread   slide codes
  Java - Networking   slide codes
  Java - Enumeration, TypeWrappers and Autoboxing   slide codes
  Java - Generics and Collections   slide codes
  Java - Lambda Expressions   codes
  Java - I/O   slide codes
  Java - Modules   slide codes
  Java - FX codes