https://sharelearn.net/learn/courses/udemy-modern-javascript-from-beginner-to-professional/
JavaScript 2018: Modern Approach