Pertama: Ketahui alat dasar Anda dengan baik
Ketahui model acara ASP.Net. Anda akan berantakan jika tidak melakukannya.
Memahami mekanisme OO. Sejumlah programmer Net yang relatif berpengalaman tampaknya masih berpikir itu adalah 1972.
Mulai membaca Kode Lengkap.
Kedua: Belajarlah untuk memisahkan masalah
Desain-kejahatan paling umum yang saya lihat dalam pengembangan ASP.Net adalah untuk menjejali semua logika bisnis dalam kode-belakang. Saya tahu bahwa semua contoh Microsoft melakukannya dengan cara itu. Saya tahu itu dibenarkan pada aplikasi kecil. Dan saya tahu kadang-kadang saya melakukannya dengan cara itu. Tapi sungguh, itu desain yang buruk, dan ini adalah kebencian peliharaan saya selama seminggu.
Ketiga: Pelajari semua hal lain tentang desain
Sebagian besar kualitas buruk. Kode bersih yang saya lihat adalah hasil dari desain OO yang buruk. Karena itu, saya akan merekomendasikan pemahaman yang baik tentang:
- Prinsip-prinsip SOLID
- Pola Desain GoF
- MVC (untuk ASP.Net MVC)
Keempat: Mengenal lebih banyak alat
Anda tahu bagaimana Microsoft membuat segalanya menjadi mudah dengan menyediakan banyak alat out-of-the-box? Nah, cepat atau lambat Anda akan mencapai batasannya. Ketika Anda melakukannya, Anda harus menekuknya sesuai keinginan Anda atau memutar Anda sendiri. Either way, Anda harus turun-kotor dengan beberapa CSS dan Javascript.
Akhirnya
Setelah Anda melakukan banyak hal, Anda siap untuk menjadi luar biasa.
[Sunting: Memperbaiki urutan untuk mempelajari teknik ini. Rupanya saya tidak bisa menghitung kemarin ...]