.Net University
@dotnetES
Followers
933
Following
12
Media
341
Statuses
636
Comunidad de Desarrollo .NET 🖥️ Plataforma de Cursos .NET : https://t.co/jGDRlRzyNO ▶️ Youtube: https://t.co/3W0i7xhohc
United States
Joined April 2023
🚀 Nuevo Curso: Continuous Integration con Azure y Terraform 👉 Orientado a Programadores .NET 💥 Importante: si ya eres parte de la Membresía de .NET University, este curso está incluido sin costo adicional. 🎓 Accede directamente desde tu panel o inscríbete hoy mismo. 👉
0
0
2
🔥 EF Core: ¿Query o Method Syntax en LINQ? 🤔 Ambas formas son totalmente válidas en C#, pero entender sus diferencias puede ayudarte a escribir código más limpio y expresivo 💪 Mira la imagen con el código que te comparto y revisemos cada caso 👇 ⚡ Query Syntax (estilo
0
1
3
🚫 No uses Update() en Entity Framework Core Cuando usas dbContext.Update(entity) en EF Core, 💥 todas las propiedades de la entidad se marcan como modificadas, incluso aquellas que no cambiaron. Esto significa que EF Core terminará actualizando todo el registro en la base de
0
1
9
💡 .NET 10: Conoce el nuevo AggregateBy() en LINQ Una de las novedades más potentes de .NET 10 es el nuevo método AggregateBy(), que lleva tus operaciones de agrupación y agregación a otro nivel ⚙️ 🚀 ¿Qué hace exactamente? Imagina que tienes una lista de ventas con productos,
0
2
5
💥 EF Core vs SQL Injection Cuando ejecutas SQL directo desde Entity Framework Core, la seguridad depende totalmente del método que elijas 😬 ✅ Primer ejemplo — Seguro y recomendado 🧩 Interpolación segura (SqlQuery) EF Core convierte automáticamente tus variables en
0
0
3
💡 .NET 9: ¿Conoces Task.WhenEach en .NET? Es una nueva funcionalidad disponible desde .NET 9 que transforma la forma en que manejas tareas asíncronas ⚙️ 🚀 ¿Qué hace? Imagina que necesitas consultar varios endpoints públicos. Con Task.WhenAll, puedes lanzar todas las
0
1
4
🚀 Mapping más limpio con .NET 10 y C# 14 ¿Sabías que ahora puedes crear tus mappers en C# de una forma más elegante y moderna? 😎 Con la llegada de .NET 10 y los nuevos bloques de extensión (extension), ahora es posible agrupar toda la lógica de conversión o transformación de
0
2
6
⚡ ¿Cuál es el método más rápido para mapear tus DTOs en C#? Cuando transformas entidades a DTOs, hay distintas formas de hacerlo… pero no todas rinden igual 🚀 En mi caso, comparé dos enfoques muy comunes (puedes verlos en la imagen del post): ⚡ Uno basado en LINQ con
0
2
4
🧠 Tip de C#: ¿Cómo evaluar un string? Supongamos que necesitas comprobar si un string empieza con "P" y termina con "O". En C# puedes hacerlo de distintas maneras, y cada una tiene un propósito diferente. En la imagen verás el código, y aquí tienes la explicación de cada
0
1
4
🚀 Parse vs TryParse en .NET Cuando trabajamos con conversiones en C#, a veces usamos Parse por costumbre… pero puede no ser la mejor opción 👀 💥 Parse Contras: 🧨 Lanza excepciones si el valor no es válido 🐌 Las excepciones afectan el rendimiento 🔧 Requiere try/catch para
0
0
2
🧩 Result Pattern vs Excepciones en .NET En tus proyectos .NET, no todo error debe lanzarse con throw. ⚠️ A veces, el Result Pattern es una opción más limpia y predecible. 💥 Excepciones 💥 ⚙️ Perfectas para errores inesperados o críticos (bugs, fallos de infraestructura). 🧾
0
2
6
🧩 Tipos de Arquitectura Monolítica en Aplicaciones .NET 💡 En el ecosistema .NET, la arquitectura monolítica sigue siendo una opción sólida para crear aplicaciones rápidas y confiables. Aunque se despliega como una sola unidad, existen variantes con distintos niveles de
0
1
1
🚀 Continuous Integration & Delivery (CI/CD) con .NET 10, Terraform, Azure y GitHub Actions Automatizar el despliegue de tu aplicación es esencial para alcanzar velocidad, calidad y confianza en cada nuevo release de código. Y justamente eso es lo que lograrás al dominar este
0
4
6
🚨 .NET Buenas Prácticas: Evitando el Code Smell 💣 ¿Te ha pasado que tienes un switch lleno de strings y valores numéricos hardcodeados? 😅 👉 Pues eso es un clásico Code Smell. Veamos los ejemplos de la imagen 👇 ❌ En el primer código: 🔤 Usamos strings literales ("IPhone",
0
2
4
🚀 C# Tip: Cómo funciona ExceptBy() Perfecto para filtrar una lista de objetos según una propiedad específica 🔍. 💡 En lugar de comparar objetos completos, ExceptBy() se enfoca solo en la propiedad clave que tú defines. 🧩 Ejemplo práctico (imagen): La lista principal es
0
2
4
🚀 Tip C# | ¿Cuándo usar el Discard (_) character? El guion bajo _ no es solo un nombre temporal… también es un aliado para descartar valores, reducir ruido y escribir código más limpio y expresivo 😎 👉 En la imagen te muestro 4 usos prácticos que todo desarrollador C#
0
1
1
🚀 .NET 10: ¡Ahora con soporte nativo para LEFT JOIN y RIGHT JOIN! En versiones anteriores de EF Core, lograr un LEFT JOIN requería algunos trucos con DefaultIfEmpty()… y un RIGHT JOIN simplemente no existía 😅. 👉 Pero con .NET 10, eso cambió por completo. Ahora EF Core
0
0
2
🚀 .NET : El misterio del CancellationToken Cuando trabajamos con código asíncrono en .NET, necesitamos una forma elegante y controlada de detener operaciones que pueden tardar o no ser necesarias después de cierto punto. Aquí entra en juego el CancellationToken. Para
0
0
5