Foma
банально написано чёрным по белому
100% html
100% js
100% css
знания любого фрейма библиотеки и т д
ну вот когда чел освоил базу тут и встают проблемы выбора не только с фреймворком:
sass, less, postcss
gulp, webpack, parcel
bem, css-modules, styled components
react, vue, angular2
redux, mobx
очень много инструментов, решающих одинаковые задачи, но хайп не всегда соответствует рынку