Prerrequisitos
Antes de tomar este curso, los estudiantes deben tener habilidades con el lenguaje Visual Basic .NET.
Los estudiantes pueden cubrir estos prerrequisitos tomando el curso 2559: Introduction to Visual Basic .NET programming.
Los estudiantes serán capaces de:
Enlistar los elementos de .NET Framework y explicar cómo entran como parte de la plataforma .NET.
Explicar los conceptos principales detrás del CLR y utilizar las características de .NET Framework para crear una aplicación simple.
Crear y utilizar componentes en aplicaciones Windows Forms y ASP.NET.
Utilizar las características para despliegue y manejo de versiones.
Crear, utilizar y extender tipos conociendo la arquitectura del CTS.
Crear clases e interfaces.
Utilizar NET Framework para manejar eficientemente strings, arrays, collections y enumerators.
Utilizar eventos y delegados.
Describir y controlar la memoria.
Leer y escribir archivos.
Utilizar el modelo básico Request-Response para aplicaciones de Internet.
Serializar y deserializar un objeto.
Crear aplicaciones distribuidas utilizando servicios web y remoting.
Modulo 1: Overview de Microsoft .NET Framework
Lecciones
Overview de the Microsoft .NET Framework
Overview de Namespaces
Después de completar este modulo, serás capaz de enlistar los elementos principales de .NET Framework, incluyendo:
Describir el .NET Framework y sus componentes.
Explicar la relación entre la librería de clases de .NET Framework y los namespaces.
Módulo 2: Introducción al ambiente de ejecución administrado
Lecciones
Escribiendo una aplicación .NET Framework
Compilando y ejecutando una aplicación .NET Framework
Después de completar este modulo, serás capaz de enlistar los elementos principales de CLR, incluyendo:
Creando una aplicación simple de consola en Visual Basic .NET.
Explicando como el código es ejecutado en un ambiente administrado.
Explicando el concepto de recolección de basura.
Módulo 3: Trabajando con componentes Lecciones
Una introducción a las tecnologías clave de .NET Framework
Creando un componente simple
Creando una aplicación de consola simple.
Creando un cliente ASP.NET
Módulo 4: Despliegue y Versionamiento
Lecciones
Introducción al despliegue de aplicaciones
Escenarios de distribución de aplicaciones.
Al terminar el módulo serás capaz de:
Distribuir aplicaciones
Crear ensamblados con strong names. Instalar y remover ensamblados del GAC.
Módulo 5: Common Type SystemLecciones
Introducción al Common Type System
Elementos del Common Type System
Al terminar el módulo serás capaz de:
Describir la diferencia entre los tipos por valor y los tipos por referencia.
Explicar el propósito de cada elemento en el sistema de tipos.
Explicar cómo los conceptos de orientación a objetos son implementados en el CTS.
Módulo 6: Trabajando con tiposLecciones
Funcionalidad de la clase System.Object
Constructores especializados
Operaciones con tipos
Interfaces
Administrando tipos externos
Al terminar el módulo serás capaz de:
Aplicar atributos para controlar visibilidad y herencia en clases e interfaces.
Crear y utilizar interfaces que definen métodos y propiedades.
Utilizar operadores para determinar tipos en ejecución.
Explicar las características para trabajar con componentes no administrados, como un COM.
Modulo 7: Strings, Arrays, y Collections
Lecciones
Strings
Collections
.NET Framework Arrays
.NET Framework Collections
Al terminar el módulo serás capaz de:
Manipulación de strings
Utilizar las clases de los namespaces de System.Array y System.Collection.
Módulo 8: Delegados y Eventos
Lecciones
Delegados
Multicast Delegados
Eventos
Módulo 9: Memoria y Administración de Recursos
Lecciones
Conceptos Básicos de Administración de Memoria
Administración de recursos implícita
Administración de recursos explícita
Optimizando la recolección de basura.
Módulo 10: Data Streams y Archivos
Lecciones:
Streams
Clases para lectura y escritura
Administración básica de archivos
Módulo 11: Acceso a InternetLecciones:
Escenarios de Aplicaciones Internet
WebRequest y WebResponse
Protocolos
Seguridad
Mejores Prácticas
Módulo 12: Serialización
Lecciones
Escenarios de serialización
Atributos
Object Graph
El proceso de serialización
Ejemplo Serialización
Ejemplo Deserialización
Serialización Personalizada
Módulo 13: Remoting y Servicios Web XML
Lecciones
Remoting
Archivos de configuración Remoting
Servicios Web XML