Developing ASP.NET MVC 5 Web Applications

En este curso, los estudiantes aprenderán a desarrollar aplicaciones avanzadas ASP.NET MVC usando herramientas y tecnologías de .NET Framework 4.5. La atención se centrará en actividades de codificación que mejoren el rendimiento y la escalabilidad de la aplicación del sitio web. ASP.NET MVC se introducirá y comparará con los Formularios Web para que los estudiantes sepan cuando cada uno debe/podría ser usado. Este curso también preparará al estudiante para el examen 70-486.

Objetivos

Describir la pila de tecnologías web de Microsoft y seleccione una tecnología apropiada para usarla en el desarrollo de una aplicación determinada.
Diseñar la arquitectura y la implementación de una aplicación web que satisfaga un conjunto de requisitos funcionales, requisitos de interfaz de usuario y modelos de negocio.
Crear modelos MVC y escriba código que implemente la lógica de negocio dentro de los métodos, propiedades y eventos del modelo.
Añadir controladores a una aplicación MVC para gestionar 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 unitarias y herramientas de depuración contra una aplicación web en Visual Studio 2012 y configure una aplicación para la resolución de problemas.
Desarrollar una aplicación web que utilice el motor de enrutamiento ASP.NET para presentar URLs amigables y una jerarquía de navegación lógica a los usuarios.
Implementar un aspecto y una sensación coherentes, incluida la creación de una marca corporativa, en toda una aplicación web de MVC.
Utilizar actualizaciones parciales de página y 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 código JavaScript que se ejecute en el lado del cliente y utilice la biblioteca de scripts jQuery para optimizar la capacidad de respuesta de una aplicación web MVC.
Implementar un sistema completo de membresía en una aplicación web del MVC 4.
Crear una aplicación MVC que resista ataques maliciosos y mantenga la información sobre usuarios y preferencias.
Describir cómo escribir un servicio web de Windows Azure y llamarlo desde una aplicación MVC.
Describir qué es una API Web y por qué los desarrolladores pueden añadir una API Web a una aplicación.
Modificar la forma en que las solicitudes del navegador son manejadas por una aplicación MVC.
Describir cómo empaquetar e implementar una aplicación web ASP.NET MVC 4 desde un ordenador de desarrollo a un servidor web para su puesta en marcha o producción.

Administración y programación bases de datos

Disponible en formato e-learning

Disponible en formato presencial

Disponible en formato a distancia

Subvención disponible
A través de Fundae, cumpliendo requisitos.

Duración
25 horas

  • Dificultad 50% 50%
  • Nivel alcanzado 80% 80%

Dirigido a

Este curso está dirigido a desarrolladores web profesionales que utilizan Microsoft Visual Studio en un entorno de desarrollo individual o en equipo, de tamaño pequeño a grande. Los candidatos a este curso están interesados en desarrollar aplicaciones web avanzadas y quieren gestionar el HTML renderizado de forma integral. Quieren crear sitios web que separen la interfaz de usuario, el acceso a los datos y la lógica de la aplicación.

Conocimientos requeridos

Un mínimo de dos o tres años de experiencia en el desarrollo de aplicaciones basadas en la web utilizando Microsoft Visual Studio y Microsoft ASP.NET, competencia en el uso de .NET Framework y cierta familiaridad con el lenguaje C#.

Temario

Módulo 1: Explorando ASP.NET MVC 4

Descripción general de las tecnologías web de Microsoft
Descripción general de ASP.NET 4.5
Introducción a ASP.NET MVC 4
Exploración de una aplicación de uso compartido de fotografías
Explorando una Aplicación de Páginas Web
Explorando una Aplicación de Formularios por Internet
Explorando una aplicación de MVC
Módulo 2: Diseño de aplicaciones web ASP.NET MVC 4

Planificación en la fase de diseño del proyecto
Diseño de modelos, controladores y vistas
Modelos de planificación
Planificación de controladores
Vistas de planificación
Arquitectura de una aplicación MVC
Módulo 3: Desarrollo de modelos ASP.NET MVC 4

Creación de modelos MVC
Trabajar con datos
Creación de un proyecto MVC y adición de un modelo
Creación de una nueva base de datos SQL Azure en Visual Studio
Adición de propiedades y métodos a los modelos MVC
Uso de la visualización y el tratamiento de anotaciones en modelos MVC
Módulo 4: Desarrollo de controladores ASP.NET MVC 4

