https://sharelearn.net/learn/courses/udemy-javadesignpatterns/
Complete Java Design Patterns masterclass 2022