Esta acción formativa va dirigida a Desarrolladores de aplicaciones Windows y Web, que deseen adquirir conocimientos del lenguaje de programación Visual Basic dentro de la plataforma .NET.
Los alumnos tendrán que ser Programadores con experiencia y conocimientos en programación orientada a objetos u orientación a componentes, algún lenguaje de programación, y desarrollo de aplicaciones Windows y Web
Presencial
100 horas .
Adquirir los conocimientos básicos sobre el entorno .NET y el lenguaje de programación VisualBasic.NET y C# para el desarrollo de aplicaciones Windows, Web y Servicios Web XML. Conocer la biblioteca de clases para el desarrollo con formularios, controles, componentes, acceso a datos e informes mediante programación orientada a objetos y programación distribuida. Así mismo, se hará especial hincapié en los temas de seguridad y codificación segura.
MÓDULO 1: CONCEPTOS GENERALES
1.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 OBJETOS
2.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 .net
VISUAL BASIC .NET
3.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, delegados, 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 C#
3.13.Estructura de una aplicación C#
3.14.El documentador.
3.15.Tipos de datos, variables y constantes.
3.16.Enumeraciones, tablas, colecciones y genéricos.
3.17.Operadores y Estructuras de control.
3.18.Funciones y procedimientos.
3.19.Objetos: clases, interfaces, delegados, miembros y espacios de nombres.
3.20.Indiciadores e iteradores.
3.21.Sobrecarga de operadores.
3.22.Tratamiento de excepciones.
3.23.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.NET
5.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 WINDOWS
6.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.NET
8.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.NET
10.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 XML
11.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 multicapas: 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 .NET
13.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
|