Ponte en Contacto
 Duración 21 horas

Temario del curso

Introducción a .NET 8

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

Primeros pasos con C# y aplicaciones de consola

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

Construcción de aplicaciones web con ASP.NET Core 8

  • Creación y ejecución de una aplicación web básica.
  • Enrutamiento, 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.
  • Trabajo con LINQ y modelos de datos.
  • Migraciones y operaciones CRUD.

Inyección de dependencias y configuración

  • Marco de inyección de dependencias integrado.
  • Trabajo con appsettings.json y variables de entorno.
  • Tiempos de vida de los servicios y arquitectura modular.

Desarrollo de APIs con Minimal APIs

  • Principios RESTful y diseño de puntos finales.
  • Uso de atributos y parámetros de ruta.
  • Pruebas de APIs con Postman o Swagger.

Pruebas y depuración en .NET

  • Pruebas unitarias con xUnit.
  • Enfoques 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 (autocontenido vs. dependiente del marco de trabajo).
  • Opciones de despliegue para Windows, Linux y macOS.
  • Uso de Visual Studio y herramientas de CLI para el empaquetado y la liberación.

Resumen y próximos pasos

  • Repaso de los conceptos clave y herramientas cubiertos durante el curso.
  • Rutas de práctica recomendadas y recursos de aprendizaje.
  • Visión general de temas emergentes: vista previa de .NET 9, Blazor, microservicios.

Requerimientos

  • Comprensión básica de conceptos de programación (variables, bucles, funciones).
  • Alguna experiencia con algún lenguaje orientado a objetos (p. ej., C#, Java, Python).
  • La familiaridad con las herramientas de línea de comandos es útil, pero no es un requisito.

Público objetivo

  • Desarrolladores que ingresan al ecosistema .NET.
  • Programadores que están migrando de otros lenguajes a C#/.NET.
  • Equipos técnicos que construyen aplicaciones multiplataforma utilizando .NET moderno.

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas