Calle Francisco Giralte, 2
28002 Madrid
Tel: (34) 902 102 935
 

Desarrollador de Aplicaciones Empresariales con Visual Studio 2008

CONTENIDOS

El Plan de Carrera está formado por 9 acciones formativas:

Bloque 1: Framework 3.5 de Microsoft implementacion de aplicaciones Windows

50 horas

Al trabajar con los diseñadores de formularios y componentes integrados de Visual Studio, Visual Basic resulta el lenguaje más productivo para desarrollar rápidamente formularios en Windows o aplicaciones Smart Client. Esta sección incluye la información necesaria para comenzar a crear aplicaciones de Windows Forms.

Al finalizar el curso Desarrollo de Aplicaciones para Windows con Visual Basic .NET, los alumnos serán capaces de construir aplicaciones de formularios Windows utilizando para ello la plataforma Microsoft .NET.

Unidad 1

Creando una interfaz de formularios windows usando controles

 

Unidad 2

Intedrando datos en una aplicación de formularios Windows

 

Unidad 3

Implementar impresión y funcionalidad de reportes

 

Unidad 4

Usabilidad Avanzada

Unidad 5

Técnicas de Implementación programación asincrona

Unidad 6

Desarrollar controles de formulario windows

 

Unidad 7

Configurar e implementar aplicaciones

Bloque 2: ADO .NET 3.5 VISUAL Studio 2008

50 horas
 

Provee a los y las asistentes con el nivel de conocimientos necesario para acceder y modificar datos con ADO.NET 3.5.

Después de completar este curso las y los alumnos serán capaces:

·  Conocer ADO.NET 3.5

·  Modificar datos usando ADO

· Hacer uso de Datasets

·  Hacer uso de LINQ

· Conocer los servicios de sincronización

Unidad 1

Introducción a ADO .NET 3.5

 
  Estructura de ADO.NET 3.5
 Conexión a una base de datos y recepción de datos
Mejores prácticas para conexiones y rendimiento de consultas
 

Unidad 2

 Modificación de datos usando comandos ADO.NET

 
  Inserción, actualización y borrado de datos
Gestión de integridad de datos y concurrencia
 

Unidad 3

 Consultas y mantenimiento de datos usando DataSets

 
  Creación y uso de datos para recibir datos
Actualización de una base de datos usando un Dataset
Uso de DataSets en un entorno ocasionalmente conectado
 

Unidad 4

Consulta y mantenimiento de datos usando LINQ

 
  Consultas de datos en memoria usando LINQ
Recepción de datos de SQL usando LINQ
Modificación de datos de SQL usando LINQ
 

Unidad 5

Implementación de un modelo de entidad usando ADO.NET Entity Framework

 
Creación de un modelo de entidad de datos usando ADO.NET Entity Framework
Consultando y modificando datos usando ADO.NET Entity Framework

Unidad 6

Construcción de soluciones ocasionalmente conectadas usando servicios de sincronización

  Servicios de sincronización de Microsoft
Descarga de datos usando los servicios de sincronización
Carga de datos usando los servicios de sincronización
 

Bloque 3: ASP .NET 3.5 VISUAL STUDIO 2008  

50 horas
 

ASP.NET AJAX, anteriormente llamado Atlas, es un conjunto de extensiones para ASP.NET desarrollado por Microsoft para implementar la funcionalidad de Ajax.

Mediante componentes del lado del cliente y del servidor, ASP.NET AJAX permite al desarrollador crear aplicaciones web en ASP.NET 2.0 que pueden actualizar datos en la página web sin un recarga completa de la misma. La tecnología clave que permite esta funcionalidad es el objeto XMLHttpRequest, junto con Javascript y DHTML.

ASP.NET AJAX fue liberado en enero de 2007 después de un largo periodo de pruebas. Fue subsecuentemente incluido con la versión 3.5 del .NET Framework, que fue liberada junto con Visual Studio 2008

Microsoft AJAX Library es una colección autónoma de clases en JavaScript estandarizadas incluidas con ASP.NET AJAX. Es admitida por la mayoría de los navegadores más populares y puede ser usada para construir aplicaciones web centradas en el cliente que integradas con un proveedor de datos.

Unidad 1

Introducción a Windows ASP .NET 3.5

 

Unidad 2

La estructura de una aplicación ASP .NET 3.5

 

