Curso de Advanced Foundations of Microsoft .NET 2.0 Development

Solicita información

Curso de Advanced Foundations of Microsoft .NET 2.0 Development

  • Objetivos del curso Este curso provee a estudiantes el conocimiento y habilidades requeridas que habilitan crear aplicaciones Microsoft .NET con Visual Studio 2005. Los estudiantes aprenden cómo desarrollar aplicaciones .NET aseguradas.
  • Curso dirigido a El curso está dirigido para desarrolladores de aplicaciones con habilidades para desarrollar aplicaciones de negocio al utilizar Visual Studio 2005 ya sea con Visual Basic .NET o Visual C#.
  • Contenido 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.

Otra formación relacionada con programación .net