Duración: 3 Días
Prerrequisitos
Entender el propósito y componentes del.NET Framework 2.0 y el Common Language Runtime.
Entender los componentes de aplicaciones típicas .NET 2.0.
Entender y utilizar Common Type System (CTS) de .NET Framework 2.0 y cómo usar tipos de variables incluyendo fechas/horas, números, cadenas de caracteres, objetos y arreglos.
Usar clases básicas de IO de archivo desde el Framework tales como StreamReader, StreamWriter, Directory, DirectoryInfo, File y FileInfo.
Usar conversiones de tipo provistas por Framework básicas.
Usar conversiones y manipulaciones de texto provistas por Framework básica incluyendo StringBuilder.
Usar la clase System.Math.
Sintaxis de lenguaje básica para estructuras de decisión, estructuras de ciclo, declaración y uso de variables.
Escribir código usando funcionalidad específica de lenguaje tal como las clases My. para Visual Basic
Entender clases y objetos, métodos, propiedades y funciones.
Escribir código para implementar métodos redefinidos.
Entender la jerarquía de clase presente en el .NET Framework 2.0.
Escribir código para declarar una clase.
Escribir código para crear una instancia de una clase.
Escribir código para comparar si un objeto es igual a otro objeto.
Escribir código para desechar un objeto.
Entender el ciclo de vida de un objeto.
Escribir código para manejar excepciones vía un bloque try - catch.
Escribir código para implementar métodos y propiedades estáticos.
Abrir y cerrar soluciones.
Abrir y cerrar proyectos.
Agregar proyectos a una solución.
Remover proyectos desde una solución.
Creación de nuevos tipos de proyecto.
Agregar archivos nuevos y existentes a un proyecto.
Compilar un proyecto.
Llevar a cabo depuración básica de proyecto.
Usar el explorador de objetos.
Usar el sistema de ayuda especialmente provisto para ayudar a desarrolladores de VB 6.0 migrar a .NET
Entender ensambles y cómo se relacionan con la instalación.
Entender y crear un proyecto de instalación.
Ser capaz de crear asistentes de instalación usando el Deployment Setup Wizard.
Seleccionar un proyecto de instalación apropiado basado en la aplicación.
Importante: Este producto de aprendizaje va a ser más útil a personas que laboran en un rol de trabajo de un desarrollador de aplicación y quien está intencionado a utilizar sus nuevas habilidades y conocimiento en el trabajo inmediatamente después de la capacitación.
El manual de este curso está en inglés. Para obtener el mayor beneficio de este curso, los alumnos deben tener un buen conocimiento de este idioma y cumplir todos los requisitos previos.
Los alumnos serán capaces de:
Mejorar la seguridad de aplicaciones de .NET Framework al utilizar funciones de seguridad de .NET Framework 2.0
Implementar interoperabilidad, reflexión y funcionalidad de correo en una aplicación de .NET Framework.
Implementar globalización, dibujo y funcionalidad de manipulación de texto en una aplicación de .NET Framework.
Exámenes de certificación Microsoft
El examen por requerimiento es el siguiente: 70 -536, 70 -551, 70 -552 y 70 -553o
Módulo 1: Creación de Aplicaciones Globalizadas
Temario:
Información de cultura utilizando clases de globalización.
Creación de una cultura propia.
Trabajo con clases de codificación primarias.
Trabajo con clases de codificación avanzadas.
Laboratorio:
Al concluir el curso
Los estudiantes serán capaces de:
Trabajar con información de cultura al utilizar las clases CultureInfo, RegionInfo, DateTimeFormatInfo, NumberFormatInfo y CompareInfo.
Crear una cultura propia al utilizar la clase CultureAndRegionInfoBuilder.
Codificar caracteres al utilizar las clases Encoding, EncodingInfo, ASCIIEncoding, UTF8Encoding y UnicodeEncoding.
Manejar eventos de falla al utilizar las clases Encoder, EncoderFallback, Decoder y DecoderFallback.
Módulo 2: Trabajo con GDI+ en Aplicaciones Basadas en Windows
Temario:
Trabaje con gráficas, pinceles, plumas y fuentes.
Manipulación de figuras y tamaños de objetos gráficos.
Trabaje con imágenes, mapas de bits e íconos.
Laboratorio:
Trabaje con GDI+ en aplicaciones basadas en Windows.
Al concluir el módulo
Los estudiantes serán capaces de:
Crear objetos gráficos al utilizar las clases Graphics, Pen, Brush y Font y tipos Color
Manipular las figuras y tamaños de objetos gráficos al utilizar los tipos Point y Size
Agregar imágenes e íconos a la superficie de dibujo al utilizar las clases Image,
Bitmap e Icon.
Módulo 3: Implementación de Seguridad de Acceso de Código
Temario:
Configuración de la seguridad de acceso de código.
Manejo de política de seguridad.
Manejo de permisos.
Manejo de control de acceso.
Manejo de información de identidad de usuario.
Laboratorio:
Implemente seguridad de acceso de código.
Al concluir el módulo
Los estudiantes serán capaces de:
Configurar seguridad de acceso de código al utilizar la herramienta de configuración de .NET Framework 2.0 y tipos Evidence.
Manejar política de seguridad al utilizar los tipos Security Manager, Code Group, Policy Level, Policy Statement, Condition, I Application Trust Manager y I Membership Condition.
Manejar permisos al utilizar las clases Code Access Permission, Permission Set y
Named Permission Set y tipos de permiso de seguridad
Manejar control de acceso al utilizar el Access Control List (ACL) y clases de
seguridad de recurso.
Manejar información de identidad de usuario al utilizar las clases Generic Identity, Generic Principal, Windows Identity, Windows Principal, Identity Reference y Windows Impersonation Context.
Módulo 4: Implementación de Criptografía
Temario:
Encriptación de datos.
Obtención de huella de datos.
Extensión del comportamiento de criptografía.
Laboratorio:
Implementando criptografía.
Al concluir el módulo
Los estudiantes serán capaces de:
Encriptar datos al utilizar clases de algoritmo simétrico y asimétrico, y la clase SslStream.
Obtener huella de datos al utilizar clases Message Digest Algorithm 5 (MD5), Secure Hash Algorithm 1 (SHA1) y Hash-based Message Authentication Code (HMAC)
Extender el comportamiento de criptografía al utilizar las clases Crypto Stream, Crypto Config, Protected Data, Protected Memory, Csp Parameters, Crypto API Transform y Random Number Generator.
Módulo 5: Inter-operación entre Componentes COM y Ensambles
Temario:
Acceso de componentes COM al utilizar Interop Services.
Exposición de un ensamble a componentes COM al utilizar Interop Services.
Acceso de componentes COM al utilizar Platform Invocation Services.
Laboratorio:
Inter-operación entre componentes COM y ensambles.
Al concluir el módulo
Los estudiantes serán capaces de:
Acceder componentes COM al utilizar Interop Services.
Exponer un ensamble a componentes COM al utilizar Interop Services.
Acceder componentes COM al utilizar Platform Invocation Services.
Módulo 6: Trabajo con Aplicaciones de Servicio Mensajes de Correo Electrónico
Temario:
Trabaje con una aplicación de servicio de Windows.
Trabaje con mensajes de correo electrónico.
Laboratorio:
Trabaje con aplicaciones de servicio y mensajes de correo electrónico.
Al concluir el módulo
Los estudiantes serán capaces de:
Manejar una aplicación de servicio de Windows al utilizar las clases Service Base, Service Installer, Service Process Installer y
Trabajar con mensajes de correo electrónico usando las clases Mail Message, Mail Address, Mail Address Collection, Mail Attachment, Smtp Client, Smtp Exception y Smtp Failed Recipient Exception y el delegado Send Complete Event Handler.
Módulo 7: Trabajo con Metadatos de Tipo
Temario:
Trabajo con metadatos de tipo al utilizar clases predefinidas Assembly.
Trabajo con ensambles dinámicamente al utilizar clases propias.
Laboratorio:
Trabaje con metadatos de tipo.
Al concluir el módulo
Los estudiantes serán capaces de:
Trabajar con metadatos de tipo al utilizar los tipos Assembly, Member Info, Method Body y Local Variable Info y atributos de ensamble.
Trabajar con ensambles dinámicamente al utilizar las clases propias de constructor y tipos de ligado.
Módulo 8: Creación de Aplicaciones con Múltiples Hilos de Ejecución y
Dominios de Aplicación
Temario:
Manejando hilos de ejecución en un ambiente síncrono
Sincronizando hilos de ejecución
Manejando hilos de ejecución en un ambiente asíncrono
Trabajando con dominios de aplicación
Laboratorio:
Cree aplicaciones con múltiples hilos de ejecución
Al concluir el módulo
Los estudiantes serán capaces de:
Manejar hilos de ejecución en un ambiente síncrono al utilizar las clases Thread y Thread Pool.
Sincronizar hilos de ejecución al utilizar las clases Monitor, Mutex, Reader Writer Lock, Semaphore, Event Wait Handle, Registered Wait Handle e Interlocked.
Manejar hilos de ejecución en un ambiente asíncrono los tipos Asynchronous, Execution Context, Synchronization Context y Thread Exception.
Trabajar con dominios de aplicación al utilizar las clases App Domain Setup y App Domain.