La séquence d'apprentissage de la technologie asp.net
Auteur:Eve Cole
Date de mise à jour:2009-07-01 16:44:29
J'ai reçu des lettres de certains étudiants demandant l'ordre d'apprentissage d'ASP.NET. J'aimerais partager ici mes suggestions pour les débutants qui envisagent d'apprendre systématiquement la technologie ASP.NET.
Si vous avez déjà plus d'expérience en développement orienté objet, ignorez les deux étapes suivantes :
La première étape consiste à maîtriser un langage orienté objet .NET, C# ou VB.NET.
Je m'oppose fortement à l'apprentissage d'ASP.NET sans apprendre systématiquement un langage orienté objet (OO).
ASP.NET est une technologie orientée objet complète. Si vous ne comprenez pas OO, vous ne l'apprendrez jamais !
La deuxième étape consiste à avoir une certaine compréhension de la bibliothèque de classes .NET Framework
Vous pouvez apprendre le .NET Framework en développant des applications Windows Forms. ASP.NET est construit sur .NET
Technologies basées sur le framework, plus vous comprenez le .NET Framework, plus vite vous pourrez apprendre ASP.NET.
Par exemple : Voici une brève liste de plusieurs concepts très importants pour maîtriser ASP.NET :
Modèle de mémoire objet, délégation, événements, multithread, domaine d'assemblage et d'application, modèle de sécurité. Bien sûr, il y a beaucoup d'autres choses dans le .NET Framework, mais sans comprendre et saisir clairement les éléments ci-dessus, il est difficile de vraiment comprendre ASP. .NET de.
Par urgence et pour des raisons pratiques, de nombreuses personnes souhaitent apprendre ASP.NET directement sans une base solide orientée objet. Le résultat est que la précipitation génère du gaspillage.
Après avoir acquis les bases OO, voici les étapes spécifiques pour apprendre la technologie ASP.NET.
Première étape : apprendre le HTML et le CSS
Cela ne nécessite pas d'apprendre de nombreux outils de conception Web tels que Dreamweaver et Firework. La clé est de comprendre la structure de blocs imbriqués des pages Web HTML et le modèle de boîte de CSS. De nombreux contrôles ASP.NET doivent éventuellement être convertis en HTML. De plus, div+CSS est le modèle de mise en page Web dominant actuel.
Lors de l'apprentissage de cette partie, la clé est de comprendre les concepts sans dépenser d'énergie sur les nombreuses techniques pour embellir la page. C'est le travail de l'artiste du site Web, pas du programmeur.
Étape 2 : Apprenez JavaScript.
JavaScript n'est pas Java, il s'exécute principalement côté navigateur. Il peut accomplir de nombreuses tâches et possède des fonctions très puissantes : par exemple, il traite les éléments HTML de la page Web client comme une arborescence. Vous pouvez écrire du code pour accéder et modifier les nœuds de l'arborescence, et générer dynamiquement de nouveaux codes HTML, réalisant ainsi l'objectif. dans le but de modifier dynamiquement les caractéristiques d’affichage de la page web.
JavaScript est beaucoup utilisé dans le développement actuel de sites Web et est très important.
De plus, c'est également la base de la technologie AJAX actuellement très populaire.
Troisième étape : apprendre les principes des réseaux informatiques
Trouvez un manuel universitaire sur « Réseau informatique », concentrez-vous sur ses parties liées à Internet et apprenez quelques connaissances sur la résolution de noms de domaine et les protocoles HTTP. C'est la base théorique du développement d'Internet.
Étape 4 : Apprenez la technologie de couche de présentation ASP.NET et soyez capable de concevoir des pages Web
Il est nécessaire de combiner les bases préalablement posées de la technologie orientée objet et de maîtriser au moins les contenus suivants :
(1) Comment utiliser différents contrôles Web,
(2) Comprendre comment les informations sont transmises dans les pages Web, telles que l'utilisation de cookies, ViewState, Session, etc.
(3) Le cycle de vie des applications et des pages Web ASP.NET, ainsi que les utilisations des objets associés (tels que httpcontext, réponse, requête).
(4) L'histoire intérieure de l'implémentation événementielle d'ASP.NET (5) Contrôles utilisateur personnalisés Je voudrais souligner à nouveau que sans la base OO, il est difficile de maîtriser les technologies ci-dessus et vous devrez vous laisser guider par ces éléments. , et vous serez très passif.
La cinquième étape consiste à maîtriser la technologie des bases de données. Plus précisément, vous devez apprendre les éléments suivants :
(1) Apprenez à utiliser SQL Server 2005 : Il n'est pas nécessaire de maîtriser ses différents outils et technologies de configuration de gestion, mais au moins de savoir comment se connecter, comment construire des tables et comment créer des procédures stockées (2) Apprendre ADO .NET et maîtriser l'utilisation du code pour accéder manuellement à la base de données (Ne pas utiliser l'assistant VS2005) Méthode (3) Apprendre l'utilisation des contrôles de liaison de données
Étape 6 : Comprendre l'architecture multicouche
À l'heure actuelle, les assemblys et les domaines d'application précédemment impliqués dans la phase d'apprentissage OO s'avèrent utiles. Désormais, la plupart des architectures de sites Web adoptent une architecture multicouche : couche de présentation, couche de logique métier, couche d'accès aux données et la base de données elle-même.
Vous pouvez d'abord aller en ligne pour trouver des informations sur l'architecture multicouche, puis trouver un projet ASP.NET open source prêt à l'emploi et relativement complexe pour analyser son architecture. C'est essentiellement une routine, appliquée partout.
Certains amis ont demandé : est-il nécessaire d’apprendre les modèles de conception pour apprendre l’architecture ?
Mon avis est : pas besoin ! Bien sûr, il serait préférable que vous ayez appris les modèles de conception. Mais dans le développement réel, si vous pensez simplement à appliquer mécaniquement un certain modèle, vous n’obtiendrez pas de bons résultats. Mon point de vue : lorsque vous apprenez des modèles de conception, vous devriez réfléchir de plus en plus, et les idées s'intégreront progressivement dans votre cerveau. Dans la vraie pratique du design, oubliez tous les modèles écrits dans le livre et partez de la réalité, je vous crois. Intuition, tant que la solution répond aux exigences de conception, c'est une solution réalisable. En fait, après avoir fait cela, vous constaterez que votre conception coïncide souvent avec la théorie des modèles de conception.
Étape 7 : Apprenez XML et le service Web
Comprenez d'abord les connaissances de base de XML, trouvez simplement un livre sur XML et lisez-le, puis apprenez le service Web. Le Web Service peut en effet être comparé à l'invocation de méthode à distance (informations d'appel exprimées au format XML).
Après avoir appris cela, si vous êtes toujours intéressé, vous pouvez aussi bien jeter un œil à la SOA. Cependant, les informations sur la SOA sont toutes théoriques et conceptuelles, ce qui semble déprimant et peut être loin du développement réel. C’est donc facultatif.
Étape 8 : Apprenez AJAX
L'objectif principal de l'apprentissage d'AJAX est de créer une couche de présentation Web avec des fonctionnalités plus riches. Après avoir appris les sept étapes précédentes, l'apprentissage d'AJAX est désormais une évidence. Toutes les bases sont déjà en place, il n'y aura donc pas de gros problèmes. .
Apprendre AJAX directement sans avoir les bases, c'est comme "construire une plate-forme haute sur du sable flottant", donc l'ordre d'apprentissage d'AJAX est organisé ici.
Étape 9 : Apprenez la technologie RIA
RIA : Une application Internet riche, peut être considérée comme une tentative de combiner les avantages du C/S et du B/S en un seul. En ce qui concerne les technologies spécifiques, il s'agit principalement de Silverlight de Microsoft (WPF_E). Après tout, cela a toujours été la voie suivie par Microsoft.
Mais actuellement l'apprentissage c'est surtout pour la réserve technique. On estime que la popularisation de cette technologie prendra 2 à 3 ans, car les machines préinstallées avec Vista n'ont commencé à être vendues que cette année.
À ce stade, la magie des Neuf Yang est terminée et vous pouvez compter sur cette magie pour voyager à travers le monde.
(Remarque : cet article n’est qu’une opinion personnelle et est destiné à servir de référence aux débutants. S’il est inapproprié, les experts sont invités à le corriger).