He recibido cartas de algunos estudiantes que preguntan sobre la orden de aprendizaje de ASP.NET.
Si ya tiene más experiencia en desarrollo orientado a objetos, omita estos dos pasos:
El primer paso es dominar un lenguaje orientado a objetos .NET, 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.
El segundo paso es tener una cierta comprensión de la biblioteca de clases .net framework
Puede aprender el marco .NET desarrollando aplicaciones de formulario de Windows. ASP.NET se basa en .NET
Tecnología Above Framework, cuanto más profundo comprenderá el marco .NET, más rápido aprenderá ASP.NET.
Por ejemplo: aquí hay algunos conceptos que son muy importantes para dominar ASP.NET:
Modelo de memoria, delegado, evento, múltiples lectura, ensamblaje y dominio de la aplicación, modelo de seguridad de objetos
Por supuesto, hay muchas otras cosas en el marco .NET, pero es difícil comprender realmente ASP.NET sin comprender y comprender las cosas anteriores con claridad.
Por consideraciones urgentes y realistas, muchas personas quieren aprender ASP.NET directamente sin una base sólida orientada a objetos, pero el resultado es que no se logrará la intensidad.
Después de tener la Fundación OO, los siguientes son los pasos específicos para aprender tecnología ASP.NET.
Paso 1: Aprenda HTML y CSS
Esto no requiere aprender muchas herramientas de diseño web, como DreamWeaver y Firework. Muchos controles ASP.NET deben convertirse en HTML. Además, Div+CSS es el modelo actual de diseño web.
Al aprender esta parte, la clave es comprender el concepto y no gastar energía en muchas habilidades para embellecer la página.
Paso 2: Aprender JavaScript
JavaScript no es Java, se ejecuta principalmente en el lado del navegador. Puede completar muchas tareas y tiene funciones poderosas: por ejemplo, considera los elementos HTML en la página web del cliente como un árbol, y puede escribir código para acceder y modificar nodos de árbol, y generar dinámicamente un nuevo código HTML, logra el propósito de modificando dinámicamente las características de visualización de la página web.
JavaScript se usa mucho en el desarrollo actual del sitio web y es muy importante.
Además, también es la base de la tecnología AJAX muy popular en la actualidad.
Paso 3: Aprenda los principios de las redes informáticas
Encuentre un libro de texto de la Universidad <Computer>, concéntrese en sus piezas relacionadas con Internet y aprenda sobre algún conocimiento sobre la resolución de nombres de dominio y el protocolo HTTP. Esta es la base teórica para el desarrollo de Internet.
Paso 4: Aprenda la tecnología de capa de presentación ASP.NET y poder diseñar páginas web
Es necesario combinar la base de la tecnología orientada a objetos que se ha colocado antes y dominar el siguiente contenido:
(1) Cómo usar varios controles web,
(2) Comprender la forma en que la información se transmite en páginas web, como el uso de cookies, ViewState, Session, etc.
(3) El ciclo de vida de las aplicaciones ASP.NET y las páginas web, así como los usos de objetos relacionados (como httpContext, respuesta, solicitud).
(4) La historia interna de la implementación de ASP.NET de los eventos impulsados
(5) Controles de usuario personalizados
Para enfatizar nuevamente, sin la base OO, es difícil dominar las técnicas anteriores, por lo que solo puede ser guiado por estas cosas, y será muy pasivo.
Paso 5 Mastering de tecnología de base de datos
Específicamente, aprenda lo siguiente:
(1) Aprenda a usar SQL Server 2005: no requiere competencia en sus diversas herramientas y técnicas de configuración de administración, pero al menos sabe cómo conectarse, cómo crear tablas y cómo crear procedimientos almacenados
(2) Aprenda ADO.NET y domine el método de usar el código para acceder manualmente a la base de datos (no usando el asistente de VS2005)
(3) Aprenda el uso de controles de enlace de datos
Paso 6 Comprensión de la arquitectura de múltiples capas
En este momento, los dominios de ensamblaje y aplicación involucrados en la etapa de aprendizaje OO fueron útiles.
Primero puede buscar información sobre esta arquitectura de múltiples capas en línea, y luego encontrar un proyecto ASP.NET de código abierto más complejo y complejo para analizar su arquitectura. Básicamente, todos son una rutina, aplicadas en todas partes.
Algunos amigos preguntaron: ¿Tienes que aprender patrones de diseño cuando aprendes arquitectura?
Mi opinión es: ¡No! Pero en el desarrollo real, si solo desea aplicar un determinado modelo mecánicamente, no tendrá un buen resultado. Mi punto de vista: al aprender patrones de diseño, debe pensar más y comprender más, y sus pensamientos se integrarán gradualmente en su cerebro. Intuición: mientras los requisitos de diseño cumplan con los requisitos de diseño es una solución factible.
Paso 7 Aprenda XML y servicio web
Primero, aprenda los conocimientos básicos de XML y lea este libro sobre XML. El servicio web se puede comparar en realidad con llamadas de método remoto (información de llamadas expresada en formato XML).
Después de aprender esto, si aún está interesado, también podría ir y echar un vistazo a SOA. Entonces, esta es una opción.
Paso 8 Aprenda Ajax
El objetivo principal de aprender AJAX es crear una capa de presentación web con características más ricas.
Aprender AJAX directamente sin la base es como construir una plataforma alta en la arena flotante, por lo que la orden de aprendizaje de Ajax se organiza aquí.
Paso 9 Aprender la tecnología RIA
RIA: La aplicación de Internet enriquecida puede considerarse como un intento de combinar las ventajas de C/S y B/S en una. En términos de tecnología específica, se refiere principalmente a Silverlight (WPF_E) de Microsoft, después de todo, ha sido la ruta de Microsoft hasta el final.
Sin embargo, es principalmente para reservas técnicas en la actualidad. Se estima que esta tecnología tardará de 2 a 3 años en popularizarse, porque las máquinas Vista preinstaladas solo comenzarán a venderse bien este año.
En este punto, el arte divino de nueve yang se ha completado, y puedes usar este arte divino para viajar por el mundo.
(Nota: Este artículo es solo para la opinión personal y es de referencia por principiantes. Además de inapropiado, los expertos pueden corregirlo).