Primo: conosci bene i tuoi strumenti di base
-
Conoscere il modello di eventi ASP.Net. Se non lo fai, avrai problemi.
-
Comprendi le meccaniche di OO. Un numero sorprendente di programmatori .NET ancora relativamente esperti sembra ancora pensare che sia il 1972.
-
Inizia a leggere il codice completo.
Secondo: impara a separare le preoccupazioni
Il crimine di progettazione più comune che vedo nello sviluppo di ASP.Net è quello di riempire tutta la logica aziendale nel code-behind. So che tutti gli esempi Microsoft fanno così. So che è giustificato su piccole app. E so che I a volte lo faccio in quel modo. Ma in realtà, è un cattivo design, ed è il mio odio per la settimana.
Terzo: scopri qualsiasi altra cosa sulla progettazione
La maggior parte della scarsa qualità del codice .Net che vedo è il risultato di un design OO scadente. Pertanto, consiglierei una buona conoscenza di:
- Principi SOLID
- Modelli di progettazione GoF
- MVC (per ASP.Net MVC)
Quarto: scopri altri strumenti
Sai come Microsoft semplifica le cose fornendo molti strumenti pronti all'uso? Bene, presto colpirai i loro limiti. Quando lo fai, dovrai piegarli alla tua volontà o rotolare i tuoi. In ogni caso, dovrai sporcarti con alcuni CSS e Javascript.
Infine
Una volta che hai fatto tutto, sei sulla buona strada per il fantastico.
[Modifica: risolve la sequenza per l'apprendimento di questo sutff. Apparenti che non ho potuto contare ieri ...]