Developing ASP.NET MVC 5 Web Applications

(Desarrollo de Aplicaciones Web ASP.NET MVC 5)

Duración: 40 horas

Código: MS-20486

Descripción:

En este curso, los estudiantes aprenderán a desarrollar aplicaciones ASP.NET MVC avanzadas utilizando herramientas y tecnologías de .NET Framework. El enfoque se centrará en las actividades de codificación que mejoran el rendimiento y la escalabilidad de una aplicación web. ASP.NET MVC se presentará y se comparará con los formularios web para que los estudiantes sepan cuándo deben usarse cada uno de ellos. Este curso también preparará a los estudiantes para el examen 70-486.

Objetivos:

Después de completar este curso, los estudiantes podrán:

  • Describir la pila de Microsoft Web Technologies y seleccionar una tecnología apropiada para usar y desarrollar cualquier aplicación determinada.
  • Diseñar la arquitectura y la implementación de una aplicación web que cumpla con un conjunto de requisitos funcionales, requisitos de interfaz de usuario y modelos comerciales de direcciones.
  • Crear modelos MVC y escribir código que implemente la lógica comercial dentro de los métodos, las propiedades y los eventos del Modelo.
  • Agregar controladores a una aplicación MVC para administrar la interacción del usuario, actualizar modelos y seleccionar y devolver vistas.
  • Crear vistas en una aplicación MVC que muestre y edite datos e interactúe con Modelos y Controladores.
  • Ejecutar pruebas de unidades y herramientas de depuración contra una aplicación web en Visual Studio y configurar una aplicación para solucionar problemas.
  • Desarrollar una aplicación web que utilice el motor de enrutamiento ASP.NET para presentar URL amigables y una jerarquía de navegación lógica para los usuarios.
  • Implementar una apariencia coherente, incluida la marca corporativa, en toda una aplicación web de MVC.
  • Utilizar las actualizaciones parciales de página y el almacenamiento en caché para reducir el ancho de banda de red utilizado por una aplicación y acelerar las respuestas a las solicitudes de los usuarios.
  • Escribir el código JavaScript que se ejecuta en el lado del cliente y utiliza la biblioteca de scripts jQuery para optimizar la capacidad de respuesta de una aplicación web MVC.
  • Implementar un sistema de membresía completo en una aplicación web de MVC.
  • Crear una aplicación MVC que resista ataques maliciosos y persista información sobre usuarios y preferencias.
  • Describir cómo escribir un servicio web de Microsoft Azure y llamarlo desde la aplicación MVC.
  • Describir qué es una API web y por qué los desarrolladores pueden agregar una API web a una aplicación.
  • Modificar la forma en que las solicitudes de navegador son manejadas por una aplicación MVC.
  • Describir cómo empacar y desplegar una aplicación web ASP.NET MVC desde una computadora de desarrollo a un servidor web para su puesta en escena o producción.
Audiencia:

Este curso está dirigido a desarrolladores web profesionales que usan Microsoft Visual Studio en un entorno de desarrollo basado en equipos individuales o de pequeño a gran tamaño. Los candidatos para este curso están interesados ​​en desarrollar aplicaciones web avanzadas y desean administrar el HTML procesado de manera exhaustiva. Quieren crear sitios web que separen la interfaz de usuario, el acceso a los datos y la lógica de la aplicación.

Prerrequisitos:

Antes de asistir a este curso, los estudiantes deben tener:

  • Un mínimo de dos o tres años de experiencia en el desarrollo de aplicaciones basadas en la web mediante el uso de Microsoft Visual Studio y Microsoft ASP.NET.
  • El dominio del uso del .NET Framework y cierta familiaridad con el lenguaje C #.
Certificación:

Este curso lo prepara para el examen 70-486: Developing ASP.NET MVC 4 Web Applications. Examen que es requisito para la certificación: MCSD: Web Applications