Escritura de controladores y acciones
Escribir filtros de acción
Agregar un controlador MVC y escribir las acciones
Cómo escribir los filtros de acción en un controlador
Uso del Photo Controller
Módulo 5: Desarrollo de ASP.NET MVC 4 Vistas

Creación de vistas con la sintaxis de la afeitadora
Uso de Ayudantes HTML
Reutilización del código en las vistas
Adición de una vista para la visualización de fotos
Adición de una vista para nuevas fotos
Creación y utilización de una vista parcial
Añadir una vista de inicio y probar las vistas
Módulo 6: Prueba y depuración de aplicaciones Web ASP.NET MVC 4

Pruebas de unidades Componentes del MVC
Implementación de una estrategia de gestión de excepciones
Realización de pruebas unitarias
Configuración de la gestión de excepciones
Módulo 7: Estructuración de aplicaciones Web ASP.NET MVC 4

Análisis de la arquitectura de la información
Configuración de rutas
Creación de una estructura de navegación
Uso del motor de enrutamiento
Controles de Navegación del Edificio
Módulo 8: Aplicando Estilos a Aplicaciones Web ASP.NET MVC 4

Uso de vistas de modelo
Aplicación de CSS a una aplicación MVC
Creación de una interfaz de usuario adaptativa
Uso de vistas de modelo
Aplicación de un aspecto uniforme a una aplicación de MVC
Adaptación de páginas web para diferentes navegadores
Módulo 9: Creación de páginas con capacidad de respuesta en aplicaciones Web ASP.NET MVC 4

Uso de AJAX y actualizaciones parciales de página
Implementación de una estrategia de almacenamiento en caché
Uso de actualizaciones parciales de la página
Configuración de cachés ASP.NET
Módulo 10: Uso de JavaScript y jQuery para aplicaciones Web MVC 4 con capacidad de respuesta

Renderización y ejecución de código JavaScript
Uso de jQuery y jQueryUI
Uso de jQuery para responder a los usuarios
Uso de jQueryUI para construir una interfaz de usuario
Módulo 11: Control de acceso a aplicaciones Web ASP.NET MVC 4

Implementación de la autenticación y autorización
Asignación de funciones y miembros
Configuración de la autenticación
Control del acceso a los recursos
Proporcionando Facilidades de Cuenta de Usuario
Módulo 12: Construyendo una Aplicación Web ASP.NET MVC 4 Resiliente

Desarrollo de sitios seguros
Gestión Estatal
Almacenamiento de las preferencias del usuario
Uso de las preferencias del usuario en la Galería fotográfica
Módulo 13: Uso de Windows Azure Web Services en aplicaciones Web ASP.NET MVC 4

Introducción a Windows Azure
Diseño y redacción de los servicios de Windows Azure
Consumir los servicios de Windows Azure en una aplicación Web
Creación y codificación de un servicio de Windows Azure
Consumir datos de un servicio de Windows Azure
Módulo 14: Implementación de APIs Web en aplicaciones Web ASP.NET MVC 4

Desarrollo de una API Web
Llamada a una API Web desde aplicaciones móviles y Web
Desarrollo de una API Web en MVC 4
Adición de rutas y controladores para gestionar las solicitudes REST
Llamando a los servicios RESTful desde el Código del Lado del Cliente
Módulo 15: Manejo de solicitudes en aplicaciones Web ASP.NET MVC 4

Uso de módulos HTTP y manejadores HTTP
Uso de los zócalos web
Cómo escribir un manejador de Web que utiliza enchufes Web
Creación de una sala de chat en la aplicación para compartir fotos
Módulo 16: Implementación de aplicaciones Web ASP.NET MVC 4

Despliegue de aplicaciones web
Implementación de aplicaciones MVC 4
Implementación de una aplicación en Windows Azure
Prueba de la Solicitud Completa
Módulo 1: Explorando ASP.NET MVC 4

Descripción general de las tecnologías web de Microsoft
Descripción general de ASP.NET 4.5
Introducción a ASP.NET MVC 4
Exploración de una aplicación de uso compartido de fotografías
Explorando una Aplicación de Páginas Web
Explorando una Aplicación de Formularios por Internet
Explorando una aplicación de MVC
Módulo 2: Diseño de aplicaciones web ASP.NET MVC 4

