LINEA HEWLETT PACKARD

Anuncio
Curso 2957
Fundamentos Avanzados del Desarrollo de Microsoft .NET 2.0
Acerca de Curso
Este curso de tres días guiado por instructor proporciona a los estudiantes el conocimiento y habilidades para
programar aplicaciones del Esquema Microsoft .NET usando el sistema de desarrollo de Microsoft Visual Studio 2005.
Audiencia Objetivo: desarrolladores
Perfil de Audiencia
La audiencia para este curso consiste en desarrolladores de aplicación de tiempo completo que tienen experiencia
profesional con Visual Studio 2005 y con Microsoft el sistema de desarrollo de Visual Basic o la herramienta de
desarrollo de Microsoft Visual C#.
Al finalizar este curso
Al completar este curso, los estudiantes estarán en capacidad de:
 Mejorar las interfaces de usuario usando System.Drawing.
 Trabajar con culturas usando System.Globalization.
 Procesar texto usado expresiones y codificaciones regulares.
 Encriptar y hash datos usando criptografía.
 Asegurar ejecución de códigos y fuentes.
 Explicar cómo implementar la interoperabilidad de aplicación.
 Describir y usar reflexión, metadatos y emitir objetos.
 Describir y usar servicios, enlace y aplicación de dominios.
Descripción del Curso
Módulo 1: Mejorar las Interfaces de Usuario Usando System.Drawing
Este módulo describe las características del espacio de nombre System.Drawing que el Esquema.NET proporciona.
Este módulo también explica cómo crear y modificar sus propios dibujos personalizados.
Lecciones
 Fundamentos de Dibujo
 Dibujar Líneas y Formas
 Interpretar Mapas de Bits e Íconos
Laboratorio : Dibujar para una Forma Windows
 Dibujar una Barra de Retroalimentación
 Dibujar un Gráfico Circular de Retroalimentación
 Implementar un Buffer Automático Doble
 Agregar Fuentes a su Aplicación
 Guardar su Imagen Recortada
Al completar este módulo, los estudiantes estarán en capacidad de:
 Usar puntos, medida, pinceles, esferos, colores y fuentes.
 Dibujar Líneas y Formas.
 Crear y usar imágenes, mapas de bits e íconos.
Módulo 2: Trabajar con Culturas Usando System.Globalization
Este módulo describe cómo usar el espacio de nombre System.Globalization para trabajar con información de cultura
y realizar comparaciones en cadena sensibles a la cultura. Este módulo también describe cómo crear una cultura
personalizada.
Lecciones
 Trabajar con Información de Cultura
 Formatear y Clasificar Datos Sensibles a la Cultura
 Crear una cultura Personalizada
Laboratorio : Trabajar con Culturas Usando System.Globalization
 Gestionar Información de Cultura
 Crear una Cultura personalizada
Al completar este módulo, los estudiantes estarán en capacidad de:

Explicar el propósito del espacio de nombre System.Globalization y describir cómo acceder a la información
de cultura usando la clase CultureInfo.
Formatear valores usando las clases de soporte en el espacio de nombre System.Globalization y explicar
cómo realizar comparaciones en cadena sensibles ala cultura.
 Crear una cultura personalizada usando la clase CultureAndRegionInfoBuilder.
Módulo 3: Procesar Texto Usando Expresiones y Codificaciones Regulares

Este módulo describe las características clave del espacio de nombre System.Text que el Esquema.NET proporciona.
El modulo también explica cómo almacenar y manipular cadenas, cómo y cuándo implementar expresiones regulares y
cómo personalizar codificaciones para producir resultados correctos al procesar texto
Lecciones
 Manejar Texto y Cadenas Largas
 Usar Expresiones Regulares
 Codificar Texto
Laboratorio : Procesar Texto Usando Expresiones y Codificaciones Regulares
 Manejar Texto y Cadenas
 Crear y Usar Expresiones Regulares
 Trabajar con Codificación
Al completar este módulo, los estudiantes estarán en capacidad de:


