Я бы даже сказал, что научиться самостоятельно гораздо проще и результативней, чем допустим учить по лекциям. Я бывало даже поражался, насколько преподаватели умеют неправильно и сложно объяснять элементарные вещи. Здесь главное не бросить. Бывает доходишь до какого-то момента и в душе не чаешь, что это вообще такое. И главное, что в гугле такого нет и на форумах не помогут, даже не обращайтесь туда. Пытайтесь найти ошибку сами, гуглите, переписывайте код. Даже если на это уйдет неделя, опыта принесет очень много. Вот окажется через неделю, что вы всего лишь ";" не поставили, и поэтому целую неделю до судорог мучились. Больше вы никогда не забудете такую мелочь )