
Una vez más, vamos con los contenidos interesantes recopilados durante la semana pasada 🙂
En esta ocasión, me vais a permitir a destacar un post propio que, aunque tiene más de un año de vida y es bastante básico, creo sigue siendo muy válido y puede ser de ayuda para algunos desarrolladores que siguen malgastando recursos. En "¡No uses ContainsKey()
en un diccionario .NET para ver si existe un elemento antes de obtenerlo!" demostramos de forma empírica lo absurdo de realizar una comprobación de existencia de un elemento en un diccionario .NET antes de obtenerlo, un detalle en los que a veces no caemos.
También destacaremos algunos contenidos relacionados con MCP, que sin duda es la palabra de moda de los últimos tiempos. Primero, Aaron Stannard nos cuenta en qué consiste este estándar y para qué podamos usarlo en la práctica, eliminando el hype que le rodea.
Juan Luis Guerrero continúa explorando la implementación y uso de servidores MCP, esta vez usando como modelo Google Gemini 2.5.
Rhea Patel nos cuenta que el modo agente ya está disponible de forma general en Visual Studio.
Y el equipo de Visual Studio Code ha publicado un catálogo de servidores MCP listos para usar en el modo agente del editor, instalables con un único click.
El resto de enlaces, a continuación.
Por si te lo perdiste...
- ¡No uses ContainsKey() en un diccionario .NET para ver si existe un elemento antes de obtenerlo!
José M. Aguilar - Renderizar una vista Razor a un string en ASP.NET Core MVC
José M. Aguilar
.NET
- .NET 10 Performance Edition
Steven Giesel - Song recommendations from C# combinators
Mark Seemann - Getting started with Open Telemetry in .NET with Jaeger and Seq
Anton Martyniuk - 16 common mistakes C#/.NET developers make (and how to avoid them)
Ali Hamza Ansari - Temporal.IO in .NET
Marek Sirkovský - RunJS: An MCP server that lets LLMs generate and execute JavaScript safely in an embedded .NET runtime sandbox using the Jint library.
Charles Chen - 7 Underrated C# 12 and C# 13 Features Every Developer Should Know!
Saravanan Madheswaran - Kickstarting your libraries with the .NET Library Starter Kit Dennis Doomen
Dennis Doomen - How to use frozen collections in C#
Joydip Kanjilal - Unpacking Zip Folders into Windows Long File Paths
Rick Strahl
ASP.NET Core / ASP.NET / Blazor
- Send and Receive RCS Suggested Replies with ASP.NET Core and Vonage
Benjamin Aronov - Blazor Basics: Third-Party APIs in Blazor WebAssembly
Claudio Bernasconi - Implementing Rate Limiting in .NET with Redis Easily
Hamed Salameh
Conceptos / Patrones / Buenas prácticas
- 5 Mistakes That Make Your Code Unmaintainable
Derek Comartin
Data
- 8 EF Core Query Hacks to Supercharge Your App’s Performance
Gibran Fahed - Replacing a Column in a Large Active SQL Server Table
Matt Gantz - Using SQL Server 2025 Vector Search in .NET Aspire – eShopLite Style!
Bruno Capuano
Machine learning / IA
- Extending Semantic Kernel with MCP and Google Gemini: Real‑Time Weather Agent
Juan Luis Guerrero - Best 5 Open-Source LLMs for Developers: ChatGPT Alternatives in 2025
Jegan R. - Matrix Inverse Using Cayley-Hamilton with C#
James McCaffrey - Remote MCP support in Claude Code
Anthropic - Introduction to Semantic Kernel: The .NET Developer’s Guide to Building Powerful AI Agents
Sudhir Mangla - Model Context Protocol, Without the Hype
Aaron Stannard - Fine-Tuning LLMs with C#: Practical Guide for Custom Models Using ML.NET
Sudhir Mangla
Web / HTML / CSS / Javascript
- Cambio en la especificación de HTML: Escape de < y > en los atributos | Blog | Chrome for Developers
ichał Bentkowski - Things to avoid in JavaScript
Suren Enfiajyan - Angular 19 Standalone Components: Build Faster, Simpler Apps Without NgModules
Ankit Sharma - A Better API for the Resize Observer
Zell Liew - What I Wish Someone Told Me When I Was Getting Into ARIA
Eric Bailey - Controlling spacing in modern CSS layouts
Chris Ferdinandi - Visualize Workforce Data with Interactive React Drill-Down Charts
Sabari Anand S - How to Keep Up With New CSS Features
Sacha Greif - How to create a mesh gradient generator in HTML, CSS and JavaScript
Esther Vaati - An Introduction to Linked Signals in Angular
Christian Nwamba - How to Work with Queues in TypeScript
Yazdun - JSON module scripts are now Baseline Newly available
Thomas Steiner - Bluesky Likes Web Components • Lea Verou
Lea Verou - CSS Color Functions
Sunkanmi Fafowora - CSS Cascade Layers Vs. BEM Vs. Utility Classes: Specificity Control
Victor Ayomipo - How TypeScript solved its global
Iterator
name clash
Axel Rauschmayer - Color Everything in CSS
Juan Diego Rodríguez - Angular Signals: A New Mental Model for Reactivity, Not Just a New API
Sonu Kapoor
Visual Studio / Complementos / Herramientas
- 12 GitLens Features that Revolutionized My Coding Workflow in VS Code
Hichem Fantar - Agent mode is now generally available with MCP support
Rhea Patel - Working with stacked branches in git (Part 1)
Andrew Lock - Highlights from Git 2.50
Taylor Blau - 5 tips for using GitHub Copilot with issues to boost your productivity
Klint Finley - GitHub Copilot Spaces: Bring the right context to every suggestion
Andrea Griffiths - VS Code: MCP Servers for agent mode
VS Code Team - Copilot Compared: Advanced AI Features in Visual Studio 2022 vs. VS Code
David Ramel
.NET MAUI
- Multimodal Vision Intelligence with .NET MAUI
David Ortinau - Create a Sleek Contact Management App in .NET MAUI Using ListView and DataForm
Jayaleshwari N.
Aún no hay comentarios, ¡sé el primero!
Enviar un nuevo comentario