Explicar el propósito de la clase StringBuilder.
Describir el propósito de las expresiones regulares y crearlas usando las clases en el espacio de nombre
System.Text.RegularExpressions.
 Describir la codificación de texto y cómo codificar y decodificar texto usando las clases de codificación.
Módulo 4: Encriptar y Hashing Datos Usando Criptografía
Este módulo describe cuándo usar encriptación y hashing de datos y explica cómo usar las clases en el Esquema.NET
2.0 para realizar estas tareas de criptografía. Este modulo también discute cómo personalizar la implementación de
algoritmos específicos extendiendo las clases base en el espacio de nombre System.Security.Cryptography.
Lecciones
 Trabajar con Encriptación y Hashing
 Encriptar y Encriptar Datos
 Hashing Datos
 Extender la Criptografía
Laboratorio : Crear una Aplicación Criptográfica
 Crear una Clave Asimétrica
 Encriptar un Archivo
 Encriptar un Archivo
 Exportar e Importar una Clave Pública
 Obtener una clave Pública
Al completar este módulo, los estudiantes estarán en capacidad de:





Explicar el propósito de los algoritmos de encriptación y hashing.
Describir los algoritmos disponibles para hashing y encriptación.
Describir la diferencia entre algoritmos simétricos y asimétricos.
Encriptar y desencriptar datos usando las clases en el espacio de nombre System.Security.Cryptography.
Crear clases personalizadas que extiendan el modelo de criptografía del Esquema.NET.
Módulo 5: Asegurar Ejecución de Código y Fuentes
Este módulo describe cómo trabaja la seguridad de acceso de código (CAS), cómo hacer revisiones de permiso CAS
en código y cómo configurar la política de seguridad CAS. El modulo también presenta revisión de acceso al sistema
de operación y explica cómo el uso de la librería de clase base del Esquema.NET lee y modifica las listas de control de
acceso Windows (ACLs). Este módulo también describe cómo la seguridad del esquema.NET realiza revisiones de
autorización y cómo personalizar el mecanismo.
Lecciones
 Usar seguridad de acceso de Código
 Asegurar la Ejecución del Código Usando Política
 Asegurar Recursos Usando Control de Acceso
 Personalizar Autenticación y Autorización
Laboratorio : Personalizar Autenticación Usando Objetos Principales



Ver la Solución de Inicio
Agregar la Seguridad Basada en Rol
Probar la Aplicación
Al completar este módulo, los estudiantes estarán en capacidad de:
 Describir e implementar CAS usando los nombres de espacio System.Security y
System.Security.Permissions.
 Explicar cómo controlar privilegios de código usando el espacio de nombre System.Security.Policy y
describir cómo usar las utilidades proporcionadas en el esquema.NET para gestionar la política a nivel de
computador, usuario y empresa.
 Describir y usar el control de acceso usando las clases en el espacio de nombre
System.Security.AccessControl.
 Explicar cómo autenticar y autorizar usuarios usando el espacio de nombre System.Security.Principal.
Módulo 6: Interoperabilidad de Aplicación
Este módulo describe cómo invocar funciones que son implementadas en DLLs no gestionados y cómo usar diferentes
técnicas para integrar componentes del Modelo de Objeto de Componente (COM) dentro de aplicaciones gestionadas.
Este módulo también explica cómo hacer que componentes gestionados que son construidos usando el Esquema.NET
estén disponibles para aplicaciones de cliente COM no gestionadas
Lecciones
 Usar el Servicio de Invocación de Plataforma
 Integrar Componentes COM dentro de una Aplicación .NET
 Integrar Componentes gestionados dentro de una Aplicación no Gestionada
Laboratorio : Interoperabilidad de Aplicación
 Integrar Funciones no Gestionadas dentro de una Aplicación Gestionada
 Integrar un Componente COM dentro de Aplicación Gestionada creando un Ensamble Interop
 Integrar un Componente COM dentro de Aplicación Gestionada usando “Late Binding”
 Crear Manualmente un Ensamble Interop para un Componente COM
