Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Duración 21 horas
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
Primeros pasos con C# y aplicaciones de consola
- Estructura de proyectos y comandos de CLI
- Trabajar 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
- Trabajar con LINQ y modelos de datos
- Migraciones y operaciones CRUD
Inyección de dependencias y configuración
- Framework de inyección de dependencias integrado
- Trabajar con appsettings.json y variables de entorno
- Tiempos de vida de servicios y arquitectura modular
Desarrollo de APIs con Minimal APIs
- Principios RESTful y diseño de puntos de conexión
- 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 (autosuficiente vs. dependiente del framework)
- Opciones de despliegue para Windows, Linux y macOS
- Uso de Visual Studio y herramientas de CLI para empaquetado y liberación
Resumen y próximos pasos
- Repaso de los conceptos y herramientas clave 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 los conceptos de programación (variables, bucles, funciones)
- Alguna experiencia con cualquier lenguaje orientado a objetos (por ejemplo, C#, Java, Python)
- El conocimiento de las herramientas de línea de comandos es útil pero no es obligatorio
Audiencia
- Desarrolladores que se incorporan al ecosistema de .NET
- Programadores que pasan de otros lenguajes a C#/.NET
- Equipos técnicos que desarrollan aplicaciones multiplataforma utilizando .NET moderno
Reseñas (2)
Interactividad y soluciones de código al momento
Eduard-Emanuel Zaharia - Kruk Italia
Curso - Advanced Blazor
Traducción Automática
oportunidad de trabajar de forma práctica y paciencia del formador
sheena - Te Manawa Taki Trauma System
Curso - Visual Studio 2022 IDE
Traducción Automática