La secuencia de aprendizaje de la tecnología asp.net.
Autor:Eve Cole
Fecha de actualización:2009-07-01 16:44:29
He recibido cartas de algunos estudiantes preguntando sobre el orden de aprendizaje de ASP.NET. Aquí me gustaría compartir mis sugerencias para los principiantes que planean aprender la tecnología ASP.NET de forma sistemática.
Si ya tiene más experiencia en desarrollo orientado a objetos, omita los dos pasos siguientes:
El primer paso es dominar un lenguaje .NET orientado a objetos, C# o VB.NET.
Me opongo firmemente a aprender ASP.NET sin aprender sistemáticamente un lenguaje orientado a objetos (OO).
ASP.NET es una tecnología integral orientada a objetos. Si no comprende OO, ¡nunca lo aprenderá!
El segundo paso es tener una cierta comprensión de la biblioteca de clases de .NET Framework.
Puede aprender .NET Framework desarrollando aplicaciones de Windows Forms. ASP.NET está construido sobre .NET
Tecnologías basadas en Framework, cuanto más comprenda .NET Framework, más rápido podrá aprender ASP.NET.
Por ejemplo: aquí hay una breve lista de varios conceptos que son muy importantes para dominar ASP.NET:
Modelo de memoria de objetos, delegación, eventos, subprocesos múltiples, dominio de ensamblaje y aplicación, modelo de seguridad. Por supuesto, hay muchas otras cosas en .NET Framework, pero sin comprender y comprender claramente las cosas anteriores, es difícil comprender realmente ASP. .NET de.
Por urgencia y consideraciones prácticas, muchas personas quieren aprender ASP.NET directamente sin una base sólida orientada a objetos. El resultado es que las prisas generan desperdicio.
Después de tener la base OO, los siguientes son los pasos específicos para aprender la tecnología ASP.NET.
Paso uno: aprenda HTML y CSS
Esto no requiere aprender muchas herramientas de diseño web como Dreamweaver y Firework. La clave es comprender la estructura de bloques anidados de las páginas web HTML y el modelo de caja de CSS. Muchos controles ASP.NET eventualmente deben convertirse a HTML. Además, div+CSS es el modelo de diseño de páginas web principal actual.
Al aprender esta parte, la clave es comprender los conceptos sin gastar energía en las muchas técnicas para embellecer la página. Ese es el trabajo del artista del sitio web, no del programador.
Paso 2: aprende JavaScript.
JavaScript no es Java, se ejecuta principalmente en el lado del navegador. Puede realizar muchas tareas y tiene funciones muy poderosas: por ejemplo, trata los elementos HTML en la página web del cliente como un árbol. Puede escribir código para acceder y modificar los nodos del árbol y generar dinámicamente nuevos códigos HTML, logrando así el finalidad de modificar dinámicamente las características de visualización de la página web.
JavaScript se utiliza mucho en el desarrollo de sitios web actuales y es muy importante.
Además, también es la base de la actualmente muy popular tecnología AJAX.
Paso tres: aprenda los principios de las redes informáticas
Encuentre un libro de texto universitario sobre "Redes informáticas", concéntrese en sus partes relacionadas con Internet y obtenga algunos conocimientos sobre la resolución de nombres de dominio y los protocolos HTTP. Ésta es la base teórica para el desarrollo de Internet.
Paso 4: Aprenda la tecnología de capa de presentación ASP.NET y sea capaz de diseñar páginas web
Es necesario combinar las bases previamente establecidas de la tecnología orientada a objetos y dominar al menos los siguientes contenidos:
(1) Cómo utilizar varios controles web,
(2) Comprender cómo se transmite la información en las páginas web, como el uso de Cookies, ViewState, Session, etc.
(3) El ciclo de vida de las aplicaciones y páginas web ASP.NET y los usos de objetos relacionados (como httpcontext, respuesta, solicitud).
(4) La historia interna de la implementación basada en eventos de ASP.NET (5) Controles de usuario personalizados Me gustaría enfatizar nuevamente que sin una base OO, es difícil dominar las tecnologías anteriores y usted tendrá que dejarse guiar por estas cosas. , y serás muy pasivo.
El quinto paso es dominar la tecnología de bases de datos. Específicamente, debe aprender lo siguiente:
(1) Aprenda a usar SQL Server 2005: no es necesario dominar sus diversas herramientas y tecnologías de configuración de administración, pero al menos saber cómo conectarse, cómo crear tablas y cómo crear procedimientos almacenados (2) Aprenda ADO .NET y dominar el uso del código para acceder manualmente a la base de datos (No utilice el asistente VS2005) Método (3) Aprenda el uso de los controles de enlace de datos
Paso 6: comprender la arquitectura multicapa
En este momento, los ensamblajes y dominios de aplicaciones que anteriormente estaban involucrados en la etapa de aprendizaje de OO son útiles. Ahora, la mayoría de las arquitecturas de sitios web adoptan una arquitectura de múltiples capas: capa de presentación, capa de lógica de negocios, capa de acceso a datos y la base de datos misma.
Primero puede conectarse a Internet para buscar información sobre la arquitectura multicapa y luego buscar un proyecto ASP.NET de código abierto relativamente complejo y listo para usar para analizar su arquitectura. Es básicamente una rutina que se aplica en todas partes.
Algunos amigos preguntaron: ¿Es necesario aprender patrones de diseño para aprender arquitectura?
Mi opinión es: ¡No es necesario! Por supuesto, sería mejor si hubiera aprendido patrones de diseño. Pero en el desarrollo real, si solo piensa en aplicar mecánicamente un determinado modelo, no obtendrá buenos resultados. Mi punto de vista: al aprender patrones de diseño, debes pensar cada vez más y las ideas se integrarán gradualmente en tu cerebro. En la práctica de diseño real, olvídate de todos los patrones escritos en el libro y comienza todo desde la realidad. Intuición, siempre que la solución cumpla con los requisitos de diseño, es una solución factible. De hecho, después de hacer esto, cuando mire hacia atrás, encontrará que su diseño a menudo coincide con la teoría de los patrones de diseño.
Paso 7: aprenda XML y servicios web
Primero comprenda los conocimientos básicos de XML, simplemente busque un libro sobre XML y léalo, y luego aprenda sobre servicios web. En realidad, el servicio web se puede comparar con la invocación de un método remoto (información de llamada expresada en formato XML).
Después de aprender esto, si todavía está interesado, también puede echar un vistazo a SOA. Sin embargo, toda la información sobre SOA es teórica y conceptual, lo que parece deprimente y puede estar muy lejos del desarrollo real. Entonces esto es opcional.
Paso 8: aprende AJAX
El objetivo principal de aprender AJAX es crear una capa de presentación web con funciones más ricas. Después de aprender los siete pasos anteriores, aprender AJAX ahora ya tiene todas las bases, por lo que no habrá grandes problemas. .
Aprender AJAX directamente sin tener los conceptos básicos es como "construir una plataforma alta sobre arena flotante", por lo que el orden de aprendizaje de AJAX se organiza aquí.
Paso 9: aprenda la tecnología RIA
RIA: Aplicación de Internet enriquecida, puede verse como un intento de combinar las ventajas de C/S y B/S en una sola. En lo que respecta a tecnologías específicas, se refiere principalmente a Silverlight de Microsoft (WPF_E). Después de todo, ha sido la ruta de Microsoft hasta el final.
Pero actualmente aprenderlo es principalmente por reserva técnica. Se estima que la popularización de esta tecnología tardará entre 2 y 3 años, porque las máquinas con Vista preinstalada recién comenzaron a venderse este año.
En este punto, la Magia del Nueve Yang está completa y puedes confiar en esta magia para viajar alrededor del mundo.
(Nota: este artículo es solo una opinión personal y es una referencia para principiantes. Si no es apropiado, los expertos pueden corregirlo).