всегда делал так. брал курс часов на 7-10 и смотрел залпом за 2-3 дня. отмечал интересные моменты и непонятные. потом садился и пробовал эти моменты кодить, если не получалось, то возвращался на пару уроков назад и так пока не получится. вместе с тем изучаю статьи туториалы и прочее что бы улучшить код...
тут только само образование поможет денег заработать, у меня диплом ни разу не спросили, только примеры просили решить и рассказать пути реализации)