Erstens: Kennen Sie Ihre grundlegenden Werkzeuge gut
Kennen Sie das ASP.Net-Ereignismodell. Sie werden in ein Chaos geraten, wenn Sie dies nicht tun.
Verstehe die Mechanik von OO. Eine überraschende Anzahl von relativ erfahrenen .NET-Programmierern scheint immer noch zu glauben, dass es sich um 1972 handelt.
Beginnen Sie mit dem Lesen von Code Complete.
Zweitens: Lernen Sie, Bedenken zu trennen
Das häufigste Designverbrechen, das ich in der ASP.Net-Entwicklung sehe, besteht darin, die gesamte Geschäftslogik in den Code-Behind zu stecken. Ich weiß, dass alle Microsoft-Beispiele dies so tun. Ich weiß, dass es bei kleinen Apps gerechtfertigt ist. Und ich weiß, dass ich es manchmal so mache. Aber wirklich, es ist schlechtes Design und ist mein Haustier Hass für die Woche.
Drittens: Alles andere über Design lernen
Die meisten der schlechten .Net-Codes, die ich sehe, sind das Ergebnis eines schlechten OO-Designs. Daher würde ich ein gutes Verständnis empfehlen für:
- SOLIDE Prinzipien
- GoF-Entwurfsmuster
- MVC (für ASP.Net MVC)
Viertens: Lernen Sie mehr Werkzeuge kennen
Sie wissen, wie Microsoft Ihnen die Arbeit erleichtert, indem es viele einsatzbereite Tools bereitstellt? Du wirst früher oder später an ihre Grenzen stoßen. Wenn du das tust, musst du sie entweder nach deinem Willen biegen oder deine eigenen rollen. In jedem Fall müssen Sie sich mit CSS und Javascript ein wenig anstrengen.
Schließlich
Sobald Sie diese Menge getan haben, sind Sie auf dem besten Weg, großartig zu werden.
[Bearbeiten: Die Reihenfolge für das Erlernen dieses Suts wurde korrigiert. Anscheinend konnte ich gestern nicht zählen ...]