Есть очень хороший англоязычный сайт по верстке это "код академия". Вы освоите абсолютно все необходимое для верстки. Так-же много хороших курсов на ютуб. Например "Учись - программированию - бесплатно" У него можно посмотреть верстку HTML и CSS. Так же можете посмотреть канал "GeekBrains" Тоже очень много курсов по программированию у них также есть и сайт. Есть сайт "нетология" там тоже можно на бесплатных курсах потренироваться.
Сохранить понравившуюся верстку. Изучить содержание. Изменить на свой лад. Повторить вышесказанное 15 раз с разными сайтами. Знание верстки само придет.
На данный момент, для web-программиста важнее не то, каким языком он владеет, а на каком уровне. Вы можете изучать любой язык веб-программирования и Вы будете востребованы, как специалист, если будете профи в этом языке.
Что касается популярных, то тут я хочу выделить два языка: PHP и Ruby. Не смотря на то, что на PHP часто ругаются (многие "профи" считают его "быдло-языком"), он остаётся одним из самых популярных и востребованных (плюс лёгок в изучении).
О Ruby же до недавнего времени мало кто знал, но в последние годы он стремительно набирает популярность (а специалистов мало), так что это довольно большое и выгодное поле деятельности.
Изучение сайтостроения следует начинать с HTML (без него никуда) и JavaScript. А затем переходить к изучению основ избранного языка программирования.
Для изучения PHP я бы посоветовал видеокурсы "PHP за 21 день" и "Web-гуру" от "Школы программирования". Сам по ним учился. И книгу "PHP глазами хакера" - она научит писать сайты правильно с точки зрения безопасности.
Книг не знаю есть хороший видео курс, глубоко уважаемого мной человека и учителя Андрея Бернацкого. Один из не многих программистов, кто является хорошим педагогом. Таких очень мало. Так что рекомендую.