GoF design patterns, which were discussed in the Learning Week 2019, implemented in JavaScript using ES6 classes.