Oop konusunda sürekli projeler yaparak pekiştirmeni tavsiye ediyorum. Tek bir kaynaktan öğrenip tamam demekle olmuyor.
Google'a OOP with Java yazıp çıkan her kaynağa bakmanı tavsiye ederim.
Daha sonra SOLID, MicroService, IoC ve dependency Injection, system architecture, n-layered arch, hexagonal arch, onion arch gibi konuları kendin uyguladıkça oop konusunda gelişirsin.
Bunlar dışında, backend tarafında uygulayacağın daha birçok mimariler ve sistemler var.
Lafın kısası proje yaparak gelişiyorsun.
Konu dışına çok çıktım ama son olarak, git kullanımını öğren ve her projeyi git push et. Cloud olmasına gerek yok localde de olsa olur.