Características

Duración: 25 horas

Perfil: Avanzado

Dirigido a: Programadores y Analistas .Net

Requisitos previos

Los alumnos necesitarán tener experiencia con el lenguaje de programación C# o, en su defecto, con Visual Basic .Net para poder comprender la materia del curso con éxito.  Recomendable pero no requerido conocimientos de HTML, CSS y JavaScript

Objetivos

El alumno comprenderá los fundamentos del desarrollo de aplicaciones Web con Asp.Net MVC 5, comprendiendo todos los artefactos implicados. Creando una base de conceptos y conocimientos que utilizará en su día a día profesional

Contenido

  • Visión general del curso
    • Visión general del curso
  • 01-Introducción a ASP.NET MVC 4
    • Introducción
    • Las Herramientas
    • DEMO: Nuevo proyecto
    • DEMO: Modelos, Vistas, Controladores 
    • IIS Express
    • DEMO: Estructura de la aplicación
    • DEMO: Pruebas unitarias
    • DEMO: JavaScript y CSS 
    • Resumen
  • 2-Controladores en ASP.NET MVC 4
    • Introducción
    • DEMO: Rutas y controladores
    • DEMO – Acciones y parámetros
    • DEMO: Resultados de acciones
    • DEMO: Selectores de acción
    • DEMO: Filtros de acción
    • Resumen
  • 3-Vistas Razor
    • Introducción
    • DEMO : Fundamentos de Razor 
    • DEMO: Expresiones en el código
    • DEMO: Bloques de código 
    • DEMO: Paginas de diseño
    • DEMO: HTML Helpers
    • DEMO: Vistas parciales 
    • Resumen
  • 4-Trabajar con datos (Parte I)
    • Introducción
    • Entity Framework
    • DEMO: Creando Entidades 
    • DEMO: Migraciones de bases de datos 
    • DEMO: Uso de LINQ 
    • DEMO: Un filtro de búsqueda 
    • Resumen
  • 5-Trabajar con datos (Parte II)
    • Introducción
    • Demo – Un Controlador de Restaurantes
    • Demo – Listado de Reseñas
    • Demo – Creación de una reseña
    • Demo – Edición de una reseña 
    • Demo – Asignación en masa 
    • Demo – Anotaciones de validación 
    • Demo – Validaciones personalizadas 
    • Resumen
  • 6-AJAX y ASP.NET MVC
    • Introducción
    • DEMO – Scripts
    • DEMO – AJAX Helpers 
    • DEMO – Una búsqueda asíncrona 
    • Autocompletar
    • Paginación de resultados
    • Resumen
  • 7-Seguridad y ASP.NET MVC 4
    • Introducción
    • Autenticación
    • DEMO – Autenticación Windows 
    • Autenticación mediante formularios
    • Gestión de usuarios
    • Autenticación mediante formularios
    • Autorización
    • Generando datos de usuarios
    • Falsificación de peticiones cruzadas (Cross site request forgery)
    • OpenID y OAuth
    • Resumen
  • 8-Infraestructura ASP.NET MVC 4
    • Introducción
    • Caché
    • Configuración de la caché
    • Perfiles de caché
    • Localización
    • Recursos
    • Diagnóstico
    • Monitorizar el estado de la aplicación
    • Control de errores mediante ELMAH
    • Resumen
  • 9-Pruebas unitarias con ASP.NET MVC 4
    • Introducción
    • Desarrollo guiado por pruebas (Test Driven Development)
    • Diseño guiado por pruebas (Test Driven Design)
    • Pruebas del controlador Home
    • Crear pruebas de acciónes
    • Resumen
  • 10-Implementación y configuración
    • Introducción
    • Archivos de configuración
    • Jerarquía de configuración
    • Alojamiento ASP.NET MVC
    • Preparación para la implementación
    • Despliegue en IIS
    • Implementación en Windows Azure
    • Resumen