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