Documentation
- Oracle OOP principles - https://docs.oracle.com/javase/tutorial/java/concepts/index.html. ~ 30 minutes
- Object Oriented Analysis & Design Tutorial https://www.tutorialspoint.com/object_oriented_analysis_design ~ 30 minutes
- Object-oriented programming concepts and principles https://www.ibm.com/developerworks/library/j-perry-object-oriented-programming-concepts-and-principles/index.html ~ 1 hour
- The SOLID Principles in Real Life https://dzone.com/articles/the-solid-principles-in-real-life ~ 20 minutes
- SOLID (object-oriented design) https://en.wikipedia.org/wiki/SOLID_(object-oriented_design) ~ 40 minutes
- Agile Software Development, Principles, Patterns, and Practices https://www.amazon.com/Software-Development-Principles-Patterns-Practices/dp/0135974445 ~ 2 hours