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
|
|
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.
|