First notes on Essential JS Design Patterns