Чтобы писать код на Node.JS с глубоким пониманием происходящего, нужно понимать как работает ОС(отправка сообщений, мультиплексирование, ...). Так же, серверная часть практически не имеет смысла без БД, так что нужно знать как минимум MySQL(хотя, думаю, что для Node.JS популярнее MongoDB).
Надеюсь, меня не заминусуют, если напишу, что браузерный JS другой и там по большей части нужно думать иначе и о совсем других вещах.
Думаю, знания простого JS не будет достаточно.