https://sharelearn.net/learn/courses/udemy-design-patterns-through-javascript/
Design Patterns In JavaScript OOP for Projects , Interviews