Curso Presencial
Lugar:
Monterrey, Ciudad de México
Duración:
35 Horas
Requisitos:
Los participantes deberán conocer el lenguaje de programación Microsoft Visual Basic® y han sido expuestos ... ver más
| Requisitos |
Los participantes deberán conocer el lenguaje de programación Microsoft Visual Basic® y han sido expuestos al lenguaje Visual Basic .NET.
|
| Precio |
Consultar con el centro educativo |
Temas principales
Descripción general del Microsoft .NET Framework
Descripción general de espacios de nombres
Habilidades Los participantes serán capaces de:
Listar los elementos principales del .NET Framework
Describir el .NET Framework y sus componentes
Explicar la relación entre la biblioteca de clases del .NET Framework y espacios de nombres
Tema 2: Introducción a un Ambiente de Ejecución Manejado
Temas principales
Escribiendo una aplicación deXML .NET Framework
Compilando y ejecutando una aplicación .NET
Laboratorio Construyendo una aplicación .NET Framework simple
Habilidades Los participantes serán capaces de:
Explicar los conceptos principales detrás del common language runtime y usar las funciones del common language runtime para crear una aplicación simple
Crear aplicaciones de consola simples en Visual Basic .NET
Explicar como código se compila y ejecuta en un ambiente manejado
Explicar el concepto de recolección de basura
Tema 3: Trabajando con Componentes
Temas principales
Una introducción a tecnologías claves de desarrollo del .NET Framework
Creando un componente de .NET Framework simple
Creando una aplicación cliente de consola simple
Creando un cliente ASP .NET
Laboratorios Creando un componente .NET Framework
Creando un cliente basado en consola simple
Llamando un componente a través de una página ASP .NET
Habilidades Los participantes serán capaces de:
Crear y usar componentes aplicaciones basadas en formas Windows y basadas en ASP .NET
Crear un componente simple .NET Framework en Visual Basic
Implementar manejo estructurado de excepciones
Crear una aplicación de consola .NET Framework simple que llame a un componente
Crear una aplicación cliente .NET Framework al usar la biblioteca de formas Windows
Crear una página ASP .NET que use el componente .NET Framework previamente desarrollado para crear una aplicación ASP .NET
Tema 4: Instalación y Versiones
Temas principales
Introducción a instalación de aplicaciones
Escenarios de instalación de aplicaciones
Temas y herramientas relacionadas
Laboratorio Empaquetamiento e instalación
Habilidades Los participantes serán capaces de:
Usar las funciones de instalación y versiones del common language runtime de .NET para instalar múltiples versiones de un componente
Empaquetar e instalar aplicaciones simples y componentizadas
Crear ensambles nombrados fuertemente
Instalar y remover ensambles del caché global de ensambles
Configurar aplicaciones para controlar ligado basado en localización del ensamble y datos de versión
Tema 5: Sistema Común de Tipos
Temas principales
Introducción al sistema común de tipos
Elementos del sistema común de tipos
Características orientadas a objetos
Laboratorio Construyendo tipos simples
Habilidades Los participantes serán capaces de:
Crear, usar y extender tipos
Describir las diferencias entre tipos valor y tipos referencia
Explicar el propósito de cada elemento en el sistema de tipos, incluyendo valores, objetos e interfaces
Explicar como los conceptos de programación orientada a objetos tal como abstracción, encapsulamiento, herencia y polimorfismo, están implementados en el sistema común de tipos
Tema 6: Trabajando con Tipos
Temas principales
Funcionalidad de la clase System.Object
Constructores especializados
Operaciones de tipos
Interfaces
Manejando tipos externos
Laboratorio Trabajando con tipos
Habilidades Los participantes serán capaces de:
Crear clases e interfaces que sean funcionalmente eficientes y apropiadas para escenarios de programación dados
Aplicar atributos para controlar visibilidad y herencia en clases e interfaces
Crear y usar interfaces que definen métodos y propiedades
Explicar como el empaquetamiento y desempaquetamiento trabajan y cuando estos ocurren
Usar operadores para determinar tipos en tiempo de ejecución y moldear valores a diferentes tipos
Explicar que funciones están disponibles para trabajar con tipos no manejados, tales como tipos COM
Tema 7: Cadenas de Caracteres, Arreglos y Colecciones
Temas principales
Cadenas de caracteres
Colecciones definidas
Arreglos .NET Framework
Colecciones .NET Framework
Laboratorio Trabajando con cadenas de caracteres, enumeradores y colecciones
Habilidades Los participantes serán capaces de:
Usar la biblioteca de clases del .NET Framework para crear y manejar cadenas de caracteres, arreglos, colecciones y enumeradores
Analizar, formatear, manipular y comparar cadenas de caracteres
Usar las clases en los espacios de nombres System.Array y System.Collections
Mejorar la seguridad de tipos y rendimiento de colecciones al usar colecciones especializadas y código específico de la clase
Tema 8: Delegados y Eventos
Temas principales
Delegados
Delegados de multidifusión
Eventos
Cuando usar delegados, eventos e interfaces
Laboratorio Creando un servidor de pláticas simple
Habilidades Los participantes serán capaces de:
Usar delegados y eventos para causar a un emisor de eventos señalar la ocurrencia de una acción a un receptor de eventos
Usar la clase delegada para crear funciones de llamado de regreso seguras de tipos y métodos de manejo de eventos
Usar la palabra reservada Event para simplificar y mejorar la implementación de una clase que genere eventos
Implementar eventos que se conformen a los lineamientos del .NET Framework
Tema 9: Manejo de Memoria y Recursos
Temas principales
Bases de manejo de memoria
Manejo de recursos que no son memoria
Manejo de recursos implícitos
Manejo de recursos explícitos
Optimizando recolección de basura
Laboratorio Manejo de memoria y recursos
Habilidades Los participantes serán capaces de:
Describir y controlar como memoria y otros recursos son manejados en el .NET Framework
Describir como recolección de basura maneja memoria de objetos
Implícitamente manejar recursos que no son memoria al usar un código de finalización del destructor
Explícitamente manejar recursos que no son memoria al usar liberación controlada por el cliente determinista de recursos
Escribir código al usar el recurso temporal de patrón de diseño de uso
Programáticamente controlar el comportamiento de la recolección de basura
Describir funciones avanzadas de recolección de basura
Tema 10: Flujos de Datos y Archivos
Temas principales
Flujos
Lectores y escritores
Entrada/salida de archivos básica
Laboratorio Archivos
Habilidades Los participantes serán capaces de:
Leer desde y escribir hacia flujos de datos, archivos y el Internet
Usar objetos Stream para leer y escribir bytes para respaldar almacenes, tal como cadenas de caracteres y archivos
Usar objetos BinaryReader y BinaryWriter para leer y escribir tipos primitivos como valores binarios
Usar objetos StreamReader y StreamWriter para leer y escribir caracteres a un flujo
Usar objetos StringReader y StringWriter para leer y escribir caracteres a cadenas de caracteres
Usar objetos Directory y DirectoryInfo para crear, mover y enumerar a través de directorios y subdirectorios
Usar objetos FileSystemWatcher para monitorear y reaccionar a cambios en el sistema de archivos
Explicar las funciones clave del mecanismo de almacenamiento aislado del .NET Framework
Tema 11: Acceso a Internet
Temas principales
Escenarios de aplicaciones Internet
El modelo de WebRequest y WebResponse
Protocolos de aplicación
Manejando errores
Seguridad
Mejores prácticas
Laboratorio Creando una aplicación cliente/servidor de fecha y hora
Habilidades Los participantes serán capaces de:
Usar las clases del .NET Framework para trabajar con datos sobre el Internet
Usar el modelo básico de petición/respuesta para enviar y recibir datos sobre el Internet
Usar las clases de System.NET para comunicarse con otras aplicaciones al utilizar los protocolos de Internet Hypertext Transfer Protocol (HTTP), Transmission Control Protocol (TCP), User Datagram Protocol (UDP) y Sockets
Tema 12: Serialización
Temas principales
Escenarios de serialización
Atributos de serialización
Huella del objeto
Proceso de serialización
Ejemplo de serialización
Ejemplo de deserialización
Serialización propia
Ejemplo de serialización propia
Cuestiones de seguridad
Laboratorio Serialización
Habilidades Los participanets serán capaces de:
Serializar y deserializar la huella de un objeto
Escribir una aplicación que serialice la huella de un objeto al usar ya sea un formato binario o de Simple Object Access Protocol (SOAP) XML
Tema 13: Acceso Remoto y Servicios Web XML
Temas principales
Acceso remoto
Archivos de configuración de acceso remoto
Servicios Web XML
Laboratorios Construyendo una aplicación de procesamiento de ordenes al usar servidores remotos
Usando un servicio Web XML
Habilidades Los participantes serán capaces de:
Crear aplicaciones distribuidas por medio de servicios Web XML y objetos de acceso remoto
Escribir y configurar aplicaciones distribuidas que usen acceso remoto .NET
Crear un servicio Web XML al usar Visual Studio .NET y ASP .NET
Consumiendo un servicio Web XML al usar la herramienta de Web Services Description Language (Wsdl.exe)
Tema 14 (Opcional): Hilos de Ejecución y Programación Asíncrona
Temas principales
Introducción a hilos de ejecución
Usando hilos de ejecución en .NET
Seguridad de hilos de ejecución
Tópicos especiales de hilos de ejecución
Programación asíncrona en .NET
Laboratorio Trabajando con aplicaciones de múltiples hilos de ejecución
Habilidades
Los participantes serán capaces de:
Crear y manejar hilos de ejecución
Crear código seguro a hilos de ejecución
Crear y usar cronómetros
Crear hilos de ejecución usando fondos de ejecución
Crear hilos de ejecución manejados que interactúen bien con componentes COM
Crear aplicaciones de Microsoft Windows® Forms con hilos de ejecución de fondo
Hacer llamadas asíncronas usando delegados
Tema 15 (Opcional): Interoperando entre Código Manejado y No Manejado
Temas principales
Servicios de integración
Invocación de plataforma
Llamando objetos COM desde código manejado
Llamando objetos .NET desde objetos COM
Laboratorios Llamando APIs de Win32
Llamando objetos COM
Habilidades Los participantes serán capaces de:
Explicar la necesidad de interoperabilidad entre ensambles de Microsoft® .NET y componentes COM
Usar invocación de plataforma para llamar una función en una dynamic-link library (DLL)
Exponer los métodos y propiedades de un objeto COM a un ensamble
Describir las tres maneras de generar envoltorios que se pueden ser llamados en tiempo de ejecución
Usar Visual Studio .NET para llamar un objeto COM
Usar el Type Library Importer (Tlbimp.exe) para generar metadatos desde una biblioteca de tipos
Exponer métodos y propiedades de una clase de .NET Framework a un cliente COM
Usar el Type Library Exporter (Tlbexp.exe) para generar una biblioteca de tipos para un ensamble
Usar el atributo ClassInterfaceAttribute para controlar y modificar el tipo de interfaz que es generada para una clase de .NET Framework
Tema 16 (Opcional): Usando Microsoft ADO.NET para Acceder Datos
Temas principales
Descripción general de ADO.NET
Conectando a una fuente de datos
Accediendo datos con DataSets
Usando procedimientos almacenados
Accediendo datos con DataReaders
Ligando a datos XML
Laboratorio Usando ADO.NET para acceder datos
Habilidades Los participantes serán capaces de:
Describir el modelo de objetos de ADO.NET
Conectar a una fuente de datos al usar ADO.NET
Obtener datos desde una base de datos al usar DataSets y DataReaders
Desplegar los datos desde una base de datos en el cliente al usar controles DataGrid
Usar procedimientos almacenados para leer datos desde una fuente de datos
Leer datos desde un archivo XML hacia DataSets
Tema 17 (Opcional): Atributos
Temas principales
Descripción general de atributos
Definiendo atributos propios
Obteniendo valores de atributos
Laboratorio Definiendo y utilizando atributos
Habilidades
Los participantes serán capaces de:
Usar atributos comunes predefinidos
Crear atributos propios simples
Consultar información de atributos en tiempo de ejecución.
| Dónde | Ciudad de México, Plaza Polanco, Jaime Balmes No. 11, Edificio B Piso 7, Col. Los Morales Polanco |
| Cuándo | Inicio: consultar al centro educativo |
| Dónde | Monterrey, Av. Bosques Del Valle # 106, Local 3, Col. Bosques Del Valle, San Pedro Garza García ver mapa |
| Cuándo | Inicio: consultar al centro educativo |