Javascript язык довольно специфический, может для начала ruby + ruby on rails для изучения стройной объектной модели + немного js для рюшечек-фишечек на клиенте, потом какие-нибудь SPA на angular/backbone/нужное подставить и API на тех же рельсах, а там можно и node.js попробовать, имея понимание, чего не хватает в рельсах.
В качестве базы сильно советую postgre, хорошо поддерживается рельсами, есть много интересных фич (mongo-образные поля в jsonb с индексами по ним же чего только стоят).
Такой стек технологий на мой взгляд очень хорош для фриланса - грамотных специалистов меньше, заказы интереснее, чем, прости господи, сайтики на джумле пилить).