MASTERING FOUNDATIONAL PLANNING IN JAVA: A PRACTICAL HANDBOOK