El contenido de este entrenamiento consta de 6 módulos.
                            
                                Módulo 1: Explorando ASP.NET MVC
                            
                            
                            
                            En este módulo se presenta un resumen del conjunto de tecnologías Web de Microsoft para poder
                            seleccionar la tecnología apropiada para utilizarla en el
                            desarrollo de una aplicación determinada. Se describen los tres modelos de programación disponibles en ASP.NET tales como Páginas Web, Web Forms y MVC. En este módulo,
                            también se presenta una introducción a ASP.NET MVC incluyendo nuevas características y configuración.
                            
                            
                            Al finalizar este módulo, los participantes podrán:
                            
                            
                                - 
                                    Describir el papel de ASP.NET en el Stack de tecnologías Web y como utilizar ASP.NET
                                    para construir aplicaciones Web.
                                
 
                                - 
                                    Describir los tres modelos de programación disponibles en ASP.NET:
                                    Web Pages, Web Forms y MVC
                                    para seleccionar el modelo apropiado para un proyecto específico.
                                
 
                                - Distinguir entre un Modelo MVC, Controlador MVC y una Vista MVC.
 
                            
                            Los temas que forman parte de este módulo son:
                            
                                - Lección 1: Visión general de las tecnologías Web de Microsoft 
 
                                - Lección 2: Visión general de ASP.NET 
 
                                - Lección 3: Introducción a ASP.NET MVC 
 
                            
                            
                            
                                Módulo 2: Diseñando aplicaciones Web ASP.NET MVC
                            
                            
                            
                            En este módulo, se describe el proceso de diseño típico que los arquitectos deben completar cuando planean el desarrollo
                            de una aplicación y MVC ha sido seleccionado como el modelo de programación más apropiado. Se describe el detalle de una aplicación Web
                            MVC tal como su arquitectura, Controladores, Vistas, Modelos y Rutas.
                            
                            
                            Al finalizar este módulo, los participantes podrán:
                            
                            
                                - 
                                    Planear la arquitectura de una aplicación Web MVC y considerar aspectos tales como el manejo
                                    de estado.
                                
 
                                - 
                                    Planear los Modelos, Controladores y Vistas que son requeridos para implementar un
                                    conjunto de requerimientos funcionales proporcionado.
                                
 
                            
                            Los temas que forman parte de este módulo son:
                            
                                - Lección 1: Planeación en la fase de diseño del proyecto 
 
                                - Lección 2: Diseñando Modelos, Controladores y Vistas
 
                            
                            
                            
                                Módulo 3: Desarrollando Modelos ASP.NET MVC
                                
                                
                            En este módulo se muestra la forma de crear Modelos en una aplicación Web MVC que implemente la lógica de negocio necesaria para satisfacer los requerimientos
                            de funcionalidad de la aplicación. Este módulo también describe como implementar una conexión a una base de datos o a un almacenamiento alterno de datos utilizando
                            Entity Framework y LINQ.
                            
                            
                            Al finalizar este módulo, los participantes podrán:
                            
                            
                                - 
                                    Agregar un Modelo a una aplicación MVC y escribir el código en el Modelo para
                                    implementar la lógica de negocios.
                                
 
                                - 
                                    Crear una nueva base de datos SQL Database en Windows Azure para almacenar los datos
                                    de la aplicación Web.
                                
 
                            
                            Los temas que forman parte de este módulo son:
                            
                                - Lección 1: Creando modelos MVC 
 
                                - Lección 2: Trabajando con datos 
 
                            
                            
                            
                                Módulo 4: Desarrollando Controladores ASP.NET MVC
                            
                            
                            
                            En este módulo se muestra como crear Controladores en una aplicación Web MVC y la forma de implementar Acciones que respondan a la entrada de los usuarios y de otros
                            eventos. Se muestra la relación entre el Controlador y el Modelo así como la forma de implementar Acciones del Controlador que definan las Vistas utilizadas para mostrar
                            o editar datos. En este módulo también se describe la forma de escribir Filtros de Acción (Action Filters) para ejecutar código antes o después de las Acciones en el
                            Controlador. Se definen las situaciones en que los Filtros de Acción son útiles.
                            
                            
                            Al finalizar este módulo, los participantes podrán:
                            
                            
                                - 
                                    Agregar un Controlador a una aplicación Web que responda a las acciones del usuario
                                    especificadas en el diseño del proyecto.
                                
 
                                - 
                                    Escribir código en Filtros de Acción que se ejecute antes o después de una Acción
                                    del Controlador.
                                
 
                            
                            Los temas que forman parte de este módulo son:
                            
                                - Lección 1: Creando Controladores y Acciones 
 
                                - Lección 2: Creando Filtros de Acción
 
                            
                            
                            
                                Módulo 5: Desarrollando Vistas ASP.NET MVC
                            
                            
                            
                            En este módulo se describe el papel de las Vistas en las aplicaciones Web ASP.NET MVC así como su interacción con los Modelos y Controladores para poder mostrar datos
                            y permitir su edición. Se describe la sintaxis de una Vista Razor que define la estructura y funcionalidad de la presentación de datos. Se describe la funcionalidad de
                            los principales HTML Helpers, la reutilización de código mediante la definición de Vistas parciales y los Razor Helpers.
                            
                            
                            Al finalizar este módulo los participantes podrán:
                            
                                - Crear una Vista MVC y agregar código Razor para mostrar datos a los usuarios.  
 
                                - 
                                    Utilizar HTML Helpers en una Vista para generar el código de los controles,
                                    enlaces y otros elementos HTML.
                                
 
                                - Reutilizar Código Razor en múltiples ubicaciones de una aplicación. 
 
                            
                            Los temas que forman parte de este módulo son:
                            
                                - Lección 1: Creando Vistas con sintaxis Razor 
 
                                - Lección 2: Utilizando HTML Helpers
 
                                - Lección 3: Reutilizando código en Vistas 
 
                            
                            
                            
                                Módulo 6: Probando, Depurando y Solucionando problemas en aplicaciones Web ASP.NET MVC
                            
                            
                            
                            En este módulo se describe como realizar pruebas unitarias de cada uno de los componentes de una aplicación MVC y la forma de implementar una estrategia de manejo de
                            Excepciones para la aplicación.
                            
                                
                                Se describe también la forma de mejorar la calidad de una aplicación localizando y corrigiendo errores de código y otros resultados inesperados a través de las
                                herramientas de depuración disponibles en Visual Studio.
                            
                            
                            Al finalizar este módulo los participantes podrán:
                            
                                - 
                                    Ejecutar pruebas unitarias sobre los componentes MVC tales como las clases del
                                    Modelo.
                                
 
                                - Localizar errores potenciales en los componentes MVC.
 
                                - Construir una aplicación MVC que maneje Excepciones de una forma robusta y eficiente. 
 
                            
                            Los temas que forman parte de este módulo son:
                            
                                - Lección 1: Realizando pruebas unitarias de los componentes MVC 
 
                                - Lección 2: Implementando una estrategia para el manejo de Excepciones