/
[NFR-030] Introducción a .NET Core

[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

  1. Introducción a ASP.NET Core

    1. Conceptos básicos y ventajas de .NET Core
  2. Fundamentos de ASP.NET Core

    1. Clase Startup y su configuración
    2. Inyección de dependencias y servicios
    3. Uso de middleware y administración de flujos de trabajo
    4. Configuración y manejo de entornos (desarrollo, preparación, producción)
    5. Registro y logging en aplicaciones
    6. Enrutamiento y control de errores en aplicaciones web
    7. Realización de solicitudes HTTP y manejo de archivos estáticos
  3. Desarrollo de Aplicaciones Web

    1. Creación de aplicaciones web interactivas con ASP.NET Core
  4. Desarrollo de APIs Web

    1. Diseño y construcción de APIs RESTful con ASP.NET Core
  5. Aplicaciones en Tiempo Real

    1. Implementación de aplicaciones en tiempo real con SignalR
  6. Pruebas, Depuración y Resolución de Problemas

    1. Técnicas de pruebas unitarias y depuración en .NET Core
  7. Acceso a Datos

    1. Conexión a bases de datos utilizando Entity Framework Core
  8. Desarrollo del Lado del Cliente

    1. Integración de tecnologías de frontend (JavaScript, HTML, CSS) en aplicaciones .NET Core
  9. Hospedaje e Implementación

    1. Preparación y despliegue de aplicaciones en entornos de producción
  10. Seguridad e Identidad

    1. Implementación de autenticación, autorización y gestión de identidades
  11. Rendimiento

    1. Optimización de aplicaciones para mejorar el rendimiento
  12. Globalización y Localización

    1. 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

Related content