Objetivo
Adquirir conocimiento acerca de las herramientas y técnicas necesarias para la creación e implementación de aplicaciones web usando ASP.NET MVC.
Índice
MÓDULO 1. DESARROLLO DE APLICACIONES WEB CON ASP.NET MVC
1. INTRODUCCIÓN A ASP.NET CORE MVC
1.1 Estudio de los conceptos básicos de .NET Core y MVC
1.2 Familiarización con la estructura de proyectos en ASP.NET Core
1.3 Configuración del entorno de desarrollo
1.4 Estudio de Patrones de diseño en MVC
1.5 Creación de modelos de datos
1.6 Diseño de la arquitectura de una aplicación
2. CONFIGURACIÓN DE SERVICIOS Y MIDDLEWARES EN ASP.NET CORE
2.1 Configuración de servicios.
2.2 Uso de middlewares para el manejo de solicitudes HTTP
2.3 Configuración de enrutamiento
3. DESARROLLO DE CONTROLADORES
3.1 Creación de controladores y acciones
3.2 Paso de datos entre controladores y vistas
3.3 Uso de atributos en controladores
4. DESARROLLO DE VISTAS
4.1 Creación de vistas y uso de Razor.
4.2 Uso de layouts para la consistencia visual
4.3 Trabajo con elementos de formulario
5. DESARROLLO DE MODELOS
5.1 Definición de modelos en ASP.NET Core
5.2 Validación de modelos
5.3 Uso de DataAnnotations
6. USO DE ENTITY FRAMEWORK CORE EN ASP.NET CORE
6.1 Configuración y uso de Entity Framework Core
6.2 Realización de operaciones CRUD
6.3 Relaciones en bases de datos con Entity Framework Core
7. USO DE LAYOUTS, CSS Y JAVASCRIPT EN ASP.NET CORE MVC
7.1 Diseño y uso de layouts
7.2 Integración de estilos con CSS
7.3 Incorporación de lógica del lado del cliente con JavaScript
7.4 Interacción del usuario con AJAX
7.5 Consumo de APIs desde el cliente
7.6 Desarrollo de experiencias interactivas
8. PRUEBAS Y MANEJO DE FALLOS
8.1 Estudio acerca de tipos de pruebas en ASP.NET Core
8.2 Manejo de excepciones
8.3 Depuración de aplicaciones
9. MANEJO DE LA SEGURIDAD
9.1 Familiarización con la autenticación y autorización
9.2 Uso de Identity para gestionar usuarios
10. RENDIMIENTO Y COMUNICACIÓN
10.1 Estudio de estrategias para mejorar el rendimiento
10.2 Uso de técnicas de almacenamiento en caché
10.3 Implementación de comunicación entre componentes
11. IMPLEMENTACIÓN DE WEB APIS
11.1 Creación de Web APIs con ASP.NET Core
11.2 Consumo de Web APIs desde la aplicación MVC
12. HOSTING Y DESPLIEGUE
12.1 Opciones de hosting para aplicaciones ASP.NET Core
12.2 Estudio a nivel teórico del despliegue en servicios en la nube
Contenido SCORM para el curso IFCT100 Desarrollo de aplicaciones web con ASP.NET MVC
Impulsa la formación en el desarrollo de aplicaciones web con ASP.NET MVC para centros de formación especializados en Informática y Comunicaciones. Este curso ofrece un enfoque detallado sobre las ventajas y capacidades de ASP.NET para la creación de aplicaciones web fluidas y rápidas, adaptadas a las necesidades específicas de cada proyecto.




