Learn fundamental OOP principles, their applications, and apply their collective learning to build out a project