Del 18 noviembre al 29 noviembre de 2024

Objetivos

El objetivo de este curso es que los alumnos adquieran las habilidades necesarias para desarrollar aplicaciones web y APIs utilizando .NET Core 8, aplicando el patrón MVC para construir interfaces dinámicas y estructuradas, y creando Web APIs escalables y seguras.

Además, aprenderán a utilizar LINQ para realizar consultas avanzadas sobre datos y a integrar Entity Framework Core con SQL Server para la gestión eficiente de bases de datos relacionales.

El curso también cubre la integración de MVC y APIs con acceso a datos, así como las mejores prácticas para realizar pruebas unitarias, despliegue en entornos locales o en la nube, y el uso de contenedores Docker, asegurando la calidad, seguridad y escalabilidad de las aplicaciones en producción.

Requisitos del alumno

Conocimientos de programación en C#

Contenidos

  • Introducción a .NET Core 8
    • ¿Qué es .NET Core?
    • Ventajas de utilizar .NET Core 8
    • Instalación y configuración del entorno de desarrollo
    • Novedades de .NET Core 8
  • Desarrollo de Aplicaciones MVC con .NET Core 8
    • Fundamentos de MVC
    • Creación de un proyecto MVC en .NET Core
    • Controladores y Acciones
    • Vistas y Layouts
    • Modelos y Validaciones
    • Routing y Enrutamiento
    • Middleware y Pipeline de solicitud
  • Desarrollo de Web APIs con .NET Core 8
    • Introducción a Web APIs
    • Creación de un proyecto de Web API en .NET Core
    • Controladores y Rutas
    • Serialización y Deserialización de datos
    • Versionamiento de APIs
    • Seguridad en Web APIs
    • Documentación de APIs con Swagger/OpenAPI
  • LINQ (Language Integrated Query)
    • Introducción a LINQ
    • Consultas básicas con LINQ
    • Operaciones de proyección y filtrado
    • Consultas avanzadas con LINQ
    • Uso de LINQ con colecciones de datos y bases de datos
  • Entity Framework Core con SQL Server
    • Introducción a Entity Framework Core
    • Configuración de Entity Framework Core en un proyecto .NET Core
    • Mapeo de Objetos Relacionales (ORM)
    • CRUD (Crear, Leer, Actualizar, Eliminar) con Entity Framework Core
    • Consultas Avanzadas con LINQ y Entity Framework Core
    • Uso de Migrations para la gestión de esquemas de base de datos
    • Optimización de consultas y rendimiento
  • Integración de MVC y Web API con Entity Framework Core
    • Patrones de diseño para la integración de capas
    • Uso de Entity Framework Core en MVC y Web APIs
    • Consumo de datos desde la capa de presentación
    • Implementación de operaciones CRUD en MVC y Web APIs
  • Pruebas y Despliegue
    • Pruebas Unitarias y de Integración en .NET Core
    • Estrategias de despliegue de aplicaciones .NET Core
    • Empaquetado y distribución de aplicaciones .NET Core
    • Despliegue en plataformas locales y en la nube (Azure, AWS, etc.)
    • Configuración de contenedores Docker para aplicaciones .NET Core
    • Implementación en entornos de desarrollo, pruebas y producción
    • Monitoreo y Mantenimiento de aplicaciones .NET Core

Fechas y horarios

Fechas: del 18 al 29 de noviembre de 2024

Horario: de lunes a viernes de 16:30 a 19:30

Horas: 30

Imparte

Andaira Technology

Metodología

Curso online síncrono por vídeoconferencia

Inscripciones

El curso es gratuito, financiado por el Gobierno de La Rioja. La inscripción no garantiza la obtención de plaza en el curso, en caso de tener más inscripciones que plazas se hará una selección de los alumnos. Los alumnos deberán confirmar su asistencia una vez seleccionados.

Inscripción