Unidad 3

Características de ASP .NET 3.5

 

Unidad 4

Configurando aplicaciones ASP .NET

 

Unidad 5

Consumiendo y creando controles de servidor ASP .NET

 

Unidad 6

Consumiendo controles en páginas Web

 

Unidad 7

Creando controles personalizados

 

Unidad 8

Desplegando y manipulando datos en ASP .NET 3.5

 

Unidad 9

Accediendo a datos usando ADO .NET 3.5

 

Unidad 10

Accediendo a datos desde servicios

 

Unidad 11

Desplegando datos en controles

 

Unidad 12

optimizando la respuesta de páginas ASP .NET

 

Unidad 13

Creando páginas parciales empleando AJAX

 

Unidad 14

Acciones de Scripts sobre el cliente WEB

 

Unidad 15

Escribiendo aplicaciones ASP .NET para dispositivos móviles

 

Unidad 16

Desplegando paginas acorde a las características de dispositivos móviles

 

Unidad 17

Controles para dispositivos moviles

 

Unidad 18

Depurando e implementando aplicaciones ASP .NET

 

Unidad 19

Resolución de problemas t depuración de aplicaciones ASP .NET

 

Unidad 20

Implementando aplicaciones ASP .NET

 Bloque 4: Diseñado y desarrollandro aplicaciones ASP .NET usando .NET FRAMEWORK 3.5

50 horas
 

Unidad 1

Diseño e implementación de controles

 

Unidad 2

Diseño de la aplicación y estructura de plantillas

 

Unidad 3

Accediendo a datos y servicios

 

Unidad 4

Estableciendo la estructura de aplicaciones ASP .NET

Unidad 5

Aprivechaniemto y extensión de ASP .NET

 

Unidad 6

Aplicación de principios de seguridad

 

Bloque5: Fundamentos de presentación en Windows (Windows Presentation Foundation)

50 horas


Windows Presentation Foundation (WPF) es una de las novedosas tecnologías de Microsoft y uno de los pilares de Windows Vista. Potencia las capacidades de desarrollo de interfaces de interacción integrando y ampliando las mejores características de las aplicaciones Windows y de las aplicaciones web.

Ofrece una amplia infraestructura y potencialidad gráfica con la que se podrán desarrollar aplicaciones de excitante y atractiva apariencia, con mayores y más funcionales facilidades de interacción que incluyen animación, vídeo, audio, documentos, navegación, gráfica 3D. Separa, con el lenguaje declarativo XAML y los lenguajes de programación de .NET, la interfaz de interacción de la lógica del negocio, propiciando una arquitectura Modelo Vista Controlador para el desarrollo de las aplicaciones.

Unidad 1

Creación de una aplicación usando WPF

  Introducción a WPF
Creación de una aplicación WPF simple
Manejo de Eventos y comandos
Navegación entre páginas
 

Unidad 2

Construcción de interfaces de usuario

  Capas
Controles de contenido
Controles de elemento
Controles de formularios de Windows
 

Unidad 3

Personalización de la apariencia

Compartición de recursos lógicos en una aplicación
Creación de interfaces de usuario consistentes usando estilos
Cambiar la apariencia de los controles usando plantillas
Uso de disparadores y animaciones

Unidad 4

Enlace de datos

  Introducción al enlace de datos
Creación de un enlace de datos
Implementación de la notificación de cambios de propiedades
Conversión de datos
Validación de datos
 

Unidad 5

 Enlace de datos de colecciones

  Enlace a colecciones de objetos
Uso de vistas de colecciones
Creación de interfaces de usuario
Uso de plantillas de datos
 

Unidad 6

Creación de nuevos controles

  Introducción a la creación de controles
Creación de controles
 

Unidad 7

Gestión de documentos

  Trabajando con flujos de documentos
Trabajando con documentos fijos
Empaquetado de documentos
Impresión de documentos
 

Unidad 8

Gráficos y multimedia

  Visualización de gráficos 2D
Visualización de gráficos 3D
Visualización de imágenes
Soporte multimedia
 

Unidad 9

Configuración y despliegue de aplicaciones WPF

  Opciones de despliegue
Despliegue de una aplicación independiente
Despliegue de una aplicación XBAP
Configuración de parámetros de seguridad
 

