Ich beginne diesen Sommer einen Job in ASP.NET 4 (C #). Ich habe vor, sowohl mit Legacy-Code als auch mit MVC zu arbeiten.
Ich möchte einen laufenden Start bekommen. Ich habe ein gutes Verständnis von HTML / CSS / Javascript und ein ziemlich gutes Verständnis von C # selbst, Designprinzipien, Designmustern und verstehe Masterseiten, grundlegende MVC2 und Code-Behinds für Webformulare.
- Welche Aspekte von ASP.NET sind Ihrer Meinung nach für Webanwendungen am wichtigsten?
- Was schätzen Sie an Ihrer Nutzung von ASP.NET am meisten?
- Haben Sie eine Empfehlung zum Verständnis der Interna von ASP.NET selbst?
Antworten:
ASP.NET-Webformulare
Ein richtiges Verständnis des Seitenlebenszyklus , die Anforderungspipeline und Zustandsverwaltung (Cookies, Sitzungen, Ansichtszustand, ...) werden ein großer Vorteil sein.
ASP.NET MVC
Stellen Sie sicher, dass Sie verstehen, wie HTTP funktioniert (Unterschied zwischen POST und GET), wie Routing, Controller und Ansichten zusammenarbeiten und wie Sie sie beeinflussen können.
quelle
Webforms: Grundlegendes zum Seitenlebenszyklus und Post-Back-Mechanismus, zum ViewState und zum Sitzungsstatus. Kennen Sie die Standardsteuerungen.
MVC: Verstehen Sie, wie HTTP funktioniert (z. B. GET, POST-Anforderungen). Verstehen Sie die Trennung von Bedenken. Abhängigkeitsspritze. Kennen Sie Ihr HTML, JavaScript von Hand. jQuery.
quelle
Was ich vorschlagen würde, dass Sie sich eingehender mit folgenden Themen befassen:
Ich habe festgestellt, dass in vielen Legacy-Codes Steuerelemente erstellt und über den Code dahinter mehr zur Seite hinzugefügt werden, als sie sein sollten.
quelle
Klingt so, als wären Sie dem Spiel bereits weit voraus. Wirklich, nichts wird Sie darauf vorbereiten, sich mit dem Code anderer Leute auseinanderzusetzen (was Sie besonders in der Unternehmenswelt häufig tun werden). Damit meine ich, arbeiten Sie an Ihren Soft Skills. Ich habe festgestellt, dass diese genauso, wenn nicht sogar wertvoller sind als meine Programmierkenntnisse.
quelle