Здесь уже все четко отписали.
JavaScript
Gulp && WebPack
Angular || Vue.js || React.js
Node.js
Единственное, что хотелось добавить.
При выборе фреймфорка лучше не ориентироваться на хайповые статьи типа Angular vs React.js и т.д.
У каждого свои особенности, прилагающийся стек и "идеальная" область применения. (а всякие сравнения скорости билдов-рендеров, веса приложения вам на начальном этапе ситуацию не разъяснят, та и нет каких-нибудь киллер фич, которые позволяют какому нибудь фреймворку жестко доминировать)) )
Поэтому лучше отталкиваться от того - какого вида веб приложения Вам больше хотелось бы разрабатывать.