Как вы структурируете свой процесс обучения?
Чтобы изучить то что мне нравиться я днем вкалывал, а ночью читал, и не затягивая применял на практике и поверь мое увлечение не менее сложная наука чем написание кода, ошибки в нем исправить сложнее. Работа с живым организмом всегда тяжелея. На мой взгляд  формула проста изучение + применение на практике = Успех, а если желание и любовь приплюсовать к делу которым занимаешься, и время найдется и все получаться быстрее будет!
Прежде всего я ориентируюсь на базис: это надо выучить и без него никуда. Достаточно хорошие документации не создают дискомфорта из-за того, что это по сути готовый обучающий курс, только без практических примеров. К примеру, можно сверстать сайт с большим количеством элементов и продуманным DOM-деревом, после чего на его примере изучать те или иные технологии. Когда я составляю список из технологий, которые я хотел бы выучить, то у меня бывает немного паники, потому я решил, и это лично мне очень помогает, выделить из этого списка одну или две технологии, на которых я буду максимально концентрироваться, к примеру, неделю и разделяю их изучение на несколько пунктов, каждый из которых реально выполнить не более чем за час, после чего или вычеркиваю что-то из сложенного списка, или клею на стену стикеры, а после выполнения задачи их срываю.
Если говорить по сути, но надо просто забыть о том, что в той или иной технологии или языка есть куча разных аспектов, а постепенно изучать их азы. Каким образом это получиться сделать - решайте сами)