पहला: अपने बुनियादी उपकरणों को अच्छी तरह से जानें
ASP.Net ईवेंट मॉडल को जानें। यदि आप नहीं करते हैं, तो आप गड़बड़ करेंगे।
OO के यांत्रिकी को समझें । अपेक्षाकृत अनुभवी .Net प्रोग्रामर की एक आश्चर्यजनक संख्या अभी भी लगता है कि यह 1972 है।
कोड पूरा पढ़ना शुरू करें।
दूसरा: चिंताओं को अलग करना सीखें
ASP.Net डेवलपमेंट में जो सबसे आम डिज़ाइन-क्राइम मुझे दिखता है, वह कोड के पीछे के सभी बिजनेस लॉजिक को सामान करने के लिए है। मुझे पता है कि सभी Microsoft उदाहरण इसे इस तरह से करते हैं। मुझे पता है कि यह छोटे ऐप पर उचित है। और मुझे पता है कि मैं कभी-कभी ऐसा करता हूं । लेकिन वास्तव में, यह खराब डिजाइन है, और सप्ताह के लिए मेरा पालतू जानवर से नफरत है।
तीसरा: डिजाइन के बारे में और सब कुछ जानें
अधिकांश खराब गुणवत्ता .Net कोड जो मुझे दिखाई देता है, खराब OO डिज़ाइन का परिणाम है। इसलिए, मैं इसकी एक अच्छी समझ की सिफारिश करूंगा:
- ठोस सिद्धांत
- GoF डिज़ाइन पैटर्न
- MVC (ASP.Net MVC के लिए)
चौथा: अधिक उपकरण जानने के लिए
आप जानते हैं कि Microsoft बहुत सारे आउट-ऑफ़-द-बॉक्स टूल प्रदान करके चीजों को आसान कैसे बनाते हैं? ठीक है, आप जल्दी या बाद में उनकी सीमाओं को मारने जा रहे हैं। जब आप ऐसा करते हैं, तो आप या तो उन्हें अपनी इच्छा से झुकाने वाले होते हैं या अपना रोल खुद बनाते हैं। किसी भी तरह से, आप कुछ सीएसएस और जावास्क्रिप्ट के साथ नीचे-गंदे होने जा रहे हैं।
आखिरकार
एक बार जब आप बहुत कुछ कर लेते हैं, तो आप अपने रास्ते पर बढ़िया हो जाते हैं।
[संपादित करें: फिक्स्ड-अप इस sutff सीखने के लिए अनुक्रम। जाहिर है मैं कल की गिनती नहीं कर सकता ...]