Developing ASP.NET MVC Web Applications
20486
Visual Studio
30 horas
480 €
Convocatorias
Inicio - Fin
Horario  
No hay convocatorias abiertas
Descripción

En este curso, los estudiantes aprenderán a desarrollar aplicaciones avanzadas de ASP.NET MVC utilizando herramientas y tecnologías de .NET Framework 4.5. El contenido se centra en las actividades de codificación que mejoran el rendimiento y la escalabilidad de la aplicación del sitio Web. Durante el curso se introduce el uso de ASP .NET MVC y se compara con los formularios Web Forms para que los alumnos puedan entender cuando utilizar cada uno. Este curso prepara al estudiante para el examen de certificación 70-486.

Durante el curso se repasarán los cambios introducidos por la versión 5 de MVC.

Objetivos

Después de completar este curso, los estudiantes deberán haber asimilado los siguientes conceptos:

  • Describir la pila de tecnologías Web de Microsoft y seleccionar la tecnología apropiada para desarrollar cualquier aplicación.
  • Diseñar la arquitectura e implementación de una aplicación web que cumpla con los requisitos funcionales, de la interfaz de usuario y los modelos de negocio.
  • Crear modelos MVC y escribir código que implemente la lógica de negocio dentro de los métodos de módelo, propiedades y eventos.
  • Añadir controladores a una aplicación MVC para gestionar la interacción del usuario, actualizar modelos y selección y mostrar vistes.
  • Crear vistas en una aplicación MVC que muestren y editen datos y que interactúen con modelos y controladores.
  • Ejecutar pruebas unitarias y herramientas depuración de aplicaciones en Visual Studio 2012 y configurar una aplicación para la resolución de problemas.
  • Desarrollar una aplicación web que utiliza el motor de enrutamiento ASP.NET para presentar URLs amigables y una jerarquía lógica de navegación a los usuarios.
  • Implementar una apariencia consistente, incluyendo la marca corporativa, a través de una aplicación web completa MVC.
  • Utilizar las actualizaciones parciales de la página y de almacenamiento en caché para reducir el ancho de banda utilizado por una aplicación y acelerar las respuestas a las solicitudes de los usuarios.
  • Escribir código JavaScript para ser ejecutado en el cliente y utilizar la biblioteca de scripts jQuery para optimizar la capacidad de respuesta de una aplicación web MVC.
  • Implementar un sistema de membresía en una aplicación web MVC 4.
  • Construir una aplicación MVC que resista ataques maliciosos y proteja la información sobre los usuarios y sus preferencias.
  • Describir cómo escribir un servicio web de Windows Azure y llamarlo desde una aplicación MVC.
  • Describir lo que es un API Web y por qué los desarrolladores pueden añadir un API Web a una aplicación.
  • Modificar la forma en que las peticiones del navegador son manejadas por una aplicación MVC.
  • Describir cómo empaquetar e implementar una aplicación web MVC 4 ASP.NET de un equipo de desarrollo a un servidor web para ensayo o de producción.
Contenido
Module 1: Exploring ASP.NET MVC4
  • Overview of Microsoft Web Technologies
  • Overview of ASP.NET 4.5
  • Introduction to ASP.NET MVC 4
Module 2: Designing ASP.NET MVC 4 Web Applications
  • Planning in the Project Design Phase
  • Designing Models, Controllers, and Views
Module 3: Developing ASP.NET MVC 4 Models
  • Creating MVC Models
  • Working with Data
Module 4: Developing ASP.NET MVC 4 Controllers
  • Writing Controllers and Actions
  • Writing Action Filters
Module 5: Developing ASP.NET MVC 4 Views
  • Creating Views with Razor Syntax
  • Using HTML Helpers
  • Reusing Code in Views
Module 6: Testing and Debugging ASP.NET MVC 4 Web Applications
  • Unit Testing MVC Components
  • Implementing an Exception Handling Strategy
Module 7: Structuring ASP.NET MVC 4 Web Applications
  • Analyzing Information Architecture
  • Configuring Routes
  • Creating a Navigation Structure
Module 8: Applying Styles to ASP.NET MVC 4 Web Applications
  • Using Template Views
  • Applying CSS to an MVC Application
  • Creating an Adaptive User Interface
Module 9: Building Responsive Pages in ASP.NET MVC 4 Web Applications
  • Using AJAX and Partial Page Updates
  • Implementing a Caching Strategy
Module 10: Using JavaScript and jQuery for Responsive MVC 4 Web Applications
  • Rendering and Executing JavaScript Code
  • Using jQuery and jQueryUI 

Module 11: Controlling Access to ASP.NET MVC 4 Web Applications
  • Implementing Authentication and Authorization
  • Assigning Roles and Membership
Module 12: Building a Resilient ASP.NET MVC 4 Web Application
  • Developing Secure Sites
  • State Management
Module 13: Using Windows Azure Web Services in ASP.NET MVC 4 Web Applications
  • Introducing Windows Azure
  • Designing and Writing Windows Azure Services
  • Consuming Windows Azure Services in a Web Application

Module 14: Implementing Web APIs in ASP.NET MVC 4 Web Applications
  • Developing a Web API
  • Calling a Web API from Mobile and Web Applications
Module 15: Handling Requests in ASP.NET MVC 4 Web Applications
  • Using HTTP Modules and HTTP Handlers
  • Using Web Sockets 
Module 16: Deploying ASP.NET MVC 4 Web Applications
  • Deploying a Web Application
  • Deploying an MVC 4 Application 

Itinerario
Este curso pertenece al itinerario: