Empresas de primer nivel confían en .NET 10 para aplicaciones críticas
Capacita a tu equipo en .NET 10 con un programa Online y A Medida, tutorizado por expertos y bonificable al 100% por FUNDAE para empresas. Pide información.
Maximiza la eficiencia de tu equipo al aprovechar las mejoras de rendimiento de .NET 10, optimizando procesos backend para incrementar la productividad del negocio.
1
Impulsa la innovación con un stack tecnológico moderno, integrando C# 14 y EF Core 10, asegurando que tus desarrollos estén a la vanguardia tecnológica en el ecosistema empresarial.
Personaliza el temario al 100% para tu equipo
Diseñamos una formación a medida utilizando los documentos y flujos de trabajo reales de tu empresa.
Nueva Plataforma de E-learningFormación en directo con plataforma de apoyo para reforzar el aprendizaje
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Programa formativo
Temario del curso
Encuentra todo el temario del curso aquí.
Temario
Evolución de .NET hasta .NET 10 LTS y diferencias clave con .NET Framework, .NET Core y versiones 6/7/8/9
Relación entre .NET 10, C# 14 y EF Core 10: versiones, ciclo de soporte y roadmap de la plataforma
Plataformas soportadas (Windows, Linux, macOS, contenedores) y escenarios típicos de uso en backend
Tipos de aplicaciones en .NET 10: APIs REST, servicios de backend, workers, apps de consola y file-based apps
Modelo de distribución: SDK, runtimes, workload packs, ASP.NET Core, MAUI (visión general sin profundizar)
Conceptos básicos del runtime: CLR/CoreCLR, GC, JIT y nociones de compilación AOT orientada a servidor
Novedades de .NET 10 relevantes para backend: mejoras de rendimiento, nuevas APIs, cambios en el SDK
Novedades de C# 14 útiles en el día a día: extension blocks, field-backed properties, null-conditional assignment
Política de soporte LTS, fin de vida de versiones anteriores y criterios para elegir versión en proyectos nuevos
Visión general de la arquitectura típica de una solución .NET empresarial moderna (capas, servicios, integración)
Evolución de .NET hasta .NET 10 LTS y diferencias clave con .NET Framework, .NET Core y versiones 6/7/8/9
Relación entre .NET 10, C# 14 y EF Core 10: versiones, ciclo de soporte y roadmap de la plataforma
Plataformas soportadas (Windows, Linux, macOS, contenedores) y escenarios típicos de uso en backend
Tipos de aplicaciones en .NET 10: APIs REST, servicios de backend, workers, apps de consola y file-based apps
Modelo de distribución: SDK, runtimes, workload packs, ASP.NET Core, MAUI (visión general sin profundizar)
Conceptos básicos del runtime: CLR/CoreCLR, GC, JIT y nociones de compilación AOT orientada a servidor
Novedades de .NET 10 relevantes para backend: mejoras de rendimiento, nuevas APIs, cambios en el SDK
Novedades de C# 14 útiles en el día a día: extension blocks, field-backed properties, null-conditional assignment
Política de soporte LTS, fin de vida de versiones anteriores y criterios para elegir versión en proyectos nuevos
Visión general de la arquitectura típica de una solución .NET empresarial moderna (capas, servicios, integración)
Tema 1: Introducción a .NET 10, C# 14 y el ecosistema actual
Evolución de .NET hasta .NET 10 LTS y diferencias clave con .NET Framework, .NET Core y versiones 6/7/8/9
Relación entre .NET 10, C# 14 y EF Core 10: versiones, ciclo de soporte y roadmap de la plataforma
Plataformas soportadas (Windows, Linux, macOS, contenedores) y escenarios típicos de uso en backend
Tipos de aplicaciones en .NET 10: APIs REST, servicios de backend, workers, apps de consola y file-based apps
Modelo de distribución: SDK, runtimes, workload packs, ASP.NET Core, MAUI (visión general sin profundizar)
Conceptos básicos del runtime: CLR/CoreCLR, GC, JIT y nociones de compilación AOT orientada a servidor
Novedades de .NET 10 relevantes para backend: mejoras de rendimiento, nuevas APIs, cambios en el SDK
Novedades de C# 14 útiles en el día a día: extension blocks, field-backed properties, null-conditional assignment
Política de soporte LTS, fin de vida de versiones anteriores y criterios para elegir versión en proyectos nuevos
Visión general de la arquitectura típica de una solución .NET empresarial moderna (capas, servicios, integración)
Tema 2: Herramientas de desarrollo: Visual Studio, VS Code y .NET CLI
Instalación y configuración del SDK de .NET 10 en Windows, Linux y macOS
Instalación y configuración de Visual Studio 2022 / 2026 (ediciones, workloads, componentes para .NET 10)
Configuración de VS Code con C# Dev Kit, extensiones recomendadas y atajos productivos para backend
Recorrido por la interfaz de Visual Studio orientado a backend: Solution Explorer, configuraciones, perfiles de ejecución
Creación de proyectos y soluciones con plantillas actualizadas a .NET 10 desde el IDE
Uso de la .NET CLI: `dotnet new`, `build`, `run`, `watch`, `test`, `publish`, `user-secrets`, etc.
Primer contacto con las file-based apps: ejecutar una única clase C# sin .csproj ni .sln
Gestión de versiones del SDK con `global.json` y compatibilidad con soluciones existentes
Introducción al nuevo formato de solución .slnx y convivencia con archivos `.sln` clásicos
Configuración de perfiles de ejecución, variables de entorno y `launchSettings.json` para APIs y servicios
Tema 3: Fundamentos de C# para backend en .NET 10
Repaso rápido de tipos de valor y referencia, nullability y uso correcto de tipos anulables en APIs
Trabajando con colecciones modernas y LINQ básico aplicado a escenarios típicos de backend
Manejo de excepciones en aplicaciones servidor: buenas prácticas y patrones de error centrados en APIs
Uso efectivo de clases, interfaces, registros y enumeraciones en modelos de dominio sencillos
Introducción al uso de `Span<T>` y `ReadOnlySpan<T>` en escenarios de alto rendimiento
Nuevas capacidades de C# 14: extension members, `field` en propiedades y mejoras en lambdas
Patrones básicos de programación asíncrona con `async`/`await` orientados a I/O de red y base de datos
Manejo de configuración y constantes desde código evitando valores mágicos (options pattern a alto nivel)
Principios básicos de código limpio en C#: nombres, estructura de clases y separación de responsabilidades
Buenas prácticas de organización de namespaces, archivos y carpetas en soluciones de backend
Tema 4: Proyectos, soluciones y estructura de aplicaciones en .NET 10
Estructura de un proyecto .NET 10: archivos clave (`csproj`, `Program.cs`, `appsettings.json`, etc.)
Estructura de una solución con múltiples proyectos: API, capa de datos, librerías de dominio, tests
Nuevo formato de soluciones `.slnx`: ventajas, casos de uso y coexistencia con `.sln`
Workloads, frameworks de destino (`net10.0`) y multitargeting cuando conviene soportar varias versiones
Configuración de `csproj`: referencias de proyectos, referencias de paquetes, propiedades comunes
Manejo de entornos (`Development`, `Staging`, `Production`) y configuración por entorno
Uso de secretos de usuario (`dotnet user-secrets`) frente a variables de entorno y Key Vaults en entornos reales
Organización de capas lógicas: API, aplicación, dominio, infraestructura (visión monolito bien estructurado)
Buenas prácticas de nombrado de proyectos y ensamblados para soluciones empresariales
Plantillas personalizadas y repetibles para soluciones internas de la organización
Tema 5: Arquitectura de aplicaciones web en ASP.NET Core 10
Repaso del pipeline de ASP.NET Core: middlewares, hosting y modelo de ejecución de peticiones
Configuración del host web, Kestrel y bindings de puertos en local y en producción
Registro de servicios y configuración de la Inversión de Dependencias a nivel de aplicación
Configuración centralizada en `Program.cs`: minimal hosting model y organización recomendada
Middleware frecuentes para backend: logging, manejo de errores, compresión, CORS, seguridad básica
Uso de `IOptions` y patrones de configuración fuertemente tipada para servicios y conectores
Diferencia entre aplicaciones MVC, Razor Pages y Minimal APIs (y cuándo elegir cada una)
Introducción a ASP.NET Core Identity (visión general, sin entrar en detalle de UI)
Uso de características clave de ASP.NET Core 10: mejoras en OpenAPI, minimal API y validaciones
Organización de endpoints y separación por módulos/límites funcionales dentro de la API
Tema 6: Desarrollo de aplicaciones MVC y Razor Pages en .NET 10
Creación de una aplicación MVC en .NET 10 y recorrido por su estructura de carpetas
Conceptos de Model, View y Controller en el contexto de aplicaciones empresariales
Binding de modelos, validación con data annotations y mensajes de error reutilizables
Ruteo en MVC: rutas por convención, rutas por atributo y endpoints modernos
Introducción a Razor Pages y diferencias clave con MVC clásico
Uso de Tag Helpers y View Components para reutilizar funcionalidad en la capa de presentación
Inyección de dependencias en vistas y principios para evitar lógica de negocio en las mismas
Renderización parcial, vistas parciales y layouts para vistas de administración internas
Primer vistazo a Blazor Server/WebAssembly como tecnología complementaria (sin profundizar)
Construcción de un pequeño módulo de backoffice interno usando MVC/Razor para gestionar datos
Tema 7: Web APIs con ASP.NET Core 10 y Minimal APIs
Creación de una API REST en .NET 10 con controllers y endpoints de ejemplo
Minimal APIs en .NET 10: cuándo usarlas, ventajas y limitaciones frente a controllers
Model binding en APIs: cuerpos JSON, querystring, rutas y cabeceras
Validación de entrada: `ModelState`, filtros y validación a través de DTOs
Tipos de respuesta en controladores: `IActionResult`, `ActionResult<T>`, tipos concretos y resultados problem details
Versionado de APIs: estrategias, cabeceras, querystring, rutas y soporte en Swagger
Documentación con Swagger / Swashbuckle: anotaciones, agrupación por versiones y ejemplos
CORS en APIs: configuración segura para frontends internos y externos
Testing básico de endpoints con herramientas como Postman o HTTP REPL
Construcción de una API modularizada por áreas o features, lista para crecer en soluciones empresariales
Tema 8: Modelado de datos con EF Core 10 y LINQ
Introducción a EF Core 10: DbContext, DbSet y ciclo de vida del contexto en aplicaciones web
Enfoque Code First: diseño de entidades, claves primarias, propiedades de navegación y convenciones
Configuración de la cadena de conexión y proveedores habituales (SQL Server, PostgreSQL, etc.)
Migrations: creación, actualización, rollback y buenas prácticas de nomenclatura
Relaciones 1-1, 1-N y N-N con ejemplos típicos de dominio empresarial
Uso básico de LINQ: filtros, proyecciones, ordenaciones, paginación y consultas asíncronas
Carga de datos: eager loading, explicit loading y lazy loading (cuándo está recomendado y cuándo no)
Mapeo de tipos complejos y uso inicial de JSON columns y filtros globales simples
Gestión de transacciones básicas y uso de `SaveChanges` / `SaveChangesAsync` correctamente
Buenas prácticas de EF Core en backend: evitar sobrecargas del contexto, no exponer entidades directamente, etc.
Tema 9: Integración de otros ORMs y acceso a datos (Dapper básico)
Cuándo EF Core no es suficiente o no es la mejor opción: casos típicos de uso para Dapper
Introducción a Dapper: filosofía micro-ORM y ventajas de rendimiento
Configuración de Dapper en un proyecto .NET 10 junto a EF Core sin conflictos
Ejecución de consultas de lectura con Dapper y mapeo a modelos de lectura (read models)
Ejecución de comandos de escritura y uso de transacciones con Dapper
Acceso a procedimientos almacenados y consultas complejas usando Dapper
Patrones sencillos de separación: EF Core para escritura, Dapper para lectura (sin entrar en CQRS avanzado)
Introducción a proveedores NoSQL habituales (MongoDB, Redis) y cuándo tiene sentido usarlos
Buenas prácticas para encapsular acceso a datos en repositorios y servicios de infraestructura
Estrategias básicas de paginación y filtrado eficientes desde la base de datos
Tema 10: Configuración, logging y observabilidad básica en .NET 10
Fuentes de configuración en ASP.NET Core: archivos JSON, variables de entorno, Key Vault, etc.
Estructura recomendada de `appsettings.*.json` por entorno en soluciones empresariales
Introducción al concepto de logging estructurado y ventajas frente a logs de texto plano
Configuración de logging integrado en ASP.NET Core y niveles de log recomendados para backend
Integración básica con Serilog u otro proveedor estructurado (sin entrar aún en observabilidad distribuida)
Registro de errores y excepciones no controladas en APIs y servicios
Uso de Health Checks para supervisar el estado de la aplicación y la conectividad a dependencias
Métricas básicas de aplicación: peticiones, tiempos de respuesta y errores por endpoint
Introducción a la trazabilidad: correlation IDs y seguimiento de peticiones entre servicios
Buenas prácticas para definir qué loguear, dónde y con qué nivel en una solución de backend
Tema 11: Seguridad básica en aplicaciones .NET 10
Principios básicos de seguridad en APIs: autenticación, autorización y separación de responsabilidades
Introducción a JWT para autenticar clientes y servicios (visión desde el consumidor de un Identity Provider)
Autorización basada en roles y políticas en ASP.NET Core (RBAC básico)
Protección de endpoints sensibles y gestión de usuarios internos vs externos
Protección frente a vulnerabilidades comunes: XSS, CSRF, SQL Injection (a nivel de framework y buenas prácticas)
Configuración de HTTPS, certificados de desarrollo y consideraciones de HSTS
Cifrado de datos sensibles en configuración y bases de datos (visión conceptual)
Seguridad en CORS, cabeceras de seguridad y límites de tamaño de peticiones/respuestas
Gestión segura de secretos en desarrollo y producción (User Secrets, Key Vault, variables de entorno)
Checklist básico de seguridad para aplicaciones backend en .NET 10 antes de pasar a producción
Tema 12: Dockerización y despliegue básico de aplicaciones .NET 10
Fundamentos de contenerización: imágenes, contenedores y registros de contenedores
Creación de un Dockerfile optimizado para ASP.NET Core 10 (multi-stage build, imágenes base recomendadas)
Configuración de variables de entorno, puertos y health checks en contenedores .NET 10
Ejecución local de APIs .NET 10 en contenedores y comunicación con bases de datos externas
Introducción a Docker Compose para levantar API + base de datos en un entorno de desarrollo
Buenas prácticas de logging y almacenamiento de ficheros en entornos dockerizados
Conceptos básicos de despliegue en Azure Web Apps y contenedores en Azure Container Apps
Publicación de imágenes en registros privados (Azure Container Registry, GitHub Container Registry, etc.)
Gestión de configuraciones por entorno en contenedores (config files vs environment variables)
Consideraciones de rendimiento y seguridad básicas al desplegar .NET 10 en contenedores
Tema 13: Pruebas y calidad de código en soluciones .NET 10
Tipos de pruebas: unitarias, de integración y de contrato (visión general)
Configuración mínima de un proyecto de pruebas con xUnit o NUnit para soluciones .NET 10
Pruebas unitarias sobre servicios de dominio y servicios de aplicación con dobles de prueba simples
Introducción a pruebas de integración sobre Web APIs con `WebApplicationFactory` y TestServer
Uso de bases de datos en memoria o contenedores de test para probar EF Core
Medición básica de cobertura de código y umbrales razonables en proyectos backend
Análisis estático de código: herramientas recomendadas y reglas mínimas para proyectos serios
Revisión de código, convenciones internas y guías de estilo para equipos .NET
Integración de pruebas en el flujo `dotnet test` y automatización local
Checklist rápido de calidad antes del despliegue: logs, validaciones, manejo de errores, tests críticos
Tema 14: Migraciones de versiones y buenas prácticas de mantenimiento
Histórico de versiones de .NET y diferencias conceptuales clave (Framework vs Core vs .NET moderno)
Estrategias de migración desde .NET Core 3.1 / 5 / 6 / 7 / 8 / 9 hacia .NET 10
Revisión de breaking changes habituales y uso de herramientas de análisis de compatibilidad
Planificación de migraciones: fases, entornos, pruebas de regresión y rollback
Actualización de paquetes NuGet y evaluación de compatibilidad con .NET 10
Revisión de dependencias externas y librerías internas no actualizadas
Limpieza y simplificación de soluciones durante la migración (eliminar código muerto y tecnológicas obsoletas)
Aprovechar la migración para introducir mejoras de arquitectura y observabilidad
Documentación de la migración y comunicación con negocio y otros equipos
Estrategia de mantenimiento a largo plazo en una base de código .NET 10 LTS
Tema 15: Proyecto final: API de negocio completa en .NET 10
Definición del problema de negocio y modelado funcional de la solución (dominio sencillo pero realista)
Diseño de la solución monolítica modular: proyectos, capas y responsabilidades
Implementación de la API REST con ASP.NET Core 10 usando buenas prácticas vistas en el curso
Implementación de la capa de datos con EF Core 10 y parte de la lectura optimizada con Dapper
Añadido de validaciones, paginación, filtrado y ordenaciones en endpoints clave
Añadido de logging estructurado, health checks y métricas básicas de la aplicación
Incorporación de autenticación basada en JWT y autorización por roles/políticas
Dockerización de la solución y ejecución local en contenedores con base de datos
Batería mínima de pruebas unitarias e integración sobre la API final
Revisión conjunta: puntos de mejora, posibles extensiones y siguiente paso lógico hacia el curso avanzado
Perfiles profesionales
Pensado para quienes deben dominar .NET 10 en su día a día
Desarrolladores Back-End
Buscan mejorar sus habilidades en tecnologías .NET para desarrollar aplicaciones robustas y escalables.
Ingenieros de Software
Necesitan actualizarse en los últimos frameworks y herramientas de .NET para garantizar proyectos eficientes y modernos.
Arquitectos de Software
Quieren fortalecer sus conocimientos en la arquitectura de aplicaciones avanzadas utilizando .NET 10.
Jefes de Desarrollo
Preguntas frecuentes
Resolvemos todas tus dudas sobre nuestra formación en .NET 10
Explora las respuestas a las preguntas que guian a nuestra comunidad. Aqui encontraras claridad sobre como funciona todo, desde el acceso hasta los detalles de los cursos. Si buscas respuestas, este es el lugar para comenzar.
Este curso te permitirá dominar las últimas herramientas y tecnologías de .NET 10, potenciando el desarrollo de aplicaciones empresariales eficientes y seguras. Aprenderás a implementar arquitecturas modernas y escalar tus soluciones en el entorno actual, mejorando la calidad y la seguridad de tus proyectos.
Sí, el curso es completamente bonificable a través de FUNDAE. Tu empresa puede obtener bonificaciones de hasta el 100% del coste del curso. Además, si gestionamos la bonificación por ti, cobramos un 10% adicional del valor del curso más IVA, también bonificable según los créditos FUNDAE.
El curso se ofrece en modalidad de Aula Virtual Personalizada mediante videoconferencia vía Zoom. Esto proporciona flexibilidad para adaptar la formación a las necesidades específicas de tu equipo y revisitar el contenido gracias a las grabaciones de las sesiones.
Adquirirás habilidades en el diseño y desarrollo de aplicaciones robustas con .NET 10, incluyendo APIs, microservicios y MVC. Mejorarás en el manejo de seguridad, rendimiento y despliegue de aplicaciones, así como en la implementación de prácticas de codificación limpias y eficientes.
Para inscribirte, completa el formulario en nuestro sitio web. Nuestro equipo se pondrá en contacto para conocer los requisitos específicos de tu empresa y coordinar los detalles del curso personalizado.
Este curso te permitirá dominar las últimas herramientas y tecnologías de .NET 10, potenciando el desarrollo de aplicaciones empresariales eficientes y seguras. Aprenderás a implementar arquitecturas modernas y escalar tus soluciones en el entorno actual, mejorando la calidad y la seguridad de tus proyectos.
Sí, el curso es completamente bonificable a través de FUNDAE. Tu empresa puede obtener bonificaciones de hasta el 100% del coste del curso. Además, si gestionamos la bonificación por ti, cobramos un 10% adicional del valor del curso más IVA, también bonificable según los créditos FUNDAE.
El curso se ofrece en modalidad de Aula Virtual Personalizada mediante videoconferencia vía Zoom. Esto proporciona flexibilidad para adaptar la formación a las necesidades específicas de tu equipo y revisitar el contenido gracias a las grabaciones de las sesiones.
Adquirirás habilidades en el diseño y desarrollo de aplicaciones robustas con .NET 10, incluyendo APIs, microservicios y MVC. Mejorarás en el manejo de seguridad, rendimiento y despliegue de aplicaciones, así como en la implementación de prácticas de codificación limpias y eficientes.
Para inscribirte, completa el formulario en nuestro sitio web. Nuestro equipo se pondrá en contacto para conocer los requisitos específicos de tu empresa y coordinar los detalles del curso personalizado.
Diseñemos hoy el curso que tu empresa necesita
Cuéntanos tus objetivos de negocio y prepararemos una propuesta formativa bonificable totalmente ad hoc
Consolida tus soluciones con una arquitectura robusta y escalable, permitiendo que tu equipo desarrolle aplicaciones confiables que soporten el crecimiento continuo de la empresa.
3
Incrementa la seguridad y la resiliencia de tus aplicaciones, implementando las mejores prácticas para el manejo seguro de APIs y servicios, reduciendo riesgos operativos y mejorando la confianza del cliente.
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Ejercicios prácticos
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Practica y mejora con nuestra plataforma
Una plataforma practica, con IA integrada y pensada para que mejores desarrollando. Se adapta a tu ritmo, te corrige al instante y te muestra tu progreso real.
Correccion magica
Feedback inteligente
Aprende de cada acierto y fallo con explicaciones claras
A continuación te mostramos las próximas convocatorias disponibles de nuestras formaciones online. Si te interesa realizar una formación a medida para un grupo de trabajadores, puedes solicitar un Aula Virtual Personalizada.