This course is for students with a basic knowledge of Java who want to expand upon the fundamentals. Students will enjoy diving further into the Object-Oriented Programming paradigm, understanding the abstract flow and structure used in enterprise level software. For Java enthusiasts, this course can be repeated as many times as they’d like. We have plenty to do!