В любом случае, если не хочешь говнокодить следует
хорошо изучить js
, а также почитать стайлгайды и бэст-практайсы.
Есть еще один подход - получить основные знания и потом наступать на грабли и учиться на них, этот подход более применим, если ты хочешь изучать ноду для себя, а не коммерческой разработки.
Я сам к ноде иду уже полгода) Но я также и фронтенд фреймворки изучаю по пути