https://javascript.plainenglish.io/comprehensive-guide-to-modern-tools-frameworks-and-technologies-in-software-development-67add8dc7849