CSS3 rotate, ничего сложного. Только трансформировать нужно не текст, а блоки. Текст перед этим нужно просто правильно позиционировать, прилепив к краям блоков.
Верстать надо не "макеты посложнее", а реальные сайты разной сложности: статичные резиновые, адаптивные. Причём не типовые, как шаблоны для WP, в которых две колонки, шапка и всё. Наработаете десяток сайтов, можно будет уже дальше думать куда идти.