Al completar este módulo, los estudiantes estarán en capacidad de:
 Usar el servicio de convocación de plataforma para incorporar funciones no gestionadas dentro de una
aplicación del Esquema .NET.
 Integrar componentes COM no gestionados dentro de una aplicación del Esquema .NET.
 Incorporar componentes que son construidos usando el Esquema.NET dentro de aplicaciones no
gestionadas.
Módulo 7: Reflexión, Metadatos y Emitir Objetos
Este módulo describe cómo usar las clases en la librería clase del Esquema.NET 2.0 para examinar un programa,
alterar el comportamiento o estructura del programa mientras está en ejecución y crear y ejecutar un código nuevo.
Lecciones
 Reflexionar cerca de los Objetos
 Agregar Metadatos de Ensamblaje
 Emitir Objetos Usando las Clases de Constructor
Laboratorio : Crear un Esquema de Complemento Usando Reflexión
 Crear un Atributo Personalizado para Decorar Clases de Complemento
 Usar Reflexión para descubrir las Clases de Complemento
 Crear un Mapeo desde Columnas hasta Propiedades
 Crear un Método Dinámico para Configurar un Valor de Propiedad
 Invocar el Manejador de Fila
Al completar este módulo, los estudiantes estarán en capacidad de:
 Explicar y usar reflexión en aplicaciones del Esquema .NET usando el espacio de nombre
System.Reflection.
 Describir y usar metadatos de aplicación.
 Describir y crear lenguaje intermedio Microsoft (MSIL) y archivos ejecutables portátiles (PE) usando el
espacio de nombre System.Reflection.Emit.
Módulo 8: Servicios, Enlaces y Dominios de Aplicación
Este módulo describe cómo usar las clases del Esquema Microsoft .NET para escribir servicios y clases Windows para
instalar servicios. Este módulo también explica cómo usar las clases del Esquema .NET para crear objetos de enlace
para ejecutar código y para sincronizar la ejecución entre enlaces. Finalmente, este módulo describe cómo acceder y
configurar dominios de aplicación.
Lecciones
 Crear e Instalar Servicios Windows
 Crear Aplicaciones Multienlace
 Trabajar Manualmente con Dominios de Aplicación
Laboratorio : Crear una Aplicación de Servicio Windows
 Crear un Proyecto de Servicio
 Crear el Proyecto de Instalación
 Crear una aplicación de cliente
 Escribir el Código de Servicio
Al completar este módulo, los estudiantes estarán en capacidad de:
 Explicar cómo crear, instalar y controlar un servicio Windows usando el espacio de nombre
System.ServiceProcess.
 Describir e implementar aplicaciones multienlace usando el espacio de nombre System.Threading.
 Describir y crear dominios de aplicación.
Lecturas Adicionales
Para ayudarse a prepararse para esta clase, revise las siguientes fuentes:
 Curso 2956B: Fundamentos Núcleo del Desarrollo de Microsoft .NET 2.0 .
Antes de Asistir a este curso, los estudiantes deben tener:
 Entendimiento del propósito y componentes del Esquema.NET 2.0 y el tiempo de ejecución de lenguaje
común.
 Entendimiento y uso del sistema de tipo común (CTS) del Esquema.NET 2.0.
 Entendimiento de la sintaxis de lenguaje básico par alas estructuras de decisión, estructuras de enganche y
variables.
 Escribir código usando la funcionalidad de lenguaje específico tal como My. classes para Visual Basic.
 Entendimiento y uso de las clases, objetos, métodos, propiedades y funciones.
 Escribir código para implementar métodos anulados, métodos estáticos (Visual C#) o Compartidos (Visual
Basic) y propiedades.
 Usar conversiones de tipo y conversiones de texto.
 Crear y usar soluciones y proyectos usando Visual Studio 2005.
 Usar el navegador de objeto Visual Studio 2005 y el sistema de ayuda del Visual Studio.
Documentos relacionados
Descargar