Vous cherchez à apprendre ASP.NET? Je ne peux pas vous en vouloir. Non seulement c'est une plate-forme extrêmement flexible, mais les développeurs .NET sont en forte demande et continueront de l'être. Malheureusement, cela peut être une plate-forme intimidante à apprendre, surtout si vous êtes novice en développement ou si vous n’avez jamais utilisé Java ou C ++. Cependant, une fois que vous aurez surmonté la bosse proverbiale, vous découvrirez qu’elle est une plate-forme enrichissante et agréable à développer. Ce programme est conçu pour vous permettre de démarrer et d’exécuter sur la pile ASP.NET, vous permettant d’écrire vos propres applications..
En prenant une page du guide précédent de Siddharth pour apprendre PHP, ignorez les ennemis. La majorité des critiques d'ASP.NET sont des enfants qui ne connaissent rien de la plate-forme autre que celle créée par Microsoft. ils n'ont pas passé cinq minutes avec pour trouver une sorte d'avis éclairé.
Il existe certes des critiques valables à propos de la plate-forme, mais elles sont généralement formulées par des développeurs qui connaissent non seulement C # et le .NET Framework, mais aussi PHP, Ruby, C ++, Java et d'autres plates-formes..
ASP.NET n'est pas parfait - cela n'existe pas. Mais il s’agit de l’une des technologies côté serveur les plus flexibles et les plus puissantes actuellement disponibles..
Je vous recommande vivement de choisir C #.
ASP.NET est souvent considéré à tort comme un langage de programmation. il s'agit en fait d'une plate-forme basée sur le CLR (Common Language Runtime) .NET, composant du .NET Framework responsable de l'exécution des applications .NET. Pour cette raison, un développeur .NET peut utiliser n'importe quel langage compatible .NET pour écrire son application ASP.NET. Cela signifie que vous pouvez écrire une application en C #, Visual Basic.NET, Python, PHP, Perl et de nombreux autres langages. Tant qu'il existe un compilateur .NET pour le langage choisi, vous pouvez écrire une application ASP.NET avec celui-ci..
Gardant cela à l'esprit, je vous recommande vivement de choisir C #. Même s'il peut être tentant de choisir une autre langue avec laquelle vous êtes peut-être plus familier, la majeure partie des informations, à la fois dans les livres et sur le Web, est destinée aux langues officiellement prises en charge par Microsoft: C # et VB.NET. De plus, C # a été spécialement conçu pour le .NET Framework et est donc le plus intuitif pour utiliser les fonctionnalités de .NET. C’est l’une des raisons pour lesquelles .NET est intimidant; non seulement vous devez apprendre le cadre, mais aussi un nouveau langage. Mais cela en vaut la peine à la fin.
Deux pour être exact. Les livres ASP.NET ne manquent pas dans le monde, mais il existe de mauvais livres, de bons livres et d'excellents livres. Les deux énumérés ici sont excellents, et je veux que vous les lisiez afin.
Auteur: Imar Spaanjaars
Début ASP.NET 4 en C # et VB commence au tout début en vous guidant tout au long du téléchargement et de l’installation d’une version gratuite de Visual Studio appelée Visual Web Developer Express. Vous entamerez ensuite votre parcours ASP.NET, votre syntaxe d’apprentissage, vos contrôles, vos thèmes et d’autres fonctionnalités de la plate-forme. Tout comme Visual C # 2010, étape par étape vous donne une base solide en C #, ASPANNET Début 4 de Spaanjaars en C # et VB vous donne une base solide en principes fondamentaux ASP.NET..
Auteur: Bill Evjen, Scott Hanselman et Devin Rader
Ce livre approfondit ASP.NET pour vous donner une compréhension plus complète de la plate-forme. Il développera non seulement les sujets abordés dans le livre de Spaanjaars, mais vous présentera également d'autres fonctionnalités d'ASP.NET et du .NET Framework: sessions, modèle de fournisseur, appartenance (authentification et rôles d'utilisateur), sécurité, gestion d'état , la mise en cache, et la liste est longue. Ce livre ne couvre pas grand chose et ce sera une ressource inestimable sur laquelle vous pourrez revenir lorsque vous aurez besoin d'un rappel sur une fonctionnalité ou un sujet particulier..
À la fin de ces deux livres, vous aurez une très bonne compréhension de la plate-forme. Il est donc temps de se diversifier et?
La lecture est une chose. faire est un autre.
La lecture est une chose. faire en est une autre. Bien que vous ayez certainement suivi les exemples des précédents ouvrages cités, faire quelque chose par vous-même est l’un des meilleurs moyens d’apprendre. Donc, pour cette tâche, écris quelque chose. Construire votre propre moteur de blogging, vos forums ou votre liste de tâches mettra en pratique ce que vous avez appris. Commencez petit et ajoutez plus à votre projet lorsque vous finissez un morceau. Assurez-vous d'inclure les fonctionnalités suivantes:
Ne craignez jamais d'ouvrir un livre ou de poser des questions sur le Web. Des sites tels que www.stackoverflow.com et forums.asp.net sont des ressources précieuses où vous pouvez poser des questions et obtenir des conseils de professionnels ayant utilisé la plateforme pendant des années..
Pour un crédit supplémentaire, ajoutez des utilisateurs et des rôles.
Naturellement, vous aurez besoin d’un moyen d’administrer ces utilisateurs et ces rôles. Assurez-vous donc d’ajouter cette fonctionnalité à votre «back-end».
La technologie WebForms que vous utilisiez jusqu'à présent n'est qu'un des modèles de programmation que vous pouvez utiliser pour créer des applications ASP.NET. ASP.NET MVC est un deuxième modèle de programmation. Il reste ASP.NET mais utilise un modèle de programmation différent appelé Model-View-Controller (MVC), et il est sensiblement différent de WebForms..
Pour commencer à utiliser MVC Framework, regardez les leçons ASP.NET from Scratch suivantes:
Ces leçons vous permettront de vous familiariser rapidement avec le chemin MVC.
Auteur: Jon Galloway, Phil Haack, Brad Wilson et K. Scott Allen
Certaines parties de ce livre seront passées en revue à partir des screencasts d’ASP.NET from Scratch, mais couvrent d’autres sujets tels que le développement piloté par les tests (TDD), la sécurité et l’extension de MVC, ainsi que des informations plus détaillées sur les sujets traités dans ASP.NET. à partir de vidéos Scratch. C’est une ressource indispensable pour tout développeur ASP.NET désireux de comprendre le framework MVC..
Auteur: Steven Sanderson, Adam Freeman
Une fois encore, il y aura du matériel de révision, car de nombreux sujets sont traités dans ASP.NET from Scratch et Professional ASP.NET MVC 3, mais il s'agit d'une excellente ressource pour vous donner le point de vue d'autres développeurs sur le framework MVC..
Tout comme écrire quelque chose pour Assignment 3 vous a aidé à renforcer votre compréhension de WebForms ASP.NET, vous devez écrire quelque chose en utilisant MVC Framework. Lorsque j'apprends une nouvelle langue ou un nouveau motif, j'aime réécrire un projet existant en utilisant mes nouvelles connaissances. Donc, pour cette assignation, réécrivez l'application que vous avez écrite pour Assignment 3, mais utilisez le framework MVC au lieu de WebForms. Cette réécriture doit respecter les mêmes exigences que l’affectation 3 et le même crédit supplémentaire..
Encore une fois, n'oubliez pas que vous n'êtes pas seul; utilisez votre livre ou visitez www.stackoverflow.com et forums.asp.net si vous êtes bloqué.
De nombreux employés de Microsoft impliqués dans ASP.NET bloguent et tweetent régulièrement, mais tous les maîtres ASP.NET ne fonctionnent pas pour Microsoft. Assurez-vous de suivre ces gars et de vous abonner à leurs blogs:
Microsoft publie plusieurs aperçus techniques de communauté (CTP) avant chaque version majeure.
La technologie informatique est un secteur en évolution rapide, et ASP.NET ne fait pas exception. Depuis sa publication en 2002, ASP.NET est passé par cinq versions principales (et une publication ponctuelle), avec une nouvelle version à paraître en 2012, et ASP.NET MVC a vu trois versions depuis sa publication en 2009. Les choses bougent assez rapidement et il est nécessaire de suivre les changements et les améliorations des nouvelles versions..
Heureusement, il est relativement facile de rester à jour avec ASP.NET. Microsoft publie plusieurs aperçus techniques de communauté (CTP) avant chaque version majeure. Non seulement vous jouerez avec les nouvelles fonctionnalités de la version à venir, mais vous avez une documentation, y compris un document exhaustif "Quoi de neuf / changé" avec chaque version CTP.
Ce plan de leçon vous permettra d’atteindre la bonté ASP.NET. C'est une plate-forme fantastique qui s'améliore à chaque nouvelle version et version ponctuelle. Si vous avez des questions, n'hésitez pas à les poser dans les commentaires ou à m'envoyer un tweet. Si vous avez quelque chose à ajouter, partagez-le avec les autres dans les commentaires. Merci et j'espère que vous apprécierez ASP.NET!
Une autre excellente façon d’obtenir plus avec ASP.NET est d’utiliser certains des scripts .NET utiles disponibles sur Envato Market..
.Scripts NET disponibles sur Envato Market