my journey of learning OOP complete with detailed descriptions of OOP theory and coding projects that demonstrate comprehension of theoretical concepts