DESARROLLO DEL CURSO
Durante la realización del curso, el alumno irá asimilando el contenido teórico de las sesiones de estudio, encontrándose con una serie de ejercicios prácticos, cuestionarios y evaluaciones que pondrán a prueba lo aprendido y servirán para afianzar los conocimientos adquiridos.
TEMARIO
1. Introducción a ASP.NET
• ¿Qué es ASP.NET?
• Funcionamiento básico de ASP.NET
• Introducción a la creación de aplicaciones web: Hola Mundo
• Comentarios
• Miembros auxiliares
• Referencia a tipos externos
• Importación de espacios de nombres
• Inclusiones de servidor
• Contexto de ejecución
• Ficheros de configuración
2. Declaraciones globales
• El fichero global.asax
• Objetos globales
• Eventos globales
3. Generación de respuesta
• El objeto Response
• Contenido binario
• Contenido textual
• Buffer de salida
• Filtrado de salida
• Escritura en el registro de actividades
• Cabecera
• Redirección
4. Consulta de la petición
• El objeto Request
• Estructura del mensaje de petición
• Parámetros
• Subida de ficheros
• Información sobre el cliente
• Información sobre la URL solicitada
• Fecha de petición
5. Servicios ofrecidos por el servidor
• El objeto Server
• Información sobre el servidor
• Tiempo máximo de ejecución
• Codificación URL y HTML
• Conversión de rutas
• Cambio de página en ejecución
• Creación de objetos COM
• Tratamiento de errores
6. Mantenimiento de estado
• El problema del mantenimiento de estado
• Cookies
• Información global a la sesión
• Información global a la aplicación
• Cacheado de la información global a la aplicación
7. Controles de servidor
• Introducción
• Sintaxis de declaración
• Características comunes
8. Controles HTML
• Ejemplo práctico
• Código trasero
• Características comunes
• Controles HTML predefinidos
9. Controles Web
• Características comunes
• Etiquetas
• Imágenes
• Hipervínculos
• Botones
• Tablas
• Listas
• Cajas de texto
• Casillas de verificación
• Casillas de selección
• Anuncios rotatorios
• Calendarios
• Validadores
• Paneles
10. Controles ligados a datos
• Introducción
• Listas
• Repetidores
• Listas basadas en plantillas
11. Rejillas
• Funcionamiento básico
• Aspecto visual
• Representación de elementos
• Columnas a medida
• Paginación
• Selección
• Edición
• Ordenación
12. Cacheado de salida
• La caché de salida
• Técnicas de cacheado
• Validación de contenidos
• Cacheado temporal
• Dependencias de cacheado
• Cacheado condicional
• Influencia de proxys
13. Seguridad
• El problema de la seguridad
• Autenticación
• Autorización
• Suplantación de personalidad
• Información sobre el usuario
• Asociación de usuarios a grupos
• Ejemplo de implementación de seguridad
14. Servicios web
• ¿Qué son los servicios web?
• Escritura de servicios web
• Acceso a servicios web
• La utilidad wsdl.exe
• Página de pruebas
• Acceso a servicios ASP.NET
15. Caso práctico: la tienda online
• Diseño de la aplicación
• Estructura de directorios
• La base de datos
• La capa de acceso a datos
• Clases auxiliares
• Separando presentación y código
• Páginas ASPX
• Navegar el catálogo
• Página del carrito
• Registro de usuarios
• Realización de la compra
16. Caso práctico: administración de la tienda
• Introducción
• Aspectos generales
• Administración de categorías
• Administración de productos
• Administración de pedidos
• Administración de usuarios
• Administración de las opciones de configuración