miércoles, 28 de mayo de 2014

El Libro del Día: Beginning jQuery

El Libro del Día: 2014-05-28

Titulo: Beginning jQuery
Autor: Jack Franklin
Editorial: Apress
Nro Paginas: 193

Capítulos:
Chapter 01: JavaScript You Need to Know
Chapter 02: The Basics of jQuery
Chapter 03: Traversing the DOM
Chapter 04: DOM Manipulation with jQuery
Chapter 05: An Introduction to Events
Chapter 06: More Events
Chapter 07: Animation
Chapter 08: Ajax with jQuery
Chapter 09: Writing a jQuery Plug-in
Chapter 10: More jQuery Plug-ins
Chapter 11: A jQuery Image Slider

Descarga:
Beginning jQuery

Certificaciones Microsoft en Visual Studio

Certificaciones en Visual Studio 2010 o antes

1. Microsoft Certified Technology Specialist (MCTS)
2. Microsoft Certified Professional Developer (MCPD)

Certificaciones en Visual Studio 2012 o después
1. Microsoft Technology Associate (MTA) -> Entry Level
1.1. IT Infraestructure
 1.2. Database
 1.3. Developer
  • Software Development Fundamentals: Exam 70-361
  • Windows Development Fundamentals: Exam 70-362 (Retire June 2014)
  • Web Development Fundamentals: Exam 70-363
  • NET Fundamentals: Exam 70-372
  •  Mobile Development Fundamentals: Exam 70-373 (Retire June 2014)
  • Gaming Development Fundamentals: Exam 70-374
  • HTML5 App Development Fundamentals: Exam 70-375
  • Software Testing Fundamentals: Exam 70-379

2. Microsoft Certified Solutions Developer (MCSD) -> Expert Level
2.1. MCSD: Windows Store Apps
 2.1.1. MCSD: Windows Store Apps Using HTML5
·         Programming in HTML5 with JavaScript and CSS3: Exam 70-480
·         Essentials of Developing Windows Store Apps Using HTML5 and JavaScript: Exam 70-481
·         Advanced Windows Store App Development Using HTML5 and JavaScript: Exam 70-482
2.1.2. MCSD: Windows Store Apps Using C#
·         Programming in C#: Exam 70-483
·         Essentials of Developing Windows Store Apps Using C#: Exam 70-484
·         Advanced Windows Store App Development Using C#: Exam 70-485
2.2. MCSD: Web Applications
  • Programming in HTML5 with JavaScript and CSS3: Exam 70-480
  • Developing ASP.NET MVC 4 Web Applications: Exam 70-486 (Updated March 2014)
  • Developing Windows Azure and Web Services: Exam 70-487 (Updated March 2014)

2.3. MCSD: Application Lifecycle Management
  • Administering Microsoft Visual Studio Team Foundation Server 2012: Exam 70-496
  • Software Testing with Visual Studio 2012: Exam 70-497
  • Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management: Exam 70-498

Programa .NET Web Applications Developer

