Contacta con nosotros

Temario del curso

Módulo 1: Primeros pasos con ASP.NET MVC

  • Plantillas de proyecto en ASP.NET MVC
  • Comprensión de la estructura de un proyecto en ASP.NET MVC
  • Convenciones de nomenclatura
  • Creación de vistas
  • Definición de controladores
  • Definición de un modelo de datos

Módulo 2: Creación de una aplicación completa con ASP.NET MVC

  • Creación de vistas fuertemente tipadas
  • Comprensión de las URL y los métodos de acción
  • Uso de helpers HTML
  • Gestión de envíos de formularios (post-backs)
  • Validación de datos

Módulo 3: Uso del motor de vistas Razor

  • Objetivos de diseño de Razor
  • Implementación de una vista Razor
  • Sintaxis de Razor
  • Acceso a datos del modelo en vistas Razor

Módulo 4: Aplicaciones ASP.NET MVC de nivel industrial

  • Mejores prácticas de arquitectura de aplicaciones ASP.NET
  • Implementación de un repositorio y un modelo de datos con Entity Framework
  • Uso de Inyección de Dependencias
  • Implementación de una fábrica de controladores personalizada

Módulo 5: Desarrollo Guiado por Pruebas (TDD) con ASP.NET MVC

  • Repaso del TDD
  • Frameworks de pruebas unitarias
  • Recorrido práctico sobre el uso de TDD con ASP.NET MVC

Módulo 6: Técnicas de vistas

  • Definición y uso de helpers HTML personalizados
  • Definición de una página de diseño o maestra
  • Uso de estilos
  • Definición y uso de vistas parciales
  • Sintaxis de métodos de ayuda en Razor

Módulo 7: Implementación de navegación

  • Definición de clases de modelo de vista (view-model)
  • Implementación de filtrado de datos en un controlador
  • Comprensión del mecanismo de enrutamiento
  • Agregación de entradas personalizadas a la tabla de rutas
  • Definición de valores predeterminados, parámetros y validaciones
  • Generación de URL e hipervínculos
  • Restricciones personalizadas de rutas

Módulo 8: Gestión de estado

  • Uso de campos ocultos
  • Estado de sesión y de aplicación
  • Enlaces de modelo personalizados

Módulo 9: Técnicas adicionales

  • Plantillas de scaffolding de vistas
  • Plantillas de scaffolding de controladores
  • Filtros globales
  • Enlazado de modelos (model binding)
  • Controladores asincrónicos
  • Opciones de autenticación, incluyendo el inicio de sesión con Facebook y otros proveedores

Módulo 10: Uso de Ajax y jQuery con ASP.NET MVC

  • Descripción general de Ajax y ASP.NET MVC
  • Ajax no intrusivo
  • Uso de enlaces de acción con Ajax
  • Descripción general de jQuery
  • Técnicas de jQuery
  • Uso de jQuery UI

Requerimientos

Se requieren 6 meses de experiencia en programación con C#. La experiencia en desarrollo con ASP.NET es ventajosa, pero no indispensable.

 21 Horas

Número de participantes


Precio por participante

Testimonios (1)

Próximos cursos

Categorías Relacionadas