https://medium.com/javascript-in-plain-english/become-a-web-developer-in-2021-everything-you-need-to-know-5af80f7a5bfb