Programa .NET Web Applications Developer (VS 2013 con C#)

Curso 1: Desarrollando Aplicaciones Web con ASP .NET MVC 5
1.       Introducción a ASP .NET MVC
1.1.    Arquitectura y Componentes en ASP .NET MVC
1.2.    Entendiendo el Ciclo de Vida de una Solicitud en ASP .NET MVC
1.3.    Creando una Aplicación Web en ASP .NET MVC
1.4.    Configurando en IIS la Aplicación Web
2.       Trabajando con el Controlador
2.1.    Creando Métodos de acción
2.2.    Entendiendo URL Routing
2.3.    Trabajando con Parámetros
3.       Trabajando con la Vista
3.1.    Creando Formularios MVC
3.2.    Usando Motores de Vistas: Razor
3.3.    Trabajando con HTML Helpers
3.4.    Creando y Usando Vistas Parciales
4.       Trabajando con el Modelo
4.1.    Creando Anotaciones
4.2.    Usando Validación
4.3.    Usando Enlace de Datos
5.       Manejando el Estado en ASP .NET MVC
5.1.    Pasando datos entre el controlador y la vista: ViewData y ViewBug
5.2.    Guardando datos para el siguiente Request con TempData
5.3.    Conservando los datos del usuario usando Session
5.4.    Conservando datos compartidos usando Application
6.       Creando una Grilla en ASP .NET MVC
6.1.    Paginando registros
6.2.    Ordenando registros
6.3.    Personalizando Cabeceras y Pie
6.4.    Mantenimiento de registros
7.       Implementando Exportación, Reportes e Impresiones en una Aplicación Web
7.1.    Exportando datos a Texto y Excel
7.2.    Creando Reportes de Datos
7.3.    Imprimiendo la Página
8.       Trabajando con AJAX en ASP .NET MVC
8.1.    Creando Formularios MVC AJAX
8.2.    Usando jQuery AJAX
8.3.    Reduciendo el envío de datos con JSON
9.       Realizando Pruebas Unitarias y de Rendimiento
9.1.    Usando TDD con ASP .NET MVC
9.2.    Agregando un Marco de Pruebas Unitarias Personalizado
9.3.    Agregando y Ejecutando una Prueba de Rendimiento a la Aplicación Web
9.4.    Analizando los Resultados de la Prueba de Rendimiento

Curso 2: Programando en el Cliente con Javascript, jQuery, AJAX y CSS3
1.       Introducción a la Programación Cliente con Javascript
1.1.    Revisión de los principales Frameworks de Javascript
1.2.    Funciones en Javascript: Variables, Objetos y Anónimas (Lambda)
1.3.    Control de Errores y Depuración en Javascript
1.4.    Revisión de Herramientas de Desarrollador de los Navegadores: IE, Chrome y Firefox
2.       Programando con Objetos Javascript
2.1.    Manejando Números con Math y Number
2.2.    Manejando Cadenas con String
2.3.    Manejando Arreglos con Array
2.4.    Expresiones Regulares con RegExp
3.       Programando con Objetos del Navegador
3.1.    Programando ventanas con el objeto Window
3.2.    Obteniendo información del navegador con Navigator
3.3.    Obteniendo información de la pantalla con Screen
3.4.    Trabajando con URLs mediante Location y History
4.       Programando con Objetos DOM HTML
4.1.    Trabajando con el objeto Document
4.2.    Trabajando con el objeto Element
4.3.    Trabajando con el objeto Attr
4.4.    Programando Eventos DOM HTML
4.5.    Aplicando Recursividad sobre el Árbol DOM HTML
5.       Programando con jQuery
5.1.    Trabajando con Selectores
5.2.    Programando Eventos en jQuery
5.3.    Usando Animaciones y Efectos en jQuery
5.4.    Manejando HTML y CSS con jQuery
6.       Programación Asíncrona con jQuery AJAX
6.1.    Solicitar datos del servidor usando los métodos get y post
6.2.    Cargar datos del servidor usando el método load
6.3.    Trabajando con Formularios AJAX
6.4.    Cargando datos usando JSON
7.       Trabajando con CSS3
7.1.    Usando Selectores CSS
7.2.    Trabajando con Fondos y Bordes
7.3.    Trabajando con Imágenes y Contenido
8.       Aplicando Efectos, Transformaciones y Animaciones CSS3
8.1.    Fuentes y Efectos en Textos
8.2.    Transformaciones 2D y 3D
8.3.    Creando Animaciones


Curso 3: Programando en el Cliente con HTML5
1.       Introducción a HTML5
1.1.    Revisión de Tecnologías antes de HTML5
1.2.    Entendiendo HTML5 y el Futuro de la Web
1.3.    Navegadores y el Soporte de las APIs de HTML5
2.       Trabajando con Formularios y Controles HTML5
2.1.    Creando un Formulario HTML5
2.2.    Usando los Nuevos Controles de Entrada
2.3.    Usando los Nuevos Elementos HTML5
3.       Implementando Algunas Nuevas Características de HTML5
3.1.    Implementando Arrastrar y Soltar Nativo en HTML5
3.2.    Alertando al Usuario usando Notificaciones HTML5
3.3.    Ejecutando Scripts en Hilos usando Web Workers
4.       Implementando Multimedia en HTML5
4.1.    Trabajando con Audio
4.2.    Trabajando con Video
4.3.    Implementando Síntesis de Voz
4.4.    Implementando Reconocimiento de Voz
5.       Creando  Gráficos en HTML5
5.1.    Graficando usando Canvas
5.2.    Graficando usando SVG
5.3.    Trabajando con WebGL
6.       Manejando Archivos antes de Subir (File Upload) usando File System API
6.1.    Obteniendo Información y Validando Archivos a Subir
6.2.    Implementando Arrastre para Subir Archivos
6.3.    Mostrando el Contenido de Archivos: Texto e Imágenes
6.4.    Subiendo Archivos usando XmlHttpRequest 2 (XHR2)
7.       Almacenando Datos en el Cliente
7.1.    Usando FileSystem: Temporal y Permanente
7.2.    Usando Web Storage: sessionStorage y localStorage
7.3.    Usando Base de Datos: IndexedDB
8.       Programando Comunicaciones en HTML5
8.1.    Programando con WebSocket
8.2.    Programando con SSE
8.3.    Programando con WebRTC

Curso 4: Desarrollando Aplicaciones Orientadas a Servicios con WCF y Web API
1.       Introducción a Windows Communication Foundation (WCF)
1.1.    Arquitectura Orientada a Servicios (SOA)
1.2.    Definición de WCF
1.3.    Arquitectura de WCF
1.4.    Conceptos Básicos en WCF
2.       Creando y Consumiendo Servicios WCF alojados en IIS
2.1.    Creando Servicios WCF Alojados en IIS
2.2.    Consumiendo Servicios WCF alojados en IIS en forma síncrona
2.3.    Consumiendo Servicios WCF alojados en IIS en forma asíncrona
3.       Creando y Consumiendo Servicios WCF alojados en un Host Personalizado
3.1.    Creando una Librería de Servicios WCF
3.2.    Creando una Aplicación Host WCF
3.3.    Consumiendo Servicios WCF alojados en una Aplicación Host WCF
4.       Configurando, Asegurando y Administrando Servicios WCF
4.1.    Configurando el Servicio: Configuración Simplificada
4.2.    Configurando el Cliente del Servicio: App.Config y Web.Config
4.3.    Configurando Enlaces y Extremos
4.4.    Asegurando Servicios WCF
4.5.    Administrando y Diagnosticando Problemas en Servicios WCF
5.       Introducción a WCF Data Services
5.1.    Open Data Protocol (OData) y REST
5.2.    Definición de WCF Data Services
5.3.    Exponiendo Datos como Servicios WCF
5.4.    Consumiendo un Servicio de Datos en un Cliente
6.       Trabajando con Servicios de Datos
6.1.    Creando un Servicio de Datos WCF
6.2.    Configurando el Servicio de Datos
6.3.    Trabajando con Proveedores de Servicios WCF
7.       Trabajando con Clientes de Datos
7.1.    Consultando el Servicio de Datos WCF
7.2.    Cargando Contenido Aplazado
7.3.    Actualizando mediante el Servicio de Datos WCF
7.4.    Ejecutando Llamadas Asíncronas desde Aplicaciones Clientes .NET
8.       Trabajando con Servicios REST usando Web API
8.1.    Creando un Servicio Web API
8.2.    Consumiendo un Servicio Web API en forma síncrona
8.3.    Consumiendo un Servicio Web API en forma asíncrona
9.       Creando una Aplicación de una Sola Pagina (SPA) en ASP .NET MVC
9.1.    Entendiendo el Ciclo de Vida de una Aplicación de Simple Página (SPA)
9.2.    Creación de un Servicio Web API
9.3.    Creación del Cliente Web en ASP .NET MVC

Curso 5: Desarrollando Aplicaciones Web Móviles con ASP .NET, HTML5 y jQuery
1.       Introducción al Desarrollo de Aplicaciones Móviles
1.1.    Necesidad de las Aplicaciones Móviles
1.2.    Recomendaciones y Mejores Prácticas según W3C
1.3.    Diseño Web Adaptativo (Responsive Web Design)
1.4.    Revisión de los principales Frameworks de IU para Aplicaciones Móviles
2.       Creando Aplicaciones Web Móviles en ASP .NET MVC
2.1.    Características Móviles de ASP .NET MVC
2.2.    Usando CSS Media Queries
2.3.    Usando Viewport en la etiqueta Meta
2.4.    Sobre Escribiendo Vistas: View, Layout y PartialView
3.       Creando Aplicaciones Web Móviles con HTML5 y CSS3
3.1.    Características Móviles de HTML5 Nativo
3.2.    Usando Controles HTML5 para dispositivos móviles
3.3.    Usando Geolocalización para dispositivos móviles
3.4.    Programando con las nuevas APIs de HTML5
3.5.    Usando CSS3 en aplicaciones móviles
4.       Creando Aplicaciones Web Móviles con Twitter Bootstrap 3
4.1.    Introducción a Twitter Bootstrap 3
4.2.    Diseño y Tipografía
4.3.    Elementos CSS y Formularios
4.4.    Usando Componentes Bootstrap
4.5.    Programando con Javascript
5.       Creando Aplicaciones Web Móviles con jQuery Mobile
5.1.    Introducción a jQuery Mobile
5.2.    Trabajando con Componentes Páginas y Diálogos
5.3.    Trabajando con Botones y Barras de Herramientas
5.4.    Trabajando con Elementos de Formularios
5.5.    Trabajando con Listas
6.       Programando con APIs de jQuery Mobile
6.1.    Configurando la Inicialización
6.2.    Trabajando con Eventos
6.3.    Usando Métodos y Utilidades
6.4.    Trabajando con Datos
6.5.    Trabajando con Temas
7.       Creando una Aplicación Web Móvil Completa
7.1.    Diseñando las Paginas
7.2.    Aplicando Estilos
7.3.    Manejando Datos
7.4.    Programando Scripts

7.5.    Distribuyendo la Aplicación

Programa Visual Studio 2013 Developer

Programa Visual Studio 2013 Developer (.NET 4.5.1 C#)

Curso 1: Desarrollo de Aplicaciones con .NET Framework 4.5.1
1.       Introducción a .NET Framework
1.1.    Librerías de Clases Bases (BCL)
1.2.    Motor de Ejecución de Lenguaje Común (CLR)
1.3.    Lenguajes .NET
1.4.    Lo Nuevo de .NET 4.5.1
2.       Visual Studio 2013
2.1.    Características del IDE
2.2.    Tipos de Aplicaciones
2.3.    Lo Nuevo de VS2013
3.       Manejo de Entrada y Salida
3.1.    Obteniendo información de Unidades, Rutas y Archivos
3.2.    Técnicas de Lectura de Archivos Secuenciales
3.3.    Técnicas de Escrituras de Archivos Secuenciales
3.4.    Serialización de Datos
3.5.    Compresión de Archivos
4.       Trabajando con Gráficos
4.1.    Creando Gráficos en el Formulario en el evento Paint
4.2.    Creando Gráficos en el Formulario en otros eventos del formulario
4.3.    Creando Formularios No Rectangulares extrayendo un color
4.4.    Creando Formularios No Rectangulares mediante una Region
5.       Programación Asíncrona
5.1.    Subprocesamiento mediante Threads & ThreadPool
5.2.    Usando el Modelo de Programación Asíncrona (APM)
5.3.    Usando Programación Asíncrona por Eventos (EAP)
5.4.    Usando la Programación Asíncrona por Tareas (TAP)
5.5.    Trabajando con la Librería de Tareas Paralelas (TPL)
6.       Seguridad de Datos
6.1.    Introducción a la Seguridad en .NET
6.2.    Usando Cifrado Simétrico
6.3.    Usando Cifrado Asimétrico
6.4.    Comparando datos usando Valores Hash
7.       Trabajando con Reflexión de Ensamblados
7.1.    Cargando un ensamblado
7.2.    Listando los tipos de un ensamblado
7.3.    Listando los miembros de un tipo
7.4.    Ejecutando un método dinámicamente

Curso 2: Desarrollo de Aplicaciones con ADO .NET, POO y LINQ
1.       Introducción al Acceso a Datos con ADO .NET
1.1.    Modelos de Programación de Datos antes de ADO .NET
1.2.    Modelo de Programación de ADO .NET
1.3.    Formas de Acceder a Datos usando ADO .NET
1.4.    Otras Formas de Acceder a Datos: ORM
2.       Trabajando con la Conexión en ADO .NET
2.1.    La Cadena de Conexión (StringConnection)
2.2.    Usando SQLClient para conectarse a SQL Server
2.3.    Usando OLEDB para conectarse a MS Access, MS Excel y DBFs
2.4.    Controlando Errores de Conexión
2.5.    Trabajando con Eventos de Conexión
3.       Ejecutando Comandos o Instrucciones SQL
3.1.    Ejecutar comandos que devuelven un solo valor
3.2.    Ejecutar comandos que devuelven una fila
3.3.    Ejecutar comandos que devuelven varias filas
3.4.    Ejecutar comandos que devuelven varios conjuntos de filas
3.5.    Ejecutar comandos de inserción, actualización y eliminación de registros
4.       Trabajando en Forma Desconectada usando DataSet
4.1.    Llenar datos en una tabla de un DataSet desde un origen de datos
4.2.    Llenar datos en varias tablas de un DataSet desde un origen de datos
4.3.    Realizar operaciones con tablas: adicionar, actualizar y eliminar registros
4.4.    Realizar operaciones con vistas: filtrar, ordenar y buscar registros
4.5.    Actualizar el origen de datos desde el DataSet
5.       Programando en Forma Distribuida con Objetos
5.1.    Introducción al Modelo de Desarrollo Distribuido con Objetos (MDDO)
5.2.    Creando una Librería de Clases de Entidades del Negocio
5.3.    Creando una Librería de Clases de Acceso a Datos
5.4.    Creando una Librería de Clases de Reglas del Negocio
6.       Trabajando en Forma Desconectada usando Listas de Objetos
6.1.    Filtrar en una lista de objetos usando For-If
6.2.    Filtrar en una lista de objetos usando LINQ
6.3.    Filtrar en una lista de objetos usando FindAll y Expresiones Lambda
6.4.    Filtrar en una lista de objetos usando FindAll y Predicados
6.5.    Ordenar en una lista de objetos usando OrderBy y Expresiones Lambda
6.6.    Ordenar en una lista de objetos usando Sort y Comparadores
6.7.    Buscar en una lista de objetos ordenada
7.       ADO .NET Entity Framework y LINQ
7.1.    Introducción a ADO .NET Entity Framework
7.2.    Creando un Modelo de Datos
7.3.    Introducción a LINQ
7.4.    Consultar datos usando LINQ a Objetos
7.5.    Usando LINQ a SQL

Curso 3: Desarrollo de Aplicaciones Windows Forms
1.       Trabajando con el Formulario y los Controles Windows
1.1.    Trabajando con el Formulario Windows
1.2.    Usando Controles Básicos
1.3.    Usando Controles de Listas
1.4.    Usando Controles de Vistas
2.       Creando Formularios MDIs, Menús, Diálogos y Barras
2.1.    Creando Formularios MDIs
2.2.    Creando Menús
2.3.    Usando Diálogos Comunes de Windows
2.4.    Agregando Barras
3.       Usando el Control DataGridView
3.1.    Personalizando Columnas en el DataGridView
3.2.    Mostrando una Imagen en una Columna
3.3.    Personalizando las Cabeceras de las Columnas
3.4.    Graficando en el DataGridView
3.5.    Paginando en un DataGridView
4.       Creando una Biblioteca de Controles Windows
4.1.    Creando Controles Extendidos
4.2.    Creando Controles de Usuario
4.3.    Creando Controles Personalizados
4.4.    Agregando características en el IDE
5.       Creando Reportes e Impresiones en Windows Forms
5.1.    Usando PrintDocument
5.2.    Informes de Microsoft
5.3.    Trabajando con Word
5.4.    Trabajando con Excel
5.5.    Usando el Control Chart
6.       Distribuyendo una Aplicación Windows Forms
6.1.    Distribuir una Aplicación usando XCopy
6.2.    Distribuir una Aplicación usando un Instalador
6.3.    Distribuir una Aplicación usando ClicOnce


Curso 4: Desarrollo de Aplicaciones Web con ASP .NET Web Forms
1.       Trabajando con el Formulario y los Controles Web
1.1.    Introducción a ASP .NET
1.2.    Creando un Simple Sitio Web
1.3.    Usando Controles Web Intrínsecos
1.4.    Usando Controles Web de Imágenes
1.5.    Usando el Control FileUpload
2.       Programando en el Cliente con Javascript y DOM
2.1.    Javascript obstrusivo Vs Javascript No obstrusivo
2.2.    Validando datos usando Javascript
2.3.    Validando datos usando Controles de Validación
2.4.    Trabajando con el Modelo de Objetos del Documento (DOM)
3.       Mejorando el Diseño y Navegabilidad del Sitio Web
3.1.    Creando y usando Hojas de Estilos en Cascada
3.2.    Paginas Principales y Controles de Navegación
3.3.    Usando Controles de Vistas MultiView y Views
4.       Manejando el Estado en una Aplicación Web Form
4.1.    Técnicas Cliente: QueryString, ControlState, ViewState, HiddenField, Cookies
4.2.    Técnicas Servidor: Session, Application, Cache, ServerState, SQLState, CrossPagePostB
5.       Usando el Control GridView
5.1.    Personalizando Columnas en el GridView
5.2.    Paginando en el GridView
5.3.    Ordenando en el GridView
5.4.    Mantenimiento de Datos en el GridView
6.       Creando Plantillas en Controles Enlazados a Datos
6.1.    Trabajando con el Control Repeater
6.2.    Trabajando con el Control DataList
6.3.    Creando Plantillas Jerárquicas
7.       Trabajando con AJAX en Web Forms
7.1.    Agregando soporte asíncrono mediante el ScriptManager
7.2.    Mostrando renderizado parcial con el Control UpdatePanel
7.3.    Mostrando el progreso mediante el Control UpdateProgress
7.4.    Realizando llamadas asíncronas mediante Javascript
8.       Creando Reportes e Impresiones en Web Forms
8.1.    Creando Reportes con Informes de Microsoft
8.2.    Creando Gráficos por Programación
8.3.    Creando Gráficos usando el Control Chart
8.4.    Imprimiendo una página mediante Javascript
9.       Configurando, Asegurando y Distribuyendo una Aplicación Web en ASP .NET
9.1.    Configurando una Aplicación Web en ASP .NET
9.2.    Asegurando una Aplicación Web en ASP .NET
9.3.    Distribuyendo una Aplicación Web en ASP .NET


Curso 5: Desarrollo de Aplicaciones Web con ASP .NET MVC
1.       Entendiendo el Desarrollo Web en ASP .NET MVC
1.1.    Controlador
1.2.    Vista
1.3.    Modelo
2.       Trabajando con el Controlador
2.1.    Creando Métodos de acción
2.2.    Entendiendo URL Routing
2.3.    Trabajando con Parámetros
3.       Trabajando con la Vista
3.1.    Creando Formularios MVC
3.2.    Usando Motores de Vistas
3.3.    Trabajando con HTML Helpers
3.4.    Creando y Usando Vistas Parciales
4.       Trabajando con el Modelo
4.1.    Creando Anotaciones
4.2.    Usando Validación
4.3.    Usando Enlace de Datos
5.       Manejando el Estado en ASP .NET MVC
5.1.    Pasando datos entre el controlador y la vista: ViewData y ViewBug
5.2.    Guardando datos para el siguiente Request con TempData
5.3.    Conservando los datos del usuario usando Session
5.4.    Conservando datos compartidos usando Application
6.       Creando una Grilla MVC
6.1.    Paginando registros
6.2.    Ordenando registros
6.3.    Personalizando Cabeceras y Pie
6.4.    Mantenimiento de registros
7.       Trabajando con AJAX en ASP .NET MVC
7.1.    Creando Formularios MVC AJAX
7.2.    Usando jQuery AJAX
7.3.    Reduciendo el envío de datos con JSON
8.       Realizando Pruebas Unitarias
8.1.    Usando TDD con ASP .NET MVC
8.2.    Agregando un Marco de Pruebas Personalizado
9.       Trabajando con Servicios REST usando Web API
9.1.    Creando un Servicio Web API
9.2.    Consumiendo un Servicio Web API en forma síncrona
9.3.    Consumiendo un Servicio Web API en forma asíncrona


Curso 6: Desarrollo de Aplicaciones Windows con Windows Presentation Foundation (WPF)
1.       Creando Aplicaciones Básicas con WPF
1.1.    Introducción a WPF
1.2.    Trabajando con Ventanas
1.3.    Trabajando con Páginas
2.       Trabajando con Controles WPF
2.1.    Usando Controles de Diseño
2.2.    Usando Controles de Entrada
2.3.    Usando Controles de Selección
2.4.    Usando Controles de Menús
2.5.    Usando Controles de Fechas
2.6.    Usando Cuadros de Diálogo
3.       Usando Enlace de Datos
3.1.    Introducción al Enlace de Datos
3.2.    Usando Enlace de Datos Simple
3.3.    Usando Enlace de Datos Complejo
3.4.    Usando Conversión de Datos
4.       Trabajando con Estilos y Plantillas de Datos
4.1.    Creando y Aplicando Estilos a Controles
4.2.    Personalizando la apariencia de un control usando ControlTemplate
4.3.    Definiendo y Usando Plantillas de Datos usando DataTemplate
4.4.    Definiendo y Usando Plantillas de Datos Jerárquicas usando el TreeView
5.       Usando el Control DataGrid
5.1.    Enlazando Datos al control DataGrid
5.2.    Personalizando Columnas en el control DataGrid
5.3.    Agregando Detalles de una fila en el control DataGrid
5.4.    Agrupando, Ordenando y Filtrando datos en el control DataGrid
5.5.    Validando datos en el control DataGrid
6.       Manejando Documentos
6.1.    Introducción al Manejo de Documentos
6.2.    Trabajando con Documentos Fijos
6.3.    Creando Anotaciones en Documentos
6.4.    Trabajando con Documentos Dinámicos
7.       Manejando Multimedia
7.1.    Introducción al Manejo de Multimedia
7.2.    Implementando Voz
7.3.    Trabajando con Audio
7.4.    Trabajando con Video
8.       Trabajando con Gráficos
8.1.    Trabajando con Gráficos 2D
8.2.    Trabajando con Gráficos 3D
8.3.    Trabajando con Animaciones

Curso 7: Desarrollo de Aplicaciones Web con WPF XBAP y Silverlight 5
1.       Creando Aplicaciones del Explorador XAML (XBAP)
1.1.    Introducción a las Aplicaciones del Explorador XAML
1.2.    Trabajando con el objeto Page
1.3.    Configurando la seguridad en Aplicaciones del Explorador XAML
2.       Navegando por Aplicaciones del Explorador XAML
2.1.    Usando la Clase NavigationService
2.2.    Usando la Clase NavigationWindow
2.3.    Usando la Clase Frame
3.       Introducción a Silverlight 5
3.1.    Arquitectura de Silverlight
3.2.    Comparación entre Silverlight y WPF
3.3.    Lo Nuevo de Silverlight 5
4.       Trabajando con Controles en Silverlight
4.1.    Usando Controles de Comandos
4.2.    Usando Controles de Selección
4.3.    Usando Controles de Entrada
4.4.    Usando Controles de Agrupación
4.5.    Usando Cuadros de Diálogos
5.       Trabajando con Gráficos, Animaciones y Multimedia en Silverlight
5.1.    Trabajando con Gráficos
5.2.    Trabajando con Deep Zoom
5.3.    Trabajando con Animaciones
5.4.    Trabajando con Audio y Video
6.       Accediendo a Datos en Silverlight
6.1.    Trabajando con Colecciones y Estructuras de Datos en Silverlight
6.2.    Creando Enlaces de Datos en Silverlight
6.3.    Usando XML en Silverlight
7.       Creando Aplicaciones Cliente de WCF RIA Services
7.1.    Creando una Solución con RIA Services
7.2.    Creando el Modelo de Datos
7.3.    Creando el Servicio de Dominio
7.4.    Creando el Cliente de Silverlight
8.       Creando Aplicaciones Cliente de WCF Data Services
8.1.    Diferencias entre WCF RIA Services y WCF Data Services
8.2.    Creando un Servicio de Datos WCF
8.3.    Creando un Cliente en Silverlight del Servicio de Datos
8.4.    Trabajando con Enlace de Datos en el Cliente Silverlight


Curso 8: Desarrollo de Aplicaciones Orientadas a Servicios con Windows Communication Foundation (WCF)
1.       Introducción a Windows Communication Foundation (WCF)
1.1.    Arquitectura Orientada a Servicios (SOA)
1.2.    Definición de WCF
1.3.    Arquitectura de WCF
1.4.    Conceptos Básicos en WCF
2.       Creando y Consumiendo Servicios WCF alojados en IIS
2.1.    Creando Servicios WCF Alojados en IIS
2.2.    Consumiendo Servicios WCF alojados en IIS en forma síncrona
2.3.    Consumiendo Servicios WCF alojados en IIS en forma asíncrona
3.       Creando y Consumiendo Servicios WCF alojados en un Host Personalizado
3.1.    Creando una Librería de Servicios WCF
3.2.    Creando una Aplicación Host WCF
3.3.    Consumiendo Servicios WCF alojados en una Aplicación Host WCF
4.       Configurando, Asegurando y Administrando Servicios WCF
4.1.    Configurando el Servicio: Configuración Simplificada
4.2.    Configurando el Cliente del Servicio: App.Config y Web.Config
4.3.    Configurando Enlaces y Extremos
4.4.    Asegurando Servicios WCF
4.5.    Administrando y Diagnosticando Problemas en Servicios WCF
5.       Introducción a WCF Data Services
5.1.    Open Data Protocol (OData) y REST
5.2.    Definición de WCF Data Services
5.3.    Exponiendo Datos como Servicios WCF
5.4.    Consumiendo un Servicio de Datos en un Cliente
6.       Trabajando con Servicios de Datos
6.1.    Creando un Servicio de Datos WCF
6.2.    Configurando el Servicio de Datos
6.3.    Trabajando con Proveedores de Servicios WCF
7.       Trabajando con Clientes de Datos
7.1.    Consultando el Servicio de Datos WCF
7.2.    Cargando Contenido Aplazado
7.3.    Actualizando mediante el Servicio de Datos WCF
7.4.    Ejecutando Llamadas Asíncronas desde Aplicaciones Clientes .NET
8.       Eligiendo el Modelo de Servicios adecuado y Optimizando Rendimiento
8.1.    Cuando usar Servicios WCF y Recomendaciones para Optimizar su Rendimiento
8.2.    Cuando usar WCF Data Services y Recomendaciones para Optimizar su Rendimiento
8.3.    Cuando usar Servicios Web API y Recomendaciones para Optimizar su Rendimiento

Curso 9: Desarrollo de Aplicaciones de Flujos de Trabajo con Windows Workflow Foundation (WF)
1.       Introducción a Windows Workflow Foundation (WF)
1.1.    Administración de Procesos de Negocios (BPM)
1.2.    Aplicaciones de Flujos de Trabajo
1.3.    Arquitectura de Windows Workflow Foundation
1.4.    Conceptos Básicos en WF: Flujo, Actividades, Modelo de Datos, Tiempo Ejecución
1.5.    Tipos de Flujos de Trabajo: Diagrama de Flujo, Procedimiento y Maquina de Estados
2.       Trabajando con Actividades en Flujos de Trabajo
2.1.    Usando Actividades Primitivas: WriteLine, Assign y Delay
2.2.    Usando Actividades de Control de Flujo Condicionales: If y Switch
2.3.    Usando Actividades de Control de Flujo Repetitivas: While, DoWhile y ForEach
2.4.    Usando Actividades de Control de Flujo Paralelas: Parallel y ParallelForEach
2.5.    Creando Actividades de Código Personalizadas
3.       Manejando Datos en Flujo de Trabajo
3.1.    Entendiendo el Modelo de Datos en WF
3.2.    Usando Variables y Argumentos en Flujos
3.3.    Usando Expresiones en Flujos
3.4.    Usando Propiedades y Argumentos en Flujos
4.       Alojando Flujos de Trabajo
4.1.    Ejecutando un Flujo de Trabajo con WorkkflowInvoker
4.2.    Ejecutando un Flujo de Trabajo con WorkflowApplication
4.3.    Ejecutando un Flujo de Trabajo en forma asíncrona en ambos casos
5.       Creando Servicios de Flujos de Trabajo
5.1.    Creando un Servicio de Flujo de Trabajo
5.2.    Usando Actividades de Mensajería
5.3.    Creando una Aplicación Cliente que acceda al Servicio de Flujo de Trabajo
6.       Creando Flujos de Trabajo Persistentes
6.1.    Usando el Almacén de Instancias de Flujos de Trabajo de SQL
6.2.    Habilitando la Persistencia para los Flujos de Trabajo
6.3.    Pausando y Reanudando un Flujo de Trabajo
7.       Administrando, Asegurando y Optimizando Aplicaciones de Flujos de Trabajo
7.1.    Seguimiento y Trazabilidad en Flujos de Trabajo
7.2.    Asegurando el Flujo de Trabajo
7.3.    Optimizando el Flujo de Trabajo

Curso 10: Desarrollo de Aplicaciones para Windows Store
1.       Introducción a las Aplicaciones de Windows Store
1.1.    Arquitectura de las Aplicaciones de Windows Store
1.2.    Arquitectura del Windows RunTime (WinRT)
1.3.    Entendiendo las formas de presentación de Windows Store
2.       Desarrollando Aplicaciones Windows Store usando HTML5 y JavaScript
2.1.    Usando la Biblioteca de Windows para JavaScript (WinJS)
2.2.    Trabajando con Controles de Aplicación en WinJS
2.3.    Trabajando con Controles de Colección en WinJS
2.4.    Creando Controles Personalizados en WinJS
3.       Manejando Datos en Aplicaciones de Windows Store
3.1.    Implementando Cache de Datos
3.2.    Manejando Archivos
3.3.    Asegurando Datos mediante Cifrado
4.       Desarrollando Aplicaciones Windows Store usando XAML y C#
4.1.    Usando la Biblioteca de Windows RunTime en .NET
4.2.    Creando la Interface de Usuario usando XAML
4.3.    Trabajando con Controles de Windows
4.4.    Trabajando con Recursos, Estilos y Plantillas
5.       Mejorando la Experiencia del Usuario (UX) y la Interface de Usuario (UI)
5.1.    Implementando la Navegación
5.2.    Implementando Contratos en Windows 8
5.3.    Implementando Tiles y Notificaciones de Usuario
5.4.    Implementando Animaciones y Transiciones