Посмотри курсы от "специалист" по верстке. Там весьма неплохо рассказывают что к чему. Еще у Лаврика на ютубе можно кое чему поучиться. Платно записываться только если на данном этапе ты прямо вот совсем ноль и нужен старт относительно быстрый. Но через какое то время поймешь что оно нафиг не надо было за эти деньги. Книги - хз стоит ли брать в принципе в сети есть мануалы с примерами, на Тостере куча ссылок на них в похожих темах.
Если надумаешь таки платить за курсы GeekBrains лучше игнорь они только в рекламу смогли, и в дизайн своего сайта да и то говорят идеи позаимствованные.
Ну и самое главное : игнорить говносайты и говноканалы в которых половина статей/видео в стиле "выучи С++ за час", "Как стать хакером", "Какой язык программирования выбрать в 2018" и прочий мусор.