Wenn Sie JavaScript kennen und lieben (keine Berücksichtigung des Geschmacks;)), warum verwenden Sie kein JavaScript-Anwendungsframework für das Backend? So etwas wie Meteor, aber es gibt viele andere . Die Verwendung eines Frameworks hat den Vorteil, dass Sie bei der Auswahl eines guten Frameworks wirklich lernen, wie Sie eine Anwendung strukturieren und viele lästige Aufgaben für Sie erledigen.
Aber da Sie offen für die Idee sind, eine andere Sprache zu lernen, könnte ich Ruby vorschlagen? Der Grund, warum ich mich dafür entschieden habe, war, dass Ruby-Code fast wie mein Pseudocode aussah. Die starke objektorientierte Philosophie hat mir geholfen, die OO-Programmierung besser zu verstehen. Es gibt auch zwei große Vorteile für das, was Sie zu tun versuchen:
Ruby on Rails: Sehr populäres Anwendungs-Framework, das am bekanntesten für Twitter verwendet wird. Von Millionen geliebt, in viele Sprachen portiert.
Das Ruby on Rails-Tutorial Eines der besten Programmierbücher, die ich gelesen habe. Es ist kostenlos online und ständig, fast obsivellisch, vom Autor aktualisiert. Dies führt Sie von Grund auf durch die Erstellung einer Web-App auf Rails. Es wird ein funktionierendes Authentifizierungssystem enthalten, damit Sie sehen können, ob das, was Sie haben, wirklich der Aufgabe entspricht.