|
1.- Introducción a Microsoft.NET
- ¿Qué es Microsoft.NET?
- La máquina virtual: CLR
- El lenguaje intermedio: MSIL
- Metadatos
- Ensamblados
- Librería común: BCL
- Sistema de tipos: CTS
- Especificación común: CLS
2.- El lenguaje de programación C#
- Antes de empezar
- Comentarios
- Variables
- Métodos
- Campos
- Instrucciones
- Clases y objetos
- Herencia
- Encapsulación
- Polimorfismo
- Espacios de nombres
- Excepciones
- Tablas
- Cadenas
- Propiedades
- Indizadores
- Eventos y delegados
- Atributos
- Interfaces
- Estructuras
- Enumeraciones
3.- Bases de datos
- Concepto de base de datos
- Microsoft Access
- El lenguaje SQL
- Consultas SQL
- Edición mediante SQL
4.- ADO.NET: Acceso conectado
- ¿Qué es ADO.NET?
- Conexión con bases de datos
- Ejecución de instrucciones SQL
- Consultas de registros
- Consultas de tablas
- Consulta de valores escalares
- Otras instrucciones SQL
- Instrucciones parametrizadas
- Transacciones
5.- ADO.NET: Acceso desconectado
- Concepto de DataSet
- Estructura interna
- Carga automática mediante adaptadores
- Consulta de filas
- Edición de tablas
- Consolidación de cambios
- Relaciones
6.- 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
7.- Declaraciones globales
- El fichero global.asax
- Objetos globales
- Eventos globales
8.- 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
9.- 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
10.- 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
11.- 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
12.- Controles de servidor
- Introducción
- Sintaxis de declaración
- Características comunes
13.- Controles HTML
- Ejemplo práctico
- Código trasero
- Características comunes
- Controles HTML predefinidos
14.- 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
15.- Controles ligados a datos
- Introducción
- Listas
- Repetidores
- Listas basadas en plantillas
16.- Rejillas
- Funcionamiento básico
- Aspecto visual
- Representación de elementos
- Columnas a medida
- Paginación
- Selección
- Edición
- Ordenación
17.- 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
18.- 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
19.- 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
20.- 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
21.- 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
|