Bloque 6: Fundamentos de comunicaciones con Windowa (Windows Communication Fundation)

50 horas

Los desarrolladores pueden crear aplicaciones utilizando WCF, y aunque inicialmente fue desarrollado para este Sistema Operativo, también puede ser utilizado en Windows XP y Windows 2003 Server. Esto debido a una decisión tomada por Microsoft, para permitir su utilización por la mayor parte de desarrolladores que trabajan sobre la línea de productos relacionados con la tecnología .NET.

Es posible crear aplicaciones basadas en WCF utilizando Microsoft Visual Studio 2005 en su entorno de desarrollo integrado. Microsoft ha liberado un paquete de extensiones y un Kit de Desarrollo que puede ser utilizado con esta tecnología y otras que se incluyen en la Plataforma .NET v3.5.

El conjunto de clases .NET que conforman la API de WCF, están basados en la Plataforma .NET 2.0 y son de libre distribución. El compilador de Visual Studio, puede ser combinado con un IDE gratuito, alguna solución para programación gratuita para desarrolladores no-profesionales o estudiantes, en el caso que prefieran no desarrollar con ediciones gratuitas o Express de Visual Studio 2008.

Unidad 1

iniciar con WFC

 

Unidad 2

Diseñando aplicaciones SOA para WCF

 

Unidad 3

Vistazo a la arquitectura WCF

 

Unidad 4

Usuando interfaces de lenguaje con un servicio

 

Unidad 5

Creación de servicios WCF en Visual Studio 2008

 

Unidad 6

Consumiendo servicios WCF en Visual Studio 2008

 

Unidad 7

Configurando y alojando servicios WCF

 

Unidad 8

Configurarar programáticamente una aplicación manajada para servicios WCF

 

Unidad 9

Llamar un servcio desde una aplicaciradaón administrada

 

Unidad 10

Seleccionar una opción de Almacenamiento para un servicios WCF

 

Unidad 11

Implementación de un servicio

 

Unidad 12

Puntos de Control y entornos

 

Unidad 13

Exposición de servicios WCF sobre diferentes puntos de control

 

Unidad 14

Adicionar entornos a servicios y puntos de control

 

Unidad 15

Depuración y diagnóstico

 

Unidad 16

Registro de mensajes

 

Unidad 17

Seguimiento de Activdad

 

Unidad 18

Definición de contratos y diseños

 

Unidad 19

Diseño de un contrato de servicio WCF coherente y cohersivo

 

Unidad 20

Definir un contrato de servicio

 

Unidad 21

Definir operaciones sobre un servicio

 

Unidad 22

Definir un contrato de datos

 

Unidad 23

Relación de escepciones .NET para errores en el nivel de servicio

 

Unidad 24

Definir información errada en un contrato de servicio

 

Unidad 25

Manejando escepciones de servicio sobre clientes

 

Unidad 26

Implementando Calidad de servicio WCF

 

Unidad 27

Administración de instancias de servicio WCF

 

Unidad 28

Administrando elementos concurrentes

 

Unidad 29

implementación de seguridad WCF

 

Unidad 30

Aplicando requerimeintos de seguridad a un enlace

 

Unidad 31

Especificando credenciales requeridas de cliente y servidor

 

Unidad 32

Trabajando informacion con seguridad

 

Unidad 33

Implementación de transacciones

 

Unidad 34

Creando operaciones de servicios transaccionales

 

Unidad 35

Habilitando el flujo de transacciones desde cliente a servicio

 

 BLOQUE 7: DISEÑANDO E IMPLEMENTANDO APLICACIONES  WINDOWS USANDO .NET FRAMEWORK 3.5

50 horas
 

Unidad 1

Validar el diseño de una aplicación contra especificaciones

Unidad 2

Planificando administración de datos

Unidad 3

Planificación de interacción de usuarfios y estratégia de presentación

Unidad 4

Diseñar plan de seguridad de implemententacion

Unidad 5

Planificación de implementación y mantenimiento de aplicaciones

Unidad 6

Diseñando la arquitectura de una aplicación

Unidad 7

Diseño para optimizar rendimiento

Bloque 8: Diseñado y desarrollando aplicaciones empresariales aplicando el Framewoek 3.5 con Visual Studio 2008

50 horas
 

Unidad 1

Visión y diseño de una aplicación

 

Unidad 2

