 
Tras unas semanas de merecido descanso, volvemos a la carga con el blog, inaugurando lo que, más o menos, debería ser su temporada número 18. Como de costumbre, intentaremos seguir la serie semanal de enlaces de interés y escribiendo sobre trucos, novedades y características de C#, .NET, ASP.NET Core, Blazor, JavaScript, o cualquier cosa que se ponga por delante y que considere que puede ser de utilidad para la comunidad.
Y para empezar con buen pie, lo haremos con la recopilación número 576 de enlaces que, como de costumbre, espero que os resulten interesantes. Especialmente destacable, además del lanzamiento de .NET 9 RC1, es el esperado post "Performance improvements in .NET 9" del gran Stephen Toub, todo un clásico cuando se va acercando una nueva versión del framework. Sencillamente imprescindible si queréis estar a la última.
Por si te lo perdiste...
- Creación de enlaces con tag helpers de Core MVC
 José M. Aguilar
- Restricciones de ruta personalizadas parametrizables en ASP.NET Core
 José M. Aguilar
.NET Core / .NET
- Analizando tu código sin morir en el intento
 Adrián Díaz Cervera
- .NET 9 Release Candidate 1 is now available!
 .NET Team
- Performance Improvements in .NET 9
 Stephen Toub
- The Best Way To Validate Objects in .NET in 2024
 Anton Martyniuk
- Back to Basics: Await a Task with a Timeout
 Rick Strahl
- Working with tar files in .NET 8
 Andrew Lock
- Why is F# code so robust and reliable?
 Akunyili Chukwuma
- What are partial classes in C# and why do we use them?
 David Grace
- Optimizing Hash Code Generation in .NET: A Performance Comparison
 David McCarter
- Thread-Safe Singleton in C#: A Guide to Double-Checked Locking and Lazy<T> Approaches
 Antonio Ripa
- Intersperse Values for Enumerable Collections
 Khalid Abuhakmeh
- Alternate Lookup for Dictionary and HashSet in .NET 9
 NDepend Team
- Autofixture and IOptions<T> - A Winning Combination
 Adam Storr
ASP.NET Core / ASP.NET / Blazor
- How I Implemented Multiple Authentication in .NET WebAPI
 Juan Luis Guerrero
- ASP.NET Core Features
 Ricardo Peres
- Getting the ASP.NET Core Server Hosting Urls at Startup and in Requests
 Rick Strahl
- Blazor Basics: Testing Blazor Components with BUnit
 Claudio Bernasconi
- Load Testing ASP.NET Core Web API With JMeter
 Muhammed Saleem
- Seeding Identity Users with ASP.NET Core
 Mitchel Sellers
- Implement OpenID Connect Back-Channel Logout using ASP.NET Core, Keycloak and .NET Aspire
 Damien Bowden
- What's new for the Microsoft Fluent UI Blazor library 4.10
 Vincent Baaij
- Mastering CORS in .NET: 10 Expert Tips for Secure API Configuration
 Sukhpinder Singh
- Preventing breaking changes in public APIs with PublicApiGenerator
 Andrew Lock
- Caching Strategies in ASP.NET Core
 Ali Hamza Ansari
- ASP.NET Core Basics: Simplifying API Integration with Refit
 Assis Zang
Azure / Cloud
- Introducing Blobify
 Mattias Karlsson
Conceptos / Patrones / Buenas prácticas
- Claves para acceder a APIs: comodidad vs seguridad
 CampusMVP
- Los 10 consejos de Addy Osmani para ser mejor desarrollador
 CampusMVP
- Scalability Cheat Sheet
 Mirco
Data
- SQL Index Rebuild vs Reorganize Comparison
 Sergey Gigoyan
- Reasons to Use Database Partitioning: What Is It and Why It Matters?
 Trần_Tuấn_Anh
- LINQ Joins on multiple columns in Entity Framework
 Steven Giesel
- Implementing Unit of Work Pattern in EF Core
 Anton Martyniuk
- Uncover SQL Server Missing Indexes
 Jared Westover
- How We Doubled the Performance of Our App When Using GUID/UUID Primary Keys in SQL
 Matt Bentley
Machine learning / IA / Bots
- Introducing OpenAI o1
 OpenAI
- LLMs don't 'hallucinate'
 Joe Carstairs
- Bring your AI Copilots to the edge with Phi-3 and Semantic Kernel
 Sophia Lagerkran & Arafat Tehsin
- GitHub Models and .NET: Building Generative AI apps for engineers
 April Yoho
Web / HTML / CSS / Javascript
- Sticky Headers And Full-Height Elements: A Tricky Combination
 Philip Braunen
- Pseudo-boolean CSS custom properties
 Keith Clark
- Announcing TypeScript 5.6
 Daniel Rosenwasser
- The Secrets of the ‘delete’ Operator in JavaScript
 Zachary Lee
- How fast is javascript? Simulating 20,000,000 particles
 David Gerrells
- What's New in JavaScript: ECMAScript 2024 (Edition 15)
 Sathish Kumar Rajendran
- Time Travelling CSS With :target
 Lee Meyer
- Two Ways To Create Custom Translated Messaging For HTML Forms
 Fatuma Abdullaho
- Sanding UI
 Jim Nielsen
- Anchor Positioning Quirks
 Juan Diego Rodríguez
- Vue Basics: How to Use Vue Router
 Marina Mosti
- Boost React MultiSelect Dropdown Performance with Virtualization
 Prince Oliver
- 45 JavaScript Super Hacks Every Developer Should Know
 Amit Mishra
- Two CSS Properties For Trimming Text Box Whitespace
 Daniel Schwarz
- This Typescript Behavior Will Make You Cringe
 Daniel Craciun
- Mastering JavaScript Event Loop and Concurrency: A Comprehensive Guide
 Manish Rana
- The Top 50 Tips for Better Angular Development
 Joel Parks
Visual Studio / Complementos / Herramientas
- Enhancing your Visual Studio authentication experience
 Ruben Rios
- Github- Create a new release–The manual approach
 Bart Wullems
- Easily dock and float tool windows
 Mads Kristensen
- Incorporate GitHub Copilot into your daily flow
 Rhea Patel, Sinem Akinci & Mika Dumont
- Search scoping helps you find what you’re looking for
 Leah Tran
- Break for Async User-Unhandled exceptions in the Visual Studio Debugger
 Anders Sundheim
.NET MAUI / Xamarin / Mobile
- Learn to Build Your First Blazor Hybrid App!
 Sweeky Satpathy
- Android Asset Packs for .NET & .NET MAUI Android Apps
 Dean Ellis
Publicado en Variable not found.


 
 
 



 
 
 
 
 
 
 
 
 
5 Comentarios:
Por fin!!! 😊😂😊
😉
Hola! Este de vuelta deberia ser el "Enlaces interesantes 577", el 576 lo publicaste antes de vacaciones. Gracias por el esfuerzo de recopilar estos enlaces y compartir tu conocimiento!
😂😂 ¡Qué bueno, es cierto! Como las recopilaciones siguientes estaban bien numeradas, sólo he tenido que actualizar este título, así que ahora ya es el que debería.
Muchas gracias por comentarlo y por seguir el blog!
Vaya pense que era un easter egg de esos que tiene premio y que se hizo aposta.Gracias a ti de nuevo!
Enviar un nuevo comentario