Неплохие обучающие программы для школьников или студентов первых курсов дает HTML академия. У меня там младший брат зависает. Ну я и сам посмотрел – базовые знания дают на уровне, плюс практика по написанию HTML-кода неплохая. Редактор там прямо в браузер встроен, и все задания можно в нем делать. Верстальщиком, конечно, после бесплатного курса ты не станешь. Но в контент-менеджеры можно пойти запросто. Они дают все основы, чтобы статью-страницу в HTML-редакторе собрать на любой админке. Конечная цель – это верстка сайта. Для этого уже нужно интенсив покупать: 4-месячные курсы с тренером и выпуском готового проекта по макету, а он стоит прилично. Про эффективность сказать ничего не могу.