Object Oriented Programming Roadmap
This covers end to end concepts about every thing object oriented programming
Object oriented programming is not necessarily hard. There are just two things needed for it :
Repetition
Right resources and strategy.
In my undergraduate years, I thought reading books was the best way to learn object oriented programming. And while the books were insightful, they were also drab and I didn’t understand concepts very clearly. And hence, while I got through undergraduate degree, I never quite fully mastered it.
And I still got thru it in masters but it wasn’t until my job switch in 2020, that I fully mastered it. And here’s how I did it.
I knew basics of Java Programming and so decided to learn OOPS concepts in Java.
This was the course I had taken. It is for free and highly recommend it for anyone who knows Java and willing to master Object Oriented Programming. : Link
The reason I really liked this course was because it had quizzes after each section which helped me grasp the concepts.
Now, if you do not know Java, there are also few youtube courses for free which you can use to master OOPS :
FreeCodeCamp : Link
Object Oriented PlayList : Link
Now, after completing the studies, I wanted a way to learn where I could not only “implement” the projects but also prepare for interview. This is where grokking the object oriented design interview came into the picture.
Here is the free link to it : Link
Along with it, another great way to learn is by using project based learning on github where you can implement a project based on the programming language you want :
https://github.com/practical-tutorials/project-based-learning
And finally here’s the roadmap I followed to master OOPs
OOPS Thereotical Concept Interview questions
Hope this is helpful.


