Course 6368: Programming with the Microsoft .NET Framework using Microsoft Visual Studio

(Curso 6368: Programando con .Net Framework usando Microsoft Visual Studio)


Este curso aún no ha sido aprobado por el Departamento de Educación de New Hampshire. Póngase en contacto con nosotros para obtener una actualización sobre cuándo estará disponible la clase en New Hampshire.

Este curso de cinco días dirigido por un instructor ofrece a los estudiantes una introducción al desarrollo de aplicaciones de n niveles para el entorno Microsoft .NET 3.5 utilizando Microsoft Visual Studio 2008 SP1. Tanto este curso como el curso 6367A preparan al estudiante para la serie 646x de cursos de Especialista en Tecnología.

Perfil de audiencia

Este curso está dirigido a profesionales de desarrollo de software que tienen un mínimo de seis meses de experiencia en el desarrollo de aplicaciones en un entorno orientado a objetos usando C #, Visual Basic o Java (o los estudiantes deberían haber completado el curso 6367).

Los estudiantes que asisten a este curso planean usar .NET Framework para el desarrollo futuro de aplicaciones comerciales. Este curso está destinado a desarrolladores que desean ampliar su comprensión del desarrollo de aplicaciones en .NET Framework. Proporciona una base inicial en .NET que se puede construir con la capacitación .NET más avanzada. Los programadores que asisten a este curso deben asegurarse de estar familiarizados con el IDE de Visual Studio.

La programación orientada a objetos y .NET Framework son los componentes básicos que todos los desarrolladores profesionales deben adquirir antes de pasar a los cursos más avanzados y la Certificación TS.

Habilidades que se obtendran:

Pre-requisitos:

Contratar Curso

Temario (35 hrs. Presenciales)

Módulo 1: Diseño y desarrollo de software en Visual Studio 2008


Este módulo ayuda a los estudiantes a diseñar y desarrollar software con Visual Studio 2008.

Lecciones
Introducción al diseño y desarrollo de software
Introducción a los marcos y metodologías de desarrollo de software
Introducción a las aplicaciones de Microsoft .NET Framework
Desarrollo de aplicaciones de nivel N

Laboratorio: Diseño y desarrollo de software
Ejercicio 1: gestión de un proceso de desarrollo de software
Ejercicio 2: recomendar una arquitectura
Ejercicio 3: Discusión

Módulo 2: Programación orientada a objetos con Microsoft Visual Studio 2008


Este módulo ayuda a los estudiantes a diseñar y desarrollar software con Visual Studio 2008.

Lecciones
Conceptos de programación orientada a objetos
Definiendo una clase
Crear una instancia de clase
Introducción a la herencia
Definición e implementación de interfaces
Creación y uso de delegados y eventos
Genéricos

Laboratorio: Creación de clases en Visual Studio 2008
Ejercicio 1: crear una clase de cliente y persona con el diseñador de clases
Ejercicio 2: crear un producto básico y un producto completo en la ventana del editor de código
Ejercicio 3: Extienda el DAL para usar la clase a para pasar datos

Módulo 3: Validación de datos


Este módulo presenta la validación de datos y explica cómo validar los formularios Windows Forms y las aplicaciones ASP.NET.

Lecciones
Introducción a la validación de datos?
Validación de aplicaciones de formularios Windows Forms
Validación de aplicaciones ASP.NET

Laboratorio: Validación de datos


Ejercicio 1: Agregar validación de datos a la aplicación ASP.NET
Ejercicio 2: agregar validación de datos a la interfaz de ventas

Módulo 4: Depuración y creación de perfiles de aplicaciones .NET


Este módulo ayuda a los estudiantes a depurar y perfilar aplicaciones usando Visual Studio 2008.

Lecciones
Rastreo de código y depuración
Perfil de aplicación

Laboratorio: Seguimiento de código


Ejercicio 1: agregar seguimiento a una aplicación de formularios Windows Forms

Módulo 5: Monitoreo y registro de aplicaciones .NET Framework


Este módulo presenta el concepto de instrumentación, así como uno de los métodos de instrumentación.

Lecciones
Introducción a la instrumentación
Registros de eventos

Laboratorio: Monitoreo y registro de aplicaciones .NET Framework


Ejercicio: escribir en un registro de eventos personalizado

Módulo 6: Prueba de aplicaciones de Microsoft .NET Framework


Este módulo ayuda a los estudiantes a implementar pruebas de software usando Visual Studio 2008.

Lecciones
Introducción a las pruebas de software
Uso de las herramientas de prueba de Visual Studio 2008

Laboratorio: Pruebas de software
Ejercicio 1: uso del banco de pruebas de objetos
Ejercicio 2: creación y ejecución de una prueba unitaria

Módulo 7: Introducción a LINQ


Este módulo presenta nuevas características de lenguaje y conceptos LINQ

Lecciones
Qué hay de nuevo en VB.NET y C #
Introducción a LINQ
Proveedores de datos LINQ

