[NFR-030] Introducción a .NET Core
Pronoide Wiki Web
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
