Premièrement: Connaissez bien vos outils de base
Connaître le modèle d'événement ASP.Net. Vous aurez un gâchis si vous ne le faites pas.
Comprendre la mécanique de l'OO. Un nombre surprenant de programmeurs .Net relativement expérimentés semblent toujours penser que nous sommes en 1972.
Commencez à lire le code terminé.
Deuxièmement: apprendre à séparer les préoccupations
Le crime de conception le plus courant que je vois dans le développement ASP.Net est de bourrer toute la logique métier dans le code-behind. Je sais que tous les exemples Microsoft le font de cette façon. Je sais que cela se justifie sur les petites applications. Et je sais que je le fais parfois de cette façon. Mais vraiment, c'est une mauvaise conception, et c'est ma haine pour les animaux de compagnie pour la semaine.
Troisièmement: Apprenez tout le reste sur le design
La plupart du code .Net de mauvaise qualité que je vois est le résultat d'une mauvaise conception OO. Par conséquent, je recommanderais une bonne compréhension de:
- Principes SOLIDES
- Modèles de conception GoF
- MVC (pour ASP.Net MVC)
Quatrièmement: Découvrez plus d'outils
Vous savez comment Microsoft facilite les choses en fournissant de nombreux outils prêts à l'emploi? Eh bien, vous allez tôt ou tard atteindre leurs limites. Lorsque vous le ferez, vous devrez soit les plier à votre volonté, soit rouler la vôtre. De toute façon, vous allez devoir vous salir avec du CSS et du Javascript.
finalement
Une fois que vous avez fait beaucoup de choses, vous êtes sur la bonne voie.
[Edit: Correction de la séquence d'apprentissage de ce sutff. Apparemment, je ne pouvais pas compter hier ...]