[NFR-030] Introducción a .NET Core
Este curso cubre los fundamentos de ASP.NET Core, incluyendo la clase Startup, inserción de dependencias, servidores, configuración y enrutamiento. Además, aborda el desarrollo de aplicaciones web y API, pruebas, acceso a datos, seguridad, rendimiento y temas avanzados como globalización, localización e implementación.
Duración: 20 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a programadores que deseen aprender a crear aplicaciones web y APIs utilizando .NET Core.
Requisitos previos
Los alumnos necesitarán tener experiencia con el lenguaje de programación C# para poder comprender la materia del curso con éxito.
Objetivos
Comprender los fundamentos de ASP.NET Core y su ecosistema.
Desarrollar aplicaciones web y APIs utilizando .NET Core.
Gestionar dependencias, configuración, y enrutamiento.
Implementar prácticas de seguridad, pruebas y rendimiento en aplicaciones .NET Core.
Contenido
Introducción a ASP.NET Core
Conceptos básicos y ventajas de .NET Core
Fundamentos de ASP.NET Core
Clase Startup y su configuración
Inyección de dependencias y servicios
Uso de middleware y administración de flujos de trabajo
Configuración y manejo de entornos (desarrollo, preparación, producción)
Registro y logging en aplicaciones
Enrutamiento y control de errores en aplicaciones web
Realización de solicitudes HTTP y manejo de archivos estáticos
Desarrollo de Aplicaciones Web
Creación de aplicaciones web interactivas con ASP.NET Core
Desarrollo de APIs Web
Diseño y construcción de APIs RESTful con ASP.NET Core
Aplicaciones en Tiempo Real
Implementación de aplicaciones en tiempo real con SignalR
Pruebas, Depuración y Resolución de Problemas
Técnicas de pruebas unitarias y depuración en .NET Core
Acceso a Datos
Conexión a bases de datos utilizando Entity Framework Core
Desarrollo del Lado del Cliente
Integración de tecnologías de frontend (JavaScript, HTML, CSS) en aplicaciones .NET Core
Hospedaje e Implementación
Preparación y despliegue de aplicaciones en entornos de producción
Seguridad e Identidad
Implementación de autenticación, autorización y gestión de identidades
Rendimiento
Optimización de aplicaciones para mejorar el rendimiento
Globalización y Localización
Adaptación de aplicaciones a múltiples idiomas y regiones
Documentación Recomendada
ASP.NET Core in Action, Third Edition
Andrew Lock
July 2023 | 984 pages
https://www.manning.com/books/asp-net-core-in-action-third-edition