https://medium.com/@kduddugunta/understanding-front-end-development-a-comprehensive-guide-113e0273d7f5