Стоит понять «с нуля» или же все таки при наличии некоторого базиса вы собираетесь изучать что-то новое, как только определитесь, далее в зависимости от этого я бы ИМХО выделил два пути:
1) Если не с нуля, например вы уже ранее работали с JavaScript (и Вы понимаете его особенности и семантику и т.д.) и собираетесь освоить Node.JS, то самый верный способ это подключится к open source проекту, причем выбирать стоит из не самых популярных, довольно легко определить комьюнити насинающих (т.е. таких же как вы). Это очень захватывает, тематическое общение с единомышленниками очень круто подтягивает. Так же попутно поробуйте поставить некую задачу для самого себя (без идеи вырастить потом новый скпер-пупер стартап, пускай это даже будет велосипед, например у вас есть сервис которым вы активно пользуетесь, т.е. понимаете зачем, что и как и попробуйте полностью или частичное его реализовать при помощи изучаемой технологии (вопрос применимости естесственно зависит от изучаемой технологии)) А также постоянно сидеть на тематических форумах, первое время просто находить вопросы и искать на них ответ (не отвечая в тему), дожидаесь пока более опытные колеги посоветую что либо и сравнить их совет с решением которое нашли Вы — если есть существенная разница, попытаться понять в чем и почему (попробуйте консультироваться с наиболее опытными и активными участниками в ЛС(ай-ти-шники очень отзывчивый народ), главное не давать никаких советов, пока не придет осознание того, что вы действительно понимаете суть вопроса и знаете решение).
Один мой товарищ использовал такой вот интересный ход — он познакомился с фрилансером который работает в интересующем его направлении (как оказалось их на самом деле было 3-е под аккаунтом одного из них:)) и предложил ему следующую схему: Он безвозмездно готов выполнять части практических задач (тривиальных, простых в данном направлении, почти всегда таки куски работы есть, для опытного человека это «мутототень», а для новичка — самое то) стоящих перед ним, на условии, что результат его труда будет совместно разбираться на наличие проблем и ошибок. Спустя пол-года он стал 4-ым :)
2) Если Вы пытаетсь что-то изучить «с нуля» то в данном случае начать следует с чтения книг, прохождения самоучителей и т.д. И то что я писал о форумах выше — тоже Ваш инструмент, но в данном случае не следует вообще ничего отвечать и распрашивать когобы-то ни было в ЛС, нужно просто читать, читать, читать… как-то так.
PS: Единомышленники или наставник, увеличиваю эффективность самообучения в 100500 раз.