This course provides an introduction to Java programming fundamentals over 5 days. Topics covered include variables, objects, classes, arrays, loops, inheritance, interfaces, exceptions handling, and more. Students will learn to write Java code to achieve program objectives, create classes and use object references, handle exceptions, and use lambda expressions. The course is designed for new Java programmers to learn core concepts and practice through hands-on labs. Upon completion, students will be able to develop Java programs using the latest versions of the JDK.