Planificación en la fase de diseño del proyecto
Diseño de modelos, controladores y vistas
Modelos de planificación
Planificación de controladores
Vistas de planificación
Arquitectura de una aplicación MVC
Módulo 3: Desarrollo de modelos ASP.NET MVC 4

Creación de modelos MVC
Trabajar con datos
Creación de un proyecto MVC y adición de un modelo
Creación de una nueva base de datos SQL Azure en Visual Studio
Adición de propiedades y métodos a los modelos MVC
Uso de la visualización y el tratamiento de anotaciones en modelos MVC
Módulo 4: Desarrollo de controladores ASP.NET MVC 4

Escritura de controladores y acciones
Escribir filtros de acción
Agregar un controlador MVC y escribir las acciones
Cómo escribir los filtros de acción en un controlador
Uso del Photo Controller
Módulo 5: Desarrollo de ASP.NET MVC 4 Vistas

Creación de vistas con la sintaxis de la afeitadora
Uso de Ayudantes HTML
Reutilización del código en las vistas
Adición de una vista para la visualización de fotos
Adición de una vista para nuevas fotos
Creación y utilización de una vista parcial
Añadir una vista de inicio y probar las vistas
Módulo 6: Prueba y depuración de aplicaciones Web ASP.NET MVC 4

Pruebas de unidades Componentes del MVC
Implementación de una estrategia de gestión de excepciones
Realización de pruebas unitarias
Configuración de la gestión de excepciones
Módulo 7: Estructuración de aplicaciones Web ASP.NET MVC 4

Análisis de la arquitectura de la información
Configuración de rutas
Creación de una estructura de navegación
Uso del motor de enrutamiento
Controles de Navegación del Edificio
Módulo 8: Aplicando Estilos a Aplicaciones Web ASP.NET MVC 4

Uso de vistas de modelo
Aplicación de CSS a una aplicación MVC
Creación de una interfaz de usuario adaptativa
Uso de vistas de modelo
Aplicación de un aspecto uniforme a una aplicación de MVC
Adaptación de páginas web para diferentes navegadores
Módulo 9: Creación de páginas con capacidad de respuesta en aplicaciones Web ASP.NET MVC 4

Uso de AJAX y actualizaciones parciales de página
Implementación de una estrategia de almacenamiento en caché
Uso de actualizaciones parciales de la página
Configuración de cachés ASP.NET
Módulo 10: Uso de JavaScript y jQuery para aplicaciones Web MVC 4 con capacidad de respuesta

Renderización y ejecución de código JavaScript
Uso de jQuery y jQueryUI
Uso de jQuery para responder a los usuarios
Uso de jQueryUI para construir una interfaz de usuario
Módulo 11: Control de acceso a aplicaciones Web ASP.NET MVC 4

Implementación de la autenticación y autorización
Asignación de funciones y miembros
Configuración de la autenticación
Control del acceso a los recursos
Proporcionando Facilidades de Cuenta de Usuario
Módulo 12: Construyendo una Aplicación Web ASP.NET MVC 4 Resiliente

Desarrollo de sitios seguros
Gestión Estatal
Almacenamiento de las preferencias del usuario
Uso de las preferencias del usuario en la Galería fotográfica
Módulo 13: Uso de Windows Azure Web Services en aplicaciones Web ASP.NET MVC 4

Introducción a Windows Azure
Diseño y redacción de los servicios de Windows Azure
Consumir los servicios de Windows Azure en una aplicación Web
Creación y codificación de un servicio de Windows Azure
Consumir datos de un servicio de Windows Azure
Módulo 14: Implementación de APIs Web en aplicaciones Web ASP.NET MVC 4

Desarrollo de una API Web
Llamada a una API Web desde aplicaciones móviles y Web
Desarrollo de una API Web en MVC 4
Adición de rutas y controladores para gestionar las solicitudes REST
Llamando a los servicios RESTful desde el Código del Lado del Cliente
Módulo 15: Manejo de solicitudes en aplicaciones Web ASP.NET MVC 4

Uso de módulos HTTP y manejadores HTTP
Uso de los zócalos web
Cómo escribir un manejador de Web que utiliza enchufes Web
Creación de una sala de chat en la aplicación para compartir fotos
Módulo 16: Implementación de aplicaciones Web ASP.NET MVC 4

Despliegue de aplicaciones web
Implementación de aplicaciones MVC 4
Implementación de una aplicación en Windows Azure
Prueba de la Solicitud Completa

Solicita información del curso