Верстка это не программирование. Это просто верстка. Программирование это если требуется какая-то логика. Если тут вот так - сделать так, а если внезапно не так - сделать сяк
Бумажные книги, особенно по программированию, устаревают раньше, чем их успевают напечатать. Из книг по программированию потому можем советовать только "Систематическое программирование" Вирта и "Диалекты Бейсика" Родионова, и то только затем, что там описывается программистская латынь. Самыми же полезными считаем "Образ мышления - дизассемблер IDA" Касперски и "Хакеры, герои компьютерной революции" Леви.