https://mamchenkov.net/wordpress/2017/10/25/modern-javascript-explained-for-dinosaurs/
Modern JavaScript Explained For Dinosaurs