Laboratorio: Uso de nuevas características de lenguaje
Ejercicio 1: definir variables mediante inferencia de tipo local
Ejercicio 2: definir objetos utilizando los nuevos inicializadores de objetos
Ejercicio 3: definir un tipo anónimo
Ejercicio 4: crear un método de extensión para una cadena
Ejercicio 5: use una expresión Lambda

Laboratorio: consultas simples de LINQ-to-Object
Ejercicio 1: extraer un subconjunto de objetos de una colección
Ejercicio 2: Ordene los objetos de acuerdo con un campo específico

Laboratorio: Uso de LINQ para conjuntos de datos y LINQ para objetos
Ejercicio 1: filtre las filas de un conjunto de datos de acuerdo con un código de cliente específico

Módulo 8: Acceso a datos con LINQ


Este módulo presenta nuevas características de lenguaje y conceptos LINQ

Lecciones
LINQ to XML
LINQ to Entities
LINQ to SQL

Laboratorio: Acceso a datos con LINQ
Ejercicio 1: Reemplace una solución XSLT con LINQ to XML
Ejercicio 2: cree una capa de acceso a datos en torno a un nuevo modelo de Entity Framework de la base de datos AdventureWorksLT
Ejercicio 3: cree una herramienta para actualizar la información del producto en la base de datos AdventureWorks

Módulo 9: Implementación de seguridad en aplicaciones .NET


Este módulo explica conceptos de seguridad importantes y cómo aplicarlos en aplicaciones .Microsoft NET Framework.

Lecciones
Resumen de seguridad
Implementación de seguridad de acceso al código
Implementación de seguridad basada en roles
Uso de servicios de criptografía

Laboratorio: Seguridad en .NET Framework
Ejercicio 1: use Code Access Security para bloquear los permisos de archivos
Ejercicio 2: utilice la seguridad basada en roles para implementar los requisitos de seguridad
Ejercicio 3: cifrando datos

Módulo 10: Programación de red


Este módulo explica cómo extender nuestras aplicaciones a la red para acceder a los recursos y enviar correos electrónicos.

Lecciones
Introducción a la programación en red
Establecer credenciales
Enviando correo

Laboratorio: Programación en red
Ejercicio 1: usar seguridad de acceso de código para bloquear permisos de archivos
Ejercicio 2: envío de correo electrónico al recibir un pedido

Módulo 11: Creación de aplicaciones distribuidas


Este módulo presenta el concepto de aplicaciones distribuidas y le muestra cómo crear y consumir servicios web XML utilizando Microsoft .NET Framework y Microsoft Visual Studio 2008. También cubre las características clave de Windows Communication Foundation (WCF) y explica cómo construir Servicios y clientes de WCF.

Lecciones
Introducción a aplicaciones distribuidas
Crear y consumir servicios web XML
Creación de servicios y clientes de Windows Communication Foundation

Laboratorio: Creación de un servicio de Windows Communication Foundation
Ejercicio 1: exponga el DAL por medio de servicios web
Ejercicio 2: agregar Windows Communication Foundation a la solución

Módulo 12: Configuración de aplicaciones .NET Framework


Este módulo ayuda a los estudiantes a configurar aplicaciones usando Visual Studio 2008.

Lecciones
Introducción a la configuración de aplicaciones
Uso de archivos de configuración .NET

Laboratorio: Configuración de la aplicación
Ejercicio 1: establezca la cadena de conexión en el archivo web.config
Ejercicio 2: lectura de una configuración de aplicación desde un archivo de configuración

Módulo 13: Implementación de aplicaciones .NET Framework


Este módulo presenta muchas de las características y opciones que Visual Studio 2008 y Microsoft .NET Framework proporcionan para ayudarlo a crear, probar e implementar aplicaciones.

Lecciones
Introducción a las asambleas
Descripción general de MSBuild
Implementación de aplicaciones .NET Framework mediante ClickOnce
Implementación de aplicaciones .NET Framework mediante Windows Installer

Laboratorio: Implementación de una aplicación .NET Framework
Ejercicio 1: publique el servicio web MiddleTierWS y asegúrelo
Ejercicio 2: cree un paquete de Windows Installer para la aplicación SalesInterface
Ejercicio 3: Implemente la aplicación SalesInterface utilizando tecnologías de implementación Click-Once

Módulo 14: Aplicaciones de Windows Presentation Foundation


Este módulo presenta los conceptos de uso de las aplicaciones de Windows Presentation Foundation (WPF) para ampliar el rango y la flexibilidad de las aplicaciones que se pueden desarrollar usando .NET Framework 3.5 y Visual Studio 2008.

Lecciones
Introducción a Windows Presentation Foundation
Introducción a XAML
Programación de aplicaciones de Windows Presentation Foundation

Laboratorio: Creación de aplicaciones de Windows Presentation Foundation
Ejercicio 1: creación de una aplicación de Windows Presentation Foundation