
Penúltima entrega de enlaces interesantes antes del parón vacacional, con más de cincuenta referencias a contenidos a los que vale la pena echar un vistazo.
Por destacar, en esta entrega, encontramos a Marc Rubiño hablando sobre cómo aplicar el enfoque ágil de las startups (probar pronto, equivocarse rápido y adaptarse), no sólo en el mundo de la tecnología. Y sobre todo, perder el miedo a equivocarnos.
Ricardo Peres hace una recopilación de tipos de colecciones presentes en la BCL de ,NET, y muestra las mejores prácticas a la hora de utilizarlas.
Chris Pietschmann nos recuerda la importancia de escribir código testeable, independientemente de que escribamos o no pruebas unitarias.
Y por último, echamos un vistazo en profundidad a las diferencias entre las funciones ordinarias y las funciones flecha en JavaScript, de la mano de James Sinclair.
El resto de enlaces, a continuación.
Por si te lo perdiste...
- El operador 'with': mutaciones no destructivas en C#
José M. Aguilar - Redirecciones HTTP 303, 307 y 308: ¿las conoces?
José M. Aguilar
.NET
- Monitor your A/B test in .NET
Bart Wullems - Design Patterns Guide in .NET Using C# -Part II: Real-Time Project-Enterprise Notification System
Bhargava Koya - Testcontainers Best Practices for .NET Integration Testing
Milan Jovanović - Adding test description for data-driven tests in xUnit
Steven Giesel - Exploring the features of dotnet run app.cs
Andrew Lock - How to Find Public Symbols That Can Be Internal Using Roslyn
Gérald Barré - Evolving Text: Solving the “Hello World” Puzzle with a C# Genetic Algorithm
Chris Woodruff - .NET Collections
Ricardo Peres
ASP.NET Core / ASP.NET / Blazor
- How to inject services in ASP.NET Core dependency injection
David Grace - Creating a Blazor Aspire Local AI Chat Bot
Michael Washington - ASP.NET Core MVC Controller vs. minimal API vs. FastEndpoints — What’s the Best for Performance ?
Denis Makarenko - How to Implement Refresh Tokens and Token Revocation in ASP.NET Core
Anton Martyniuk - The OWASP Top 10 for .NET Developers: Practical Security Guide & Mitigations
Sudhir Mangla - Implement ASP.NET Core OpenID Connect with Keycloak to implement Level of Authentication (LoA) requirements
Damien Bowden - Step Up Challenges for ASP.NET Core Client Apps with Duende IdentityServer
Khalid Abuhakmeh
Conceptos / Patrones / Buenas prácticas
- Equivócate pronto, adáptate rápido
Marc Rubiño - Test names should be sentences
John Arundel - Writing Testable Code is More Important Than Unit Tests
Chris Pietschmann - That XOR Trick
Florian Hartmann
Machine learning / IA
- Crear un MCP Server con Streamable HTTP usando Low-Level server
Gisela Torres - Local AI + .NET = AltText Magic in One C# Script
Bruno Capuano - OWASP Launches AI Testing Guide to Address Security, Bias, and Risk in AI Systems
Robert Krzaczyński - Reliability for unreliable LLMs
Ryan Donovan - Using LangChain with C#: A Comprehensive Guide to Building Composable AI Applications
Sudhir Mangla - MCP 2025-06-18 Spec Update: Security, Structured Output & Elicitation
Anmol Baranwal
Web / HTML / CSS / Javascript
- Observables Nativos vs RxJS: las diferencias clave y su impacto en Angular
José Manuel Alarcón - Using CSS Cascade Layers With Tailwind Utilities
Zell Liew - New to the web platform in June
Rachel Andrew - Adding Audio Effects to Dynamic Websites
Jonathan Gamble - What should a native DOM templating API look like?
Justin Fagnani - Visualize Wind Direction Like Never Before Using React Radar Charts
Swetha Babu - The Gap Strikes Back: Now Stylable
Patrick Brosset - Public and private CSS cascade layers in a design system
Chris Ferdinandi - Create a color contrast checker with HTML, CSS, and JavaScript
Esther Vaati - Generating colors with the CSS oklch() function
Chris Ferdinandi - Angular’s New Assignment Operators in Templates
Netanel Basal - What’s the difference between ordinary functions and arrow functions in JavaScript?
James Sinclair - The Angular Custom Profiling Track is now available
Angular Team
Visual Studio / Complementos / Herramientas
- Giving Copilot Agent in Visual Studio a try
Bart Wullems - Introducing the Awesome GitHub Copilot Customizations repo
Matt Soucoup - 5 ways to transform your workflow using GitHub Copilot and MCP
Klint Finley
.NET MAUI
- Color Selection Made Easy Now: Meet the New .NET MAUI Color Picker
Naveenkumar Sanjeevirayan - Xamarin to .NET MAUI Migration Made Easy: A 2025 Developer’s Guide
Jeyasri Murugan - Build a Stunning Book Library App with .NET MAUI ListView – Fast, Flexible & Cross-Platform
Jayaleshwari N.
Otros
- Cómo instalar cloudflared en Linux (Debian y derivados) y mantenerlo siempre actualizado
José M. Alarcón
Publicado en Variable not found.
Aún no hay comentarios, ¡sé el primero!
Enviar un nuevo comentario