Course in design-patterns programming-languages/javascript JavaScript Design Patterns (udacity.com) Also available on classcentral.com. By via Udacity