Curso de Programming with the Microsoft .NET Framework Using Microsoft Visual Studio 2005

Solicita información

Curso de Programming with the Microsoft .NET Framework Using Microsoft Visual Studio 2005

  • Objetivos del curso Este curso permite a los desarrolladores de lenguaje que están migrando de un desarrollo de lenguaje diferente, de una versión anterior de Visual Basic .NET o Visual C#, o que hayan completado un nivel de entrenamiento y experiencia básicos de Microsoft Visual Studio 2005, tener una inmersión guiada para programar Microsoft .NET Framework 2.0 o 3.0 con Visual Studio 2005.
  • Curso dirigido a Este curso está dirigido para desarrolladores que ya tengan experiencia profesional en programar C, C++, versiones anteriores de Visual Basic .NET o Visual C#, Java u otro lenguaje de programación y que planeen usar Visual Studio 2005 para desarrollar soluciones de negocios empresariales.
  • Contenido Duración: 5 Días

    Prerrequisitos

    Experiencia profesional en la programación de C, C++, versiones anteriores de Visual Basic o C#, Java u otro lenguaje de programación

    Familiaridad con la estrategia de .NET Framework

    Familiaridad con las versiones 2.0 y 3.0 de .NET Framework


    Los alumnos serán capaces de:

    Describir el .NET Framework.

    Crear aplicaciones con Visual Studio 2005

    Describir el lenguaje y la sintaxis de aplicación de Visual Basic .NET y Visual C#.

    Usar características esenciales de programación orientada a objetos.

    Usar características avanzadas de programación orientada a objetos.

    Explicar la seguridad en el .NET Framework.

    Accesar datos usando el ADO.NET.

    Construir aplicaciones para Fundamentos de una Presentación de Windows.

    Describir aplicaciones distribuidas y crear aplicaciones distribuidas con los Fundamentos de Comunicación de Windows.

    Monitorear aplicaciones de .NET Framework usando instrumentación.

    Compilar, probar y desplegar aplicaciones de .NET Framework.

    Operar internamente con código no administrado (opcional)

    Describir diseño y desarrollo de software (opcional)



    Módulo 1: Visión general del Microsoft .NET Framework 

    Este módulo presenta las características base y componentes de Microsoft .NET Framework 2.0. El módulo provee también una visión general de tecnologías Microsoft .NET Framework 3.0 y describe cómo se relacionan con la versión 2.0 de .NET Framework. 

    Temario: 

    Introducción a .NET Framework.

    Tecnologías .NET Framework. 

    Al concluir el módulo 

    Los estudiantes serán capaces de: 

    Describir las características base de .NET Framework.

    Describir las tecnologías de .NET Framework. 

    Módulo 2: Crear aplicaciones con Visual Studio 2005 

    Este módulo presenta las características base del medio de desarrollo integrado (IDE por sus siglas en inglés) de Visual Studio 2005; también describe cómo crear y manejar soluciones, proyectos y otros recursos. Este módulo subraya muchas de las nuevas características en Visual Studio 2005 que ayudan a simplificar y acelerar el desarrollo de la aplicación.

    Temario:

    Introducción a Visual Studio 2005.

    Manejo de soluciones y proyectos.

    Manejar el medio de desarrollo integral (IDE)

    Escribir en código con Visual Studio 2005. 

    Laboratorio 2:  

    Crear formas de aplicación Windows usando Visual Studio 2005

    Localizar y fijar errores usando Error List Window.

    Crear y usar códigos de conversación. 

    Al concluir el módulo 

    Los estudiantes serán capaces de: 

    Describir las características base de Visual Studio 2005

    Manejar soluciones y proyectos

    Manejar el medio de desarrollo integral

    Escribir códigos con Visual Studio 2005
    Módulo 3: Examinar características de lenguaje y sintaxis 
    Este módulo presenta características de lenguaje fundamentales en C# y Visual Basic, incluye declaraciones variables, construcciones de control de flujo y manejo de excepciones. Este módulo también describe nuevas características de lenguaje añadidas en Visual Studio 2005. 

    Temario: 

    Bases de sintaxis.

    Mejoramientos de lenguaje. 

    Laboratorio:  

    Usar construcciones esenciales de lenguaje.

    Manejar errores de tiempo de ejecución.

    Usar clases de colección genéricas. 

    Al concluir el módulo 

    Los estudiantes serán capaces de: 

    Usar características fundamentales de lenguaje en C# y Visual Basic, incluyendo  declaraciones de variable, construcciones de control de flujo, giros y manejo de excepciones.

    Usar las mejoras de lenguaje incluidas en Visual Studio 2005, incluyendo genéricos, tipos parciales y  tipos nulos. 

    Módulo 4: Esenciales de la programación orientada a objetos 

    Este módulo presenta a las estudiantes lo esencial de la programación orientada a objetos, define terminología importante y muestra la sintaxis para definir clases y crear instancias 

    Temario: 

    Conceptos de programación orientada a objetos.

    Definir una clase.

    Crear una instancia de clase. 

    Laboratorio:

    Crear una clase de persona de ventas.

    Crear y usar una instancia de persona de ventas.

    Al concluir el módulo 

    Los estudiantes serán capaces de: 

    Describir características base de la programación orientada a objetos.

    Definir una clase.

    Crear una instancia de clase. 

    Módulo 5: Programación avanzada orientada a objetos 

    Este módulo describe cómo usar sucesiones e interfases. El módulo también presenta delegar eventos, y describe cómo usarlos en aplicaciones .NET Framework. 

    Temario: 

    Conceptos avanzados de programación orientada a objetos.

    Implementar sucesiones.

    Definir e implementar interfases.

    Crear, usar y delegar eventos. 

    Laboratorio 5:  

    Crear una clase base.

    Crear clases derivadas.

    Implementar una interfase.

    Definir y usar delegar y eventos. 

    Al concluir el módulo 

    Los estudiantes serán capaces de: 

    Describir conceptos de programación avanzada orientada a objetos.

    Implementar sucesiones.

    Definir e implementar interfases.

    Crear y usar delegar y eventos. 

    Módulo 6: Seguridad en .NET Frameworks 

    Este módulo presenta el concepto de seguridad, y describe cómo usar códigos de acceso de seguridad y seguridad basada en roles. 

    Temario: 

    Visión general de seguridad.

    Implementar código de acceso de seguridad.

    Implementar seguridad basada en roles.

    Usar servicios criptográficos. 

    Laboratorio: 

    Implementar códigos de seguridad.

    Implementar seguridad basada en roles. 

    Al concluir el módulo 

    Los estudiantes serán capaces de: 

    Describir seguridad en .NET Framework.

    Implementar códigos de seguridad.

    Implementar seguridad basada en roles.

    Usar servicios criptográficos en .NET Framework. 

    Módulo 7: Accesar datos usando ADO.NET

    Este módulo describe cómo accesar datos programadamente en una base de datos relacional usando ADO.NET. El módulo también describe cómo leer y escribir datos XML y presenta las clases en el Document Object Model (DOM). 

    Temario: 

    Visión general de acceso a datos.

    Leer y escribir datos relacionales.

    Leer y escribir datos XML. 

    Laboratorio 7: Accesar datos usando ADO.NET 

    Crear y correr comandos simples.

    Crear y correr comandos dudosos.

    Relacionar datos a controles en una forma.

    Leer y escribir DataSet como datos XML. 

    Al concluir el módulo 

    Los estudiantes serán capaces de: 

    Describir las características base de un acceso de datos de una aplicación .NET Framework.

    Leer y escribir datos relacionales usando ADO.NET.

    Leer y escribir datos XML. 

    Módulo 8: Construir aplicaciones de Windows Presentation Foundation 

    Este módulo describe características base deFundamentos de la Presentación de Windows y presenta Aplicaciones XAML, el lenguaje declarativo que puede ser usado para definir las interfases de usuario. Este módulo también presenta la aplicación modelo de objeto y describe cómo programar aplicaciones con Windows Presentation Foundation. 

    Temario: 

    Introducción a Windows Presentation Foundation.

    Introducción a XAML.

    Programación de una aplicación con Windows Presentation Foundation. 

    Laboratorio: 

    Crear una aplicación con Windows Presentation Foundation.

    Implementar el respaldo de código para la aplicación.

    Probar la aplicación. 

    Al concluir el módulo 

    Los estudiantes serán capaces de: 

    Describir las características base de Windows Presentation Foundation.

    Describir y usar XAML.

    Programar las aplicaciones con Windows Presentation Foundation. 

    Módulo 9: Crear aplicaciones distribuidas 

    Este módulo presenta el concepto de aplicaciones distribuidas y enseña cómo crear y consumir servicios XML Web usando .NET Framework y Visual Studio 2005. El módulo también cubre características básicas de Fundamentos de Comunicación de Windows y explica cómo construir servicios y clientes en Fundamentos de Comunicación de Windows. 

    Temario: 

    Visión general de aplicaciones distribuidas.

    Crear y consumir servicios XML Web.

    Construir servicios y clientes de Fundamentos de Comunicación de Windows. 

    Laboratorio: 

    Crear y consumir servicios XML Web.

    Construir servicios Fundamentos de Comunicación de Windows.

    Construir un cliente para el servicio de Fundamentos de Comunicación de Windows. 

    Al concluir el módulo 

    Los estudiantes serán capaces de: 

    Describir las opciones para crear aplicaciones distribuidas .NET Framework y las características base para Fundamentos de Comunicación de Windows.

    Crear y consumir servicios XML Web.

    Construir servicios y clientes Fundamentos de Comunicación de Windows. 

    Módulo 10: Monitorear aplicaciones .NET Framework utilizando instrumentación 

    Este módulo describe qué es instrumentación y enseña cómo realizar instrumentación en aplicaciones .NET Framework usando rastreo y depuración de código, respuestas de rendimiento y registro de eventos. 

    Temario: 

    Introducción a la instrumentación.

    Depuración y rastreo de código.

    Respuestas de rendimiento.

    Registro de eventos.
    Laboratorio: 
    Añadir rastreo a una aplicación.

    Probar declaraciones de rastreo.

    Añadir registro de eventos a una aplicación. 

    Al concluir el módulo 

    Los estudiantes serán capaces de: 

    Describir características base de instrumentación en aplicaciones .NET Framework.

    Explicar depuración y rastreo de códigos.

    Describir respuestas de rendimiento y explicar cómo usarlas.

    Describir registros de evento y explicar cómo escribir una aplicación de registro de evento. 

    Módulo 11: Compilar, probar y desplegar aplicaciones .NET Framework 

    Este módulo describe actividades que se llevan a cabo en las últimas etapas del desarrollo de aplicaciones; cuándo construir, probar o desplegar una aplicación. El módulo describe cómo utilizar herramientas Microsoft para realizar cada una de estas actividades. 

    Temario: 

    Introducción a ensamblaje.

    Visión general del Microsoft Build Engine (MSBuild)

    Probar aplicaciones .NET Framework.

    Desplegar aplicaciones .NET Framework usando ClickOnce.

    Desplegar aplicaciones .NET Framework usando Microsoft Installer. 

    Laboratorio: 

    Retrasar el señalamiento a un componente de ensamblaje.

    Crea una fusión de módulo de proyecto.

    Desplegar una aplicación usando Windows Installer.

    Instalar y probar una aplicación. 

    Al concluir el módulo 

    Los estudiantes serán capaces de: 

    Describir ensamblaje y explicar características de ensamblaje relacionadas con el despliegue.

    Explicar cómo se usa MSBuild para construir una aplicación.

    Describir las características base de las pruebas para una aplicación.

    Desplegar aplicaciones usando ClickOnce.

    Desplegar aplicaciones usando Windows Installer.

    Módulo 12: Operar internamente con código no administrado (opcional) 

    Este módulo presenta el concepto de operar internamente con código no administrado, y luego describe cómo accesar funciones no administradas y objetos COM de códigos manejados en una aplicación .NET Framework. 

    Temario:

    Visión general de operar internamente.

    Llamar funciones no administradas usando Platform Invoke.

    Llamar objetos COM de códigos administrados.

    Laboratorio 

    Llamar un Windows API de código administrado.

    Llamar un objeto COM de código administrado.

    Al concluir el módulo

    Los estudiantes serán capaces de:

    Describir las opciones para operar internamente con código no administrado desde una aplicación .NET Framework

    Llamar funciones no administradas usando Platform Invoke

    Llamar objetos COM de código administrado

    Módulo 13: Diseño y desarrollo de Software

    Este módulo presenta diseño y desarrollo de software y explica algunos de los modelos y herramientas comúnmente usados.

    Temario:

    Introducción al ciclo de vida de desarrollo de software.

    Introducción a Microsoft Solutions Framework.

    Desarrollar aplicaciones con integración de Capability Maturity Model.

    Introducción a Ágil Software Development.

    Laboratorio:

    Manejar el proceso de desarrollo de software.

    Discusión

    Al concluir el módulo

    Los estudiantes serán capaces de:

    Describir el ciclo de vida del software.

    Describir las características principales de Microsoft Solutions Framework.

    Describir el desarrollo de aplicaciones con el Modelo de Capacidad Desarrollado.

    Describir las características base del Desarrollo del Software Ágil.

Otra formación relacionada con programación .net