Learn JS Learning Javascript with all its intricasies Modular Programming Anonymous Closure Global Import Module Pattern / Object Interface Revealing Module Pattern CommonJS Style