Что нужно знать начинающему «Front-End» разработчику

Пройдясь по бесчисленным просторам интернета, очень непросто найти информацию о том какими должен обладать знаниями «Front – End» разработчик. Думаю, ни для кого не секрет что для изучения «Front – End» нужно достаточно постараться...