по фронтэнду - это js. А вам по верстке. Почитайте по семантике, микроформатам, посмотрите различные методологии (например тот же BEM) ну и поучите javascript.
@svistiboshka просвятите, что же такое фронтэнд. Если вы о том что JS занимает не 100% от фронтэнда а всего-то 80% то ок, но фронтэнд по большей части это JS, DOM и API предоставляемое браузерами. Верстка сама по себе слабо относится к фронтэнду.
Поделюсь собственным опытом.
Читайте DOMы крупных сайтов, гугла, контакта, хабра, тостера и т.п. Смотрите на реализацию.
Я сам иногда так делаю, черпаю новые идеи.