In this course, you’ll learn the key concepts of object-oriented programming (OOP) as well as fundamental programming techniques. A key concept of OOP is to distribute tasks between several suitable components. Each of these components has its own state and behavior and can communicate with other components. You’ll apply your newly acquired knowledge by implementing hands-on programming exercises in the Java programming language. The course will be completed by an exercise in which you’ll model a small, object-oriented, real-world scenario.
For a better understanding, the programming exercises are combined with an detective story. Help Duke to solve his new mysterious case!
After completing this course, you’ll be able to model and implement small programs in Java and apply OOP best practices.