MÓDULO 1: CONCEPTOS GENERALES1.1.Introducción al .net Framework.
1.2.El entorno de desarrollo del
Visual Studio.
1.3.Visual Database Tools: creación, acceso y mantenimiento de bases de datos.
1.4.Editores, diseñadores, plantillas y asistentes.
1.5.Soluciones, proyectos y tipos de proyectos.
1.6.Propiedades de un proyecto.
1.7.Depuración de código: ejecución paso a paso, puntos de ruptura e inspección de valores.
1.8.Ayudas.
MÓDULO 2: PROGRAMACIÓN ORIENTADA A OBJETOS2.1.Objetos: clases e instancias.
2.2.Miembros: campos (atributos), métodos, propiedades y eventos.
2.3.Constructores y destructores.
2.4.Miembros de clase o compartidos.
2.5.Encapsulación, reutilización y herencia.
2.6.Sobrecarga, reemplazo y sombreado.
2.7.Clases abstractas.
2.8.Polimorfismo e interfaces.
MÓDULO 3: PROGRAMACIÓN BÁSICA: LENGUAJE VISUAL BASIC .net3.1.Estructura de una aplicación Visual Basic .net.
3.2. El documentador
3.3. Tipos de datos, variables y constantes.
3.4. Enumeraciones, tablas colecciones y genéricos.
3.5. Operadores y estructuras de control.
3.6. Funciones y procedimientos.
3.7. Objetos: clases, interfaces, miembros y espacios de nombres.
3.8. Sobrecarga de operadores
3.9. Módulos.
3.10. Tratamiento de excepciones.
3.11. La función My
3.12. Meta datos con Atributos
MÓDULO 4: DISEÑO DEL INTERFAZ DE USUARIO (WINDOWS)4.1. Espacio de nombres y miembros heredados.
4.2. Tipos de formularios: ventanas y cuadros de diálogo.
4.3. Tipos de interfaz: SDI, MDI, explorador y diseño personalizado.
4.4. Diseño de formularios: controles, propiedades y controladores de eventos.
MÓDULO 5: ACCESO A DATOS: ADO.NET5.1. Introducción al
XML y los esquemas
5.2. Arquitectura de ADO.NET
5.3. Conjuntos de datos, conexiones, transacciones, comandos, cursores y adaptadores.
5.4. Enlace a datos.
5.5. Generación de informes con
Crystal Reports .net.
MÓDULO 6: PROGRAMACIÓN AVANZADA: REUTILIZACIÓN EN WINDOWS6.1. Herencia de formularios.
6.2. Creación de componentes.
6.3. Creación de controles: controles de usuario y controles personalizados.
6.4. Atributos del modelo de componentes.
MÓDULO 7: SEGURIDAD BASADA EN FUNCIONES (WINDOWS)7.1. Autenticación, Autorización y Suplantación de personalidad
7.2. Identidades y Principales: Windows y Genéricos
7.3. Comprobaciones de seguridad: imperativas y declarativas
MÓDULO 8: ASP.NET8.1. Introducción y arquitectura de asp.net
8.2. Estructura y componentes de una aplicación Web
8.3. Guiones de cliente: HTML, DHTML, CSS y JavaScript
8.4. Formularios Web: propiedades Aplication, Session, Request y Response.
8.5. Diseño de formularios Web: controles Web, propiedades y eventos.
8.6. Enlace a datos.
MÓDULO 9: SEGURIDAD BASADA EN FUNCIONES (ASP.NET)9.1. Entorno de ejecución de las
aplicaciones Web
9.2. Comunicaciones seguras: IPSEC y SSL
9.3. Configuración y seguridad en aplicaciones Web
9.4. Tipos de Autenticación
9.5. Autenticación por formularios
9.6. Autorización y Suplantación de personalidad
MÓDULO 10: PROGRAMACIÓN AVANZADA: REUTILIZACIÓN EN ASP.NET10.1. Herencia de formularios.
10.2. Rediseño de páginas: Utilización de plantillas.
10.3. Creación de controles: controles de usuario y controles personalizados.
10.4. Atributos del modelo de componentes.
MÓDULO 11: SERVICIOS WEB XML11.1. Introducción a los servicios Web.
11.2. Tecnologías implicadas: HTTP, XML, SOAP, WSDL, UDDI.
11.3. Programación distribuida: arquitectura de los servicios.
11.4.
Diseño, creación e implementación de servicios Web.
11.5. Utilización de servicios: experiencias de usuario.
11.6. Programación múlticapa: las capas de reglas de negocio y datos como servicios.
11.7. Implementación de la seguridad en los servicios.
MÓDULO 12: SEGURIDAD DE ACCESO A CÓDIGO 12.1. Firma de código: Nombre seguro y Autenticode
12.2. Evidencias y Permisos
12.3. Directivas de
seguridad, grupos de código y conjuntos de permisos
12.4. Tipos de comprobaciones y de peticiones
12.5. Solicitud de permisos
MÓDULO 13: DISTRIBUCIÓN DE APLICACIONES .NET13.1. Planificar la distribución de una aplicación
13.2. Formas de distribuir aplicaciones .NET
13.3. Distribuir una aplicación basada en formularios
13.4. Distribuir una aplicación web