Contenido:
  1. Módulo 1: Exploración de ASP.NET MVC 5
    1. Descripción general de las tecnologías web de Microsoft
    2. Descripción general de ASP.NET
    3. Introducción a ASP.NET MVC 5
    4. Laboratorio: Explorando ASP.NET MVC 5
      1. Explorando una aplicación de intercambio de fotos
      2. Explorando una aplicación de páginas web
      3. Explorando una aplicación de formularios web
      4. Explorando una aplicación MVC
  2. Módulo 2: Diseño de Aplicaciones Web ASP.NET MVC 5
    1. Planificación en la Fase de Diseño del Proyecto
    2. Diseño de modelos, controladores y vistas
    3. Laboratorio: Diseño de Aplicaciones Web ASP.NET MVC 5
      1. Clases de modelo de planificación
      2. Controladores de planificación
      3. Vistas de planificación
      4. Arquitectura de una Aplicación Web MVC
  3. Módulo 3: Desarrollo de modelos ASP.NET MVC 5
    1. Creando Modelos MVC
    2. Trabajando con datos
    3. Laboratorio: Desarrollo de modelos ASP.NET MVC 5
      1. Crear un proyecto MVC y agregar un modelo
      2. Agregar propiedades a los modelos MVC
      3. Uso de anotaciones de datos en modelos MVC
      4. Crear una nueva base de datos SQL de Microsoft Azure
  4. Módulo 4: Desarrollo de controladores ASP.NET MVC 5
    1. Escritura de controladores y acciones
    2. Escritura de filtros de acción
    3. Laboratorio: Desarrollo de controladores ASP.NET MVC 5
      1. Agregar un controlador MVC y escribir las acciones
      2. Opcional: Escritura de los filtros de acción en un controlador
  5. Módulo 5: Desarrollo de vistas de ASP.NET MVC 5
    1. Creación de vistas con sintaxis Razor
    2. Usando HTML Helpers
    3. Reutilización de código en vistas
    4. Laboratorio: desarrollo de vistas de ASP.NET MVC 5
      1. Agregar una vista para visualización de fotos
      2. Agregar una vista para nuevas fotos
      3. Crear y usar una vista parcial
      4. Agregar una vista de inicio y probar las vistas
  6. Módulo 6: Pruebas y depuración de aplicaciones web ASP.NET MVC 5
    1. Unidad de prueba de componentes MVC
    2. Implementar una estrategia de manejo de excepciones
    3. Laboratorio: Prueba y depuración de Aplicaciones Web ASP.NET MVC 5
      1. Realización de pruebas unitarias
      2. Opcional: Configurar el manejo de excepciones
  7. Módulo 7: Estructuración de Aplicaciones Web ASP.NET MVC 5
    1. Analizando la Arquitectura de la Información
    2. Configurando Rutas
    3. Crear una estructura de navegación
    4. Laboratorio: Estructuración de Aplicaciones Web ASP.NET MVC 5
      1. Usando el motor de enrutamiento
      2. Controles de navegación de construcción opcional
  8. Módulo 8: Aplicación de estilos a aplicaciones web ASP.NET MVC 5
    1. Usando diseños
    2. Aplicación de estilos CSS a una aplicación de MVC
    3. Crear una interfaz de usuario adaptable
    4. Laboratorio: aplicación de estilos a aplicaciones web ASP.NET MVC 5
      1. Creando y Aplicando Diseños
      2. Aplicación de estilos a una aplicación web MVC
      3. Páginas web de adaptación opcional para navegadores móviles
  9. Módulo 9: Creación de páginas receptivas en aplicaciones web ASP.NET MVC 5
    1. Uso de AJAX y actualizaciones parciales de páginas
    2. Implementando una estrategia de almacenamiento en caché
    3. Laboratorio: creación de páginas receptivas en aplicaciones web ASP.NET MVC 5
      1. Uso de actualizaciones parciales de páginas
      2. Opcional: configuración de los cachés de ASP.NET
  10. Módulo 10: Uso de JavaScript y jQuery para aplicaciones web Responsive MVC 5
    1. Renderizar y ejecutar código JavaScript
    2. Usando jQuery y jQueryUI
    3. Laboratorio: uso de JavaScript y jQuery para aplicaciones web Responsive MVC 5
      1. Crear y animar la vista de diapositivas
      2. Opcional: agregar un widget jQueryUI ProgressBar
  11. Módulo 11: Control del acceso a las aplicaciones web ASP.NET MVC 5
    1. Implementación de Autenticación y Autorización
    2. Asignación de funciones y membresía
    3. Laboratorio: control de acceso a las aplicaciones web ASP.NET MVC 5
      1. Configuración de Autenticación y Proveedores de Membresía
      2. Construyendo el inicio de sesión y las vistas de registro
      3. Autorizando el acceso a los recursos
      4. Opcional: creación de una vista de restablecimiento de contraseña
  12. Módulo 12: Creación de una aplicación web resistente ASP.NET MVC 5
    1. Desarrollar sitios seguros
    2. Administración del Estado
    3. Laboratorio: Creación de una aplicación web resistente ASP.NET MVC 5
      1. Crear acciones de controlador de favoritos
      2. Implementando Favoritos en Vistas
  13. Módulo 13: Implementación de API web en aplicaciones web ASP.NET MVC 5
    1. Desarrollando una API web
    2. Llamar a una API web desde aplicaciones móviles y web
    3. Laboratorio: Implementación de API web en aplicaciones web ASP.NET MVC 5
      1. Agregar una API web a la aplicación para compartir fotos
      2. Uso de la API web para una pantalla de Bing Maps
  14. Módulo 14: Manejo de solicitudes en aplicaciones web ASP.NET MVC 5
    1. Uso de Módulos HTTP y controladores HTTP
    2. Usando Web Sockets
    3. Laboratorio: Manejo de solicitudes en aplicaciones web ASP.NET MVC 5
      1. Crear un concentrador SignalR
      2. Crear una vista de foto chat
  15. Módulo 15: Despliegue de aplicaciones web ASP.NET MVC 5
    1. Implementación de una aplicación web
    2. Implementación de una aplicación web ASP.NET MVC 5
    3. Laboratorio: Implementación de aplicaciones web ASP.NET MVC 5
      1. Implementación de una aplicación web en Microsoft Azure
      2. Prueba de la aplicación completa
Costos:

Este costo incluye: Material MOC (Curso Oficial Microsoft), Material de estudio, el uso de una computadora por persona, certificado oficial otorgado por Microsoft, refrigerios e impuestos de ley.