I have uploaded a new video on YouTube. I haven’t had the time to do a write up for this video. So for the time being you can watch the tutorial here. This will do a quick overview of object-oriented programming, you will learn about the principles of OOP (abstraction, encapsulation, inheritance, and polymorphism) and then you will be given working examples in Java.