This course covers the basics of Java syntax, including classes and objects, and how objects can interact with each other. Every concept is taught via a code project where you create a video game or a simulation. This course was created for beginners with no prior knowledge who want to start their journey of learning how to write code in a way that is engaging and fun.