Temario del curso

Introducción a .NET 8

  • ¿Qué es .NET? Visión general y evolución
  • Características de .NET 8 LTS y soporte de plataforma
  • Instalación del SDK y herramientas de desarrollo

Empezando con C# y Aplicaciones de Consola

  • Estructura del proyecto y comandos de la CLI
  • Trabajando con tipos, métodos y flujo de control
  • Programación orientada a objetos en C#

Construyendo Aplicaciones Web con ASP.NET Core 8

  • Creando y ejecutando una aplicación web básica
  • Rutas, middleware y servicios
  • Introducción a Razor Pages y MVC

Acceso a Datos con Entity Framework Core

  • Configuración de un contexto de base de datos
  • Trabajando con LINQ y modelos de datos
  • Migraciones y operaciones CRUD

Inyección de Dependencias y Configuración

  • Marco de inyección de dependencias integrado
  • Trabajando con appsettings.json y variables de entorno
  • Ciclos de vida de servicios y arquitectura modular

Desarrollo de API con APIs Mínimas

  • Principios RESTful y diseño de endpoints
  • Uso de atributos y parámetros de ruta
  • Pruebas de API con Postman o Swagger

Pruebas y Depuración en .NET

  • Pruebas unitarias con xUnit
  • Aproches de pruebas de integración
  • Técnicas de depuración en Visual Studio

Despliegue de Aplicaciones y Publicación Multiplataforma

  • Publicación de aplicaciones .NET 8 (autocontenidas vs. dependientes del marco)
  • Opciones de despliegue para Windows, Linux y macOS
  • Uso de Visual Studio y herramientas de la CLI para empaquetado y lanzamiento

Resumen y Pasos Siguientes

  • Revisión de los conceptos y herramientas clave cubiertos durante el curso
  • Caminos de práctica recomendados y recursos de aprendizaje
  • Visión general de temas emergentes: .NET 9 preview, Blazor, microservicios

Requerimientos

  • Comprensión básica de conceptos de programación (variables, bucles, funciones)
  • Alguna experiencia con cualquier lenguaje orientado a objetos (por ejemplo, C#, Java, Python)
  • Familiaridad con herramientas de línea de comandos es útil pero no obligatoria

Audiencia

  • Desarrolladores que ingresan al ecosistema .NET
  • Programadores que transitan de otros lenguajes a C#/.NET
  • Equipos técnicos que construyen aplicaciones multiplataforma usando el moderno .NET
 21 Horas

Número de participantes


Precio por Participante​

Testimonios (5)

Próximos cursos

Categorías Relacionadas