Explore the power of JavaScript and put them into best practice
- Creational Pattern
- Structural Pattern
- Behavioral Pattern
- analogy : callback and promise
- function declaration vs function expression
- identifier and literal value;
- pass by value and pass by reference;
- container function and nested functions;
- innner function and closure;
- Promises/A+
- Defer and then,when and all
- success callback and failure callback