Dentro de la plataforma .NET y Visual Studio se consideran una importante cantidad de tecnologías las cuales hay que tener en cuenta al momento de abordar un proyecto de desarrollo. No siempre es fácil tomar la decisión respecto a cuál tecnología es la más adecuada. Por lo tanto es de vital importancia contar con la formación que permita fortalecer el criterio a la hora de decidir que herramienta es la más conveniente.
A través de este curso especializado se proporcionará la información necesaria para apoyar a los Profesionales de Desarrollo.
Este curso está orientado a:
• Desarrolladores de aplicaciones .NET
• Arquitectos de Software de empresas de desarrollo y diseño de aplicaciones y servicios Web para Internet.
• Personas que deseen empezar a diseñar la arquitectura de sistemas de su empresa.
• Diseñadores de aplicaciones Web.
• Estudiantes y/o profesionales que quieran prepararse para realizar certificaciones MCTS.
Este curso proporcionará al estudiante los conocimientos necesarios para desarrollar habilidades para trabajar con componentes Web los cuales serán utilizados en la compilación y generación de páginas Web, como también para implantar sistemas multicapas o aprender a usar las tecnologías .NET 4.0.
El alumno deberá estar preparado para poder afrontar los exámenes oficiales Microsoft:
EXAMEN: 70-511
Developing Windows Applications with Microsoft Visual Studio 2010
EXAMEN 70-515
Developing Web Applications with Microsoft Visual Studio 2010
EXAMEN 70-516
Developing Data Access Solutions with Microsoft Visual Studio 2010
EXAMEN 70-513
Developing Windows Applications with Microsoft Visual Studio 2010
El curso requiere conocer los conceptos básicos de programación.
Manuales de alumno (Microsoft editorial)
1) Diseño de una Aplicación de Cliente Windows
Tecnologías de Cliente Windows
Patrones de Arquitectura
Interoperabilidad entre Windows Forms and WPF
2) Introducción a Visual Studio 2010 y WPF Versión 4
Lo Nuevo en Visual Studio 2010
Lo nuevo en WPF Version 4
3) Diseño y Desarrollo de la Interfaz de Usuario
Definir el Diseño de la Página
Utilizar Controles de Contenido
Utilizar Controles Item
Compartir Recursos Lógicos en una Ventana
4) Controlar la Interfaz de Usuario
Compartir Recursos Lógicos en una Aplicación
Crear robustas Interfaces de Usuario utilizando Estilos
Cambiar la apariencia de los Controles utilizando Plantillas
Manejar Eventos y Comandos
5) Pruebas, Pruebas Unitarias, y Depuración
Estrategias de Prueba en WPF
Depurar XAML
Administrar mensajes al usuario para Excepciones no gestionadas
Entender Características de Seguridad
6) Enlace a Datos Simple y Validación
Introducción al Enlace a Datos
Crear un Enlace a Datos
Implementar una Notificación de Cambio de Propiedad
Conversión de Datos
Validación de Datos
Presentar Datos en tiempo de Diseño
7) Enlace a Datos a través de Colecciones
Enlace a Colecciones de Objetos
Utilizar Vistas de Colección
Crear Interfaces de Usuario Maestro-Detalle
Utilizar Plantillas de Datos
Presentar Colecciones de Datos en Tiempo de Diseño
8) Mejorar la capacidad de respuesta de la UI
Utilizar Procesos Asíncronos
Utilizar respuestas en la Interfaz de Usuario
9) Integración de Localización y características de asistencia al usuario
Localización y Globalización
Utilizar características de Asistencia al Usuario
Administrar características de Accesibilidad al Usuario
10) Gráficos 2D en WPF, Multimedia, e Impresión
Visualizar Gráficos 2D
Visualizar Imágenes
Agregar Multimedia a Aplicaciones WPF
Crear e Imprimir Documentos
11) Personalización de Controles
Información general acerca de la creación de un control
Crear controles de usuario
Creación de controles personalizados
Administración de la apariencia de un control utilizando Visual States
Integración de formularios Windows Forms y WPF
12) Propiedades Adjuntas y Comportamientos en WPF
Utilizar Propiedades Adjuntas
Utilizar Interfaces de Usuario Drag-and-Drop
Implementación de comportamientos Expression Blend, Triggers y Acciones
13) Animaciones en WPF
Utilizar Animaciones
Utilizar Triggers
Implementar Visualización de Datos
14) El Ciclo de Vida, Configuraciones y Estado de la Aplicación
Crear Configuraciones de la Aplicación
Consumir Configuraciones de la Aplicación
Crear Secciones de Configuración personalizadas
15) Configurar y Distribuir Aplicaciones de Cliente Windows
Opciones de Distribución
Distribuir una Aplicación de escritorio WPF
Distribuir una aplicación XBAP
Configuración de los parámetros de Seguridad
1) Arquitectura y tecnologías de acceso a datos
Tecnologías de acceso a datos
Escenarios de acceso a datos
2) Construcción de Modelos de Entidad de Datos
Introducción a los Modelos de Entidad de Datos
Modificación del Modelo de Entidad de Datos
Personalización del Modelo de Entidad de Datos
3) Consultas en entidades de datos
Recuperación datos mediante LINQ to Entities
Recuperación datos mediante Entity SQL
Recuperación datos mediante Entity Client Provider
Recuperación datos mediante Stored Procedures
Testeos unitarios de código de acceso a datos
4) Creación, Actualización y Borrado de entidades
Comprensión del seguimiento de cambios en el Entity Framework
Modificación de Datos en el Modelo de Entidad de Datos
5) Manejo de Escenarios Multi Usuario mediante el uso de Object Services
Manejo de la concurrencia en el Modelo de Entidad de Datos
Soporte Transaccional en el Modelo de Entidad de Datos
6) Construcción de Soluciones Optimizadas mediante el uso de Object Services
Escenarios de la ejecución de consultas
Seguimiento de cambios y Materialización de objetos
Uso de consultas compiladas
Uso de Entity Framework Views en tiempo de ejecución
Supervisión del rendimiento
Realizar Modificaciones de Datos Asíncronos
7) Personalización de Entidades y Creación de Clases de entidad personalizadas
Sobrecarga de las clases generadas
Uso de plantillas para personalizar entidades
Creación y uso de Clases de entidad
8) Uso de clases POCO (plainold CLR objects)con el Entity Framework
Requerimientos para Clases POCO
Clases POCO y carga lenta
POCO Clases y seguimiento de cambios
Extensión de los Tipos de Entidad
9) Construcción de una solución en N- Capas mediante el uso de Entity Framework
Diseño de una solución de N-Capas
Definición de Operaciones e implementación de estructuras de transporte de datos
Protección de los datos y operaciones
10) Manejo de Actualizaciones en una solución de N – Capas mediante el uso de Entity
Framework
Seguimiento de entidades y cambios persistentes
Manejo de excepciones en una solución N - Capas
11) Construcción de Soluciones Conectadas Ocasionalmente
Almacenamiento en Caché de datos desconectados mediante XML
Uso del Sync Framework
12) Consultas de Datos Usando WCF Data Services
Introducción a Servicios de Datos WCF
Creación de un Servicio de Datos WCF
Consumo de un Servicio de Datos WCF
Protección de los datos y operaciones en un Servicio de Datos WCF
13) Actualización de Datos Usando WCF Data Services
Creación, Actualización, y borrado de en un Servicio de Datos WCF
Prevención de Actualizaciones no autorizadas y mejora del rendimiento
Uso de Servicios de Datos WCFcon datos no relacionales
14) Uso de ADO.NET
Recuperación y Modificación de datos mediante Comandos ADO.NET
Recuperación y Modificación de datos mediante DataSets
Manejo de Transacciones y concurrencia en escenarios Multiusuario
15) Uso LINQ to SQL
Implementación de un Modelo de Datos mediante LINQ to SQL
Administración del rendimiento y control de concurrencia
1) Introducción de una Aplicación Web
2) Diseñar una Aplicación Web
3) Desarrollar Modelos MVC
4) Desarrollar Controladores MVC
5) Desarrollar Vistas MVC
6) Diseñar para Descubrimiento
7) Escribir Código en la parte Servidor para Formularios Web
8) Optimizar la Gestión de Datos para Formularios Web
9) Asegurar la Calidad para Depuración, Pruebas Unitarias y Refactorización
10)Asegurar una Aplicación Web
11)Aplicar Páginas Maestras y CSS
12)Desarrollar Scripts y Servicios en la parte Cliente
13)Implementar AJAX avanzado en una Aplicación Web
14)Distribuir una Aplicación Web
15)Desarrollar una Aplicación Web utilizando Silverlight
1) Arquitectura Orientada a Servicios (SOA)
¿Qué es SOA?
Los beneficios de SOA
Escenarios y estándares
Introducción a WCF
2) Introducción al desarrollo WCF
Contrato de Servicio e Implementación
Alojamiento de Servicios WCF
Comportamientos WCF
Consumo de servicios WCF
3) Alojamiento de Servicios WCF
Alojamientos de servicios WCF
ServiceHost
Alojamiento de servicios WCF en un servicio de Windows
IIS, WAS y AppFabric
Configurar alojamiento WCF
Mejores Prácticas del alojamiento de servicios
4) Definición e Implementación de Contratos WCF
¿Qué es un Contrato?
Tipos de Contratos
Patrones de mensaje
Diseño de Contratos WCF
5) Extremos y Comportamientos
Múltiples Extremos e Interoperabilidad
WCF Discovery
Extremos predeterminados WCF
Instancias y Concurrencia
Fiabilidad
6) Prueba y solución de errores en servicios WCF
Síntomas y errores
Faltas WCF
Herramientas de depuración y diagnóstico
Monitorización
7) Seguridad
Introducción a la seguridad en las Aplicaciones
Modelo de Seguridad WCF
Seguridad de Mensaje y de Transporte
Autenticación y Autorización
Identidad basada en solicitud
8) Temas avanzados
Patrón de invocación asíncrona
Ampliando WCF
Routing
Servicios WorkFlow
Microsoft
Desarrollo
90 horas