La obsesión por los tipos primitivos es un code smell bastante común en el desarrollo de software. Gerson Azabache nos explica cómo los Value Objects en .NET pueden ayudarnos a combatir este problema.
Decidir qué framework de frontend nos conviene aprender siempre es una tarea complicada. Para ayudarnos con esto, José Manuel Alarcón ha preparado una comparativa detallada entre React, Angular, Vue.js y Svelte.
El servidor MCP de Azure permite que agentes o aplicaciones basadas en IA interactúen con los recursos que gestionamos en la nube. Juan Irigoyen da un vistazo a esta herramienta en su artículo.
Daniel Roth nos cuenta cómo Copilot Studio utiliza .NET y WebAssembly para mejorar el rendimiento en este entorno low-code.
Estos, y muchos más enlaces a contenidos interesantes, a continuación.
Por si te lo perdiste...
- Quizás no estés comparando con null de forma totalmente correcta
José M. Aguilar - Novedades de System.Text.Json en .NET 9
José M. Aguilar
.NET
- Value Objects en .NET: la cura contra el code smell Primitive Obsession
Gerson Azabache Martínez - Interesting new C# 14 features coming with .NET 10
Thomas Levesque - Modern Defensive Programming in .NET — Unified Throw-Helpers and Multi-Framework Compatibility
Martin Stühmer - How Copilot Studio uses .NET and WebAssembly for performance and innovation
Daniel Roth - Easier reflection with [UnsafeAccessorType] in .NET 10
Andrew Lock - Define a default startup project in your slnx file
Mark Downie - A Modern Guide to Using OAuth 2.0 with C# and Visual Studio Code
Dean Hume - ArrayPool Benchmarks: We have a problem
Steven Giesel - Stop Breaking Multi-Targeting Builds with String Comparisons
Martin Stühmer - C# 14: The Null-conditional Assignment – Thomas Claudius Huber
Thomas Claudius Huber - .NET 10 Breaking Changes To Keep An Eye On When Upgrading
Khalid Abuhakmeh
ASP.NET Core / ASP.NET / Blazor
- Implement a secure MCP server using OAuth DPoP and Duende identity provider
Damien Bowden - Using Local LLMs to Automatically Simulate APIs in ASP.NET Core MinimalAPI
Scott Galloway - Read & write to a CSV file using a list in ASP.NET Core
David Grace - Getting Started with the Blazor SpeechToTextButton Component
Héctor Pérez - Hide/Reveal Content with the ASP.NET MVC Responsive Panel
Peter Vogel
Azure / Cloud
- Azure MCP Server - Introducción
Juan Irigoyen - Build Long-Running AI Agents on Azure App Service with Microsoft Agent Framework Part 2 & Part 3
Jordan Selig
Conceptos / Patrones / Buenas prácticas
- 7 Habits That Silently Ruin Your Programming Career
Shalitha Suranga - 90% of APIs are not RESTful. What You’re Missing and When It Matters?
Anton Martyniuk - API vs Web Service: Understanding the Differences
The Postman Team - Empirical Characterization Testing
Mark Seemann - The smallest number that is infinite
Daniel Lemire
Data
- What's New in EF Core 10: LeftJoin and RightJoin Operators in LINQ
Milan Jovanović - SQL Parameter Sniffing Fix with a Covering Index
Mehdi Ghapanvari - The New JSON Index in SQL Server 2025
Koen Verbeeck
Web / HTML / CSS / Javascript
- React, Angular, Vue.js o Svelte: Cuál te conviene más aprender
José Manuel Alarcón - Your URL Is Your State
Ahmad Alfy - The "Most Hated" CSS Feature: tan()
Juan Diego Rodríguez - Explaining the Accessible Benefits of Using Semantic HTML Elements
Geoff Graham - Styling External Links Using :has and an Attribute Selector
Tyler Gaw - Handling Time and Mock Clocks in Tests
Andrew Scott - Smashing Animations Part 6: Magnificent SVGs With <use> And CSS Custom Properties
Andy Clarke
Visual Studio / Complementos / Herramientas
- Building Better Apps with GitHub Copilot Custom Agents
James Montemagno
.NET MAUI / Cross-platform
- Styling Made Easy in .NET MAUI DataGrid: A Simplified Customization Guide
Farjana Parveen - Electron.NET – Build cross platform desktop apps with ASP.NET Core
ElectronNET - What’s New in the All-in-One .NET MAUI Templates Pack v7.11
Vijay Anand
Otros
- Yo confundía las teclas 'Enter' y 'Return' de mi PC. Pero no hacen lo mismo, aunque lo parezca: estas son sus diferencias
Marcos Merino
Publicado en Variable not found.


Aún no hay comentarios, ¡sé el primero!
Enviar un nuevo comentario