Diseñar y desarrollar una aplicación Framework

 

Unidad 3

Diseñar componentes de la aplicación

 

Unidad 4

Establecer y probar una aplicación

 

Unidad 5

Migrar, implementar y mantenr una aplicación

 

Bloque 9: Fundamentos de flujos de trabajo en Winodws WWF

50 horas

Windows Workflow Foundation es la tecnologia de Microsoft para crear aplicaciones y soluciones que requieren contar con un flujo de trabajo coordinado y transparente. Con esta tecnologia que Microsoft ya puso a disposicion como Beta 1, podemos entender como utilizar la logica de negocio en un componente que permite disenar y controlar el flujo de una aplicacion, si lo vez mas a profundidad, cuando escribes codigo o programas el flujo del sistema y proceso sigue ahi, expresado totalmente en codigo. Lo que Windows Workflow Foundation entre otras cosas ofrece es abstraer esa logica de proceso en un componente adicional que cuenta con una serie de servicios y esta encargado de coordinar el flujo de la ejecucion de todo un programa permitiendote tener bien definidos mecanismos que puedan ofrecer el estado  apropiado y la transparencia de un proceso.

Imagine que escribe codigo o logica de negocio expresado en clases y funciones, con todas las caracteristicas de la POO, ahora, imagina que escribe otro codigo o componente adicional encargado de contener el flujo de un proceso y que ademas en ciertos puntos del flujo manda llamar al codigo de tu logica de negocio permitiendote tener fuera de la logica de la aplicacion el flujo de un proceso dando todas las caracteristicas de facil mantenimiento, migracion y soporte. Por ejemplo, Windows Workflow Foundation soporta una arquitectura basada en multi-threading dentro de su motor de ejecucion, asegurando que las aplicacion cuenta con una gran velocidad de repuesta y ejecucion.

Unidad 1

Creación y almacenamiento de Flujos de trabajo

 

Unidad 2

Creando flujos de trabajo secuenciales

 

Unidad 3

Creando flujos de trabajo de estado de maquina

 

Unidad 4

Modificación de flujos de trabajo en tiempo de ejecución

 

Unidad 5

Aplicando Condiciones y reglas

 

Unidad 6

aplicando ramificaciones de condiciones

 

Unidad 7

Definiendo y ejecutando grupos de reglas

 

Unidad 8

Enviando cadenas de reglas

 

Unidad 9

Cambiando reglas en tiempo de ejecución

 

Unidad 10

Comunicando con reglas de flujo de trabajo

 

Unidad 11

invocar métodos en el proceso residente

 

Unidad 12

Manejo de eventos desde el proceso residente

 

Unidad 13

Consumir servicios desde un flujo de trabajo

 

Unidad 14

Publicar un flujo de trabajo como un servicio

 

Unidad 15

Crear y configurar actividades personalizadas

 

Unidad 16

Crear actividades compuestas y  personalizadas

 

Unidad 17

Personalizar serialización de actividades

 

Unidad 18

Definir estructura personalizada de actividades

 

Unidad 19

Crear y administrar servicios en tiempo de ejecución

 

Unidad 20

Crear un servicio en tiempo de ejecución

 

Unidad 21

Hidratando y desidratando flujos de trabajo

 

Unidad 22

Monitorización de flujos de trabajo

 

Unidad 23

Seguimiento de flujos de trabajo

 

Unidad 24

Manejando fallos, cancelaciones, trasacciones y compensaciones

 

Unidad 25

Manejando fallos

 

Unidad 26

Manejando cancelaciones

 

Unidad 27

Creando y manejando transacciones

 

Unidad 28

Creando y manejando compensaciones

 

Laboratorios: 

Los laboratorios de cada uno de los Bloques y sus unidades se desarrollarán empleando plataformas virtuales, cada asistente recibirá maquinas virtuales con el sistema operativo instalado y los servidores requeridos para el desarrollo de cada uno de los laboratorios, las licencias de los sistemas operativos y de las herramientas de desarrollo serán de tiempo limitado a las demos provistas por Microsoft.

Estas máquinas virtuales permiten desarrollar los laboratorios en un entorno 100% real y con toda la creatividad evolutiva, facilitando el aprendizaje en cada uno de los bloques.
El participante puede emplear VirtualPC
  o Virtual Server como herramienta para abrir las máquinas virtuales.