Mastering Java: A Comprehensive Guide for Beginners