Esta semana la cosecha ha sido especialmente prolífica y traemos más de 70 enlaces a contenidos que creo que vale la pena echar un vistazo, como siempre, categorizados por área de interés: .NET, ASP.NET Core, Azure, patrones y buenas prácticas, acceso a datos, inteligencia artificial, programación web (HTML, CSS, Javascript...), herramientas de desarrollo, .NET MAUI y otros.
Como vengo haciendo últimamente, me gustaría destacar el gran post de José Manuel Alarcón sobre técnicas de carga especulativa en páginas web que te ayudarán a mejorar el rendimiento de las aplicaciones.
Muy bueno también el deep dive de Ricardo Peres sobre los tokens de cancelación de tareas, a veces unos grandes desconocidos.
Por último, dos avisos a navegantes: primero, David Grace nos recuerda que en .NET 9, los proyectos de APIs ya no incorporan por defecto Swagger y propone algunas alternativas, y, segundo, Steve Smith alerta de los peligros de usar eventos de .NET en aplicaciones ASP.NET Core y aporta opciones para conseguir lo mismo.
Todo esto, y mucho más, a continuación...
Por si te lo perdiste...
- Binding de parámetros en Minimal APIs con BindAsync
José M. Aguilar - Añadir automáticamente maxlength a inputs usando tag helpers en ASP.NET Core MVC
José M. Aguilar
.NET Core / .NET
- Announcing .NET Community Toolkit 8.4
Sergio Pedri - Understanding Multidimensional Arrays in C#
Rohan Rao - Recurring Tasks in .NET C# : All options explained
Zied Rebhi - Why IActorRef.Tell Doesn't Return a Task
Aaron Stannard - Manually Implementing an Identity Store for Asp.Net Identity
Paul Michaels - Extracting Icons From A Windows DLL Or EXE With C#
Den Delimarsky - LINQ might get a "left join" operator in .net 10
Steven Giesel - Using vectorization in C# to boost performance
Brant Burnett - Inside a Where() - Understanding IEnumerables
James Curran - Object Pools in C#: Examples, Internals and Performance Benchmarks
Alexey Fedorov - Invoking Async Power: What Awaits WinForms in .NET 9
Michael Taylor - Using the YamlDotNet source generator for Native AOT
Andrew Lock - How To Replace Exceptions with Result Pattern in .NET
Anton Martyniuk - Easily Convert Excel to HTML in 3 Steps With C#
Kurmitha Manickhaperumal - Ultra: An advanced profiler for .NET Applications on Windows
Alexandre Mutel - The State of Aspect-Oriented Programming in C# [2025]
Metalama Team - What's New in .NET 9 and C# 13
Ricardo Peres - C# 12: The Experimental Attribute
Thomas Claudius Huber - Meet TUnit: The New, Fast, and Extensible .NET Testing Framework
Sander ten Brinke - The Ultimate Guide to .NET Environment Variables
Hatim Rih - Efficient searching in .NET with SearchValues
Bart Wullems - The attribute OverloadResolutionPriority in .NET 9 and C# 13
NDepend Team - More Testing Tips With C#
Roman Stoffel - MessagePack for C# v3 Release with Source Generator Support
Yoshifumi Kawai - .NET Cancellation Tokens
Ricardo Peres - Avoid Using C# Events in ASP.NET Core Applications
Steve Smith
ASP.NET Core / ASP.NET / Blazor
- Using Local AI models with .NET Aspire
Aaron Powell - Using Entra External ID with an Auth0 OpenID Connect identity provider
Damien Bowden - Are Your ASP.NET Core Routes and Query Strings Culture-Invariant? & Make an ASP.NET Core Controller API Culture-Sensitive with IValueProviderFactory
Jeremy Clark - Swagged dropped from .NET 9: What are the alternatives?
David Grace - Blazor Solar Power Hour
Lance McCarthy - Local GenAI Processing: WebLLM with Blazor WebAssembly
Ed Charbeneau - Harnessing .NET and C# for Better SEO: How It Can Boost Your Website Rankings
Jonathan Danylko - Blazor EditForm OnSubmit behavior
Rockford Lhotka - Getting Started with API Gateways in ASP.NET Core
Assis Zang
Azure / Cloud
- Effortless publishing to Azure WebJobs on Linux & Effortless publishing with Azure Functions Flex Consumption
Brady Gaster
Conceptos / Patrones / Buenas prácticas
- API naming principles for conditional operations: On, When, and If
Raymond Chen - Chain of Responsibility Design Pattern in C#
Ahsan Ullah - Introduction to SOLID Principles in C#
Stackify Team
Data
- Getting Started with EF Core Couchbase DB Provider
Jeffry Morris
Machine learning / IA / Bots
- Google introduces Gemini 2.0: A new AI model for the agentic era
Sunday Pichar & Demis Hassabis & Koray Kavukcuoglu - Sora is here
OpenAI - Introducing Phi-4: Microsoft’s Newest Small Language Model Specializing in Complex Reasoning
Microsoft - GitHub Models Explained
Hassan Djirdeh
Web / HTML / CSS / Javascript
- Mejora el rendimiento de tus páginas web con técnicas de carga especulativa
José M. Alarcón Aguín - Master Asynchronous JavaScript with RxJS
Vinoth Kumar Sundara Moorthy - Yet Another Anchor Positioning Quirk
Juan Diego Rodríguez - Mastering SVG Arcs
Akshay Gupta - What do the State of CSS and HTML surveys tell us?
Rachel Andrew - 5 JavaScript Libraries You Should Say Goodbye to in 2025
Loraine Lawson - HTML Tables: The Layout Hack That Somehow Worked
Simon Sterne - Baseline 2024: more tools to help web developers
Mariko Kosaka & Pete LePage & Rachel Andrew - Preserving the Pixel Art Look in Web Content
Kirupa Chinnathambi - Accessibility Best Practices for Single Page Applications (SPAs)
Ran Ronen - OWASP API Testing Guide: A Visual Guide to OWASP API Testing with vAPI
Darkrelay - Cut Your Bundle Size by 60% Easily
Maxime - Drawing a line to connect elements with CSS anchor position ✣ S.Bistrović
Silvestar Bistrović - The Humble For Loop in JavaScript
Martijn Faassen - Mastering Font Usage in Angular Charts
Gowrimathi S - Fluid Superscripts And Subscripts
Lorenz Wöehr - An Introduction To CSS Scroll-Driven Animations: Scroll And View Progress Timelines
Mariana Beldi - Build Micro Frontends with single-spa: A Guide
Thamodi Wickramasinghe
Visual Studio / Complementos / Herramientas
- A Dozen Programmer Utilities
Jesse Liberty - Visual Studio Code November 2024
VSCode Team - Keep working with non-blocking Code Cleanup
Leah Tran
.NET MAUI / Mobile
- XAML Basics: Building UI with .NET MAUI and More Part 1 & Part 2
Vijay Anand - Building a Neumorphic UI with .NET MAUI Column Chart to Showcase Gen Z’s Favourite Social Media Platforms
Dhanaraj Rajendran - Free offline AI in .NET MAUI Application
Vladislav Antonyuk
Otros
- What Makes a Great Engineering Manager?
Trevor I. Lasn
Publicado en Variable not found.
Publicado en: www.variablenotfound.com.
Aún no hay comentarios, ¡sé el primero!
Enviar un nuevo comentario