Ich bin neu in der Software-Entwicklung (buchstäblich im Dezember 2015 gestartet - ich bin von einem wissenschaftlichen Hintergrund, aber habe ein paar Ideen, die ich in Bezug auf mobile/Web/Universal-Apps für Apple, Google und Microsoft OS entwickeln will). Ich habe gelernt, C# 6.0, JS, HTML5 und CSS3 und hatte bereits Erfahrungen mit Python und Java in der Vergangenheit (Java war buchstäblich nur einige Benutzer Inhalte für eine Trainingsseite zu aktualisieren; Python war für meine Abschlussarbeit mit der Erstellung von Wildtyp (dh natürlich vorkommend) & mutierte menschliche Rezeptoren, ihre Struktur, wie reagieren sie auf Medikamente/Chemikalien über Python-basierte Simulationssoftware und wie vergleichen sie mit Labordaten.Kann HTML5 & CSS3 mit C# 6.0 verwendet werden?
Ich bevorzuge C# 6.0, bin aber ambivalent über die Verwendung von JS für Backend. Was sind die Vor- und Nachteile der Verwendung von C# vs JS für die plattformübergreifende Entwicklung (insbesondere wenn Sie native Funktionen wie Kamera- oder Biometriescanner integrieren möchten). Was sind die Vor- und Nachteile von node.js vs angular.js? Wie es aussieht, habe ich die neuesten Versionen von Xamarin und Cordova auf meinem PC installiert. (ps das C# vs JS ist für Cross-Plattform-Entwicklung, wie ich es hasse mit Java und habe keinen Zugang zu einem Mac).
für Server-Backend für Web-App, ich bleibe wahrscheinlich mit C# oder vielleicht lernen C++/Ruby on Rails.
Ich plane auch die Verwendung einer Datenbank und möchte wissen, ob mongoDB mit MySQL verwendet werden kann (wenn ja, welche Ressourcen wären nützlich um mongo zu lernen und kann mongo in Visual Studio 2015 implementiert werden).
Dank (ps ich nichts ausmacht, wenn es mehrere Antworten sind: Je mehr Leute erklären, ich desto besser kann die Dinge lernen und verstehen)