Aquí van los enlaces recopilados durante la semana pasada, en lo que será ya la última entrega del año. Volveremos a las tareas de recolección la primera semana de enero, semana arriba o semana abajo (¡soy malo para esto de las estimaciones!😉).
Esta edición incluye enlaces a casi 50 contenidos que me han llamado la atención, aunque me gustaría resaltar especialmente algunos de ellos.
En primer lugar un gran repaso de CampusMVP a los CWE Top 25 de 2024 o, en otras palabras, a los principales agujeros de seguridad que dejamos por detrás los desarrolladores al crear nuestras aplicaciones. Algunos de ellos seguro que los conoces ya, como inyección SQL o XSS, pero hay muchas más perversidades que debemos conocer y evitar.
Muy interesante, como siempre, los resultados publicados por JetBrains sobre el estado del ecosistema de desarrolladores del año que está a punto de terminar, obtenidos de una encuesta a más de 23.000 developers de todo el mundo. Aquí encontraréis información valiosa sobre los proyectos en los que más trabajamos, qué lenguajes son los más utilizados en distintas áreas, qué herramientas son las preferidas, o si seguimos pensando que la IA nos va a quitar el trabajo a todos los desarrolladores antes de acabar totalmente con la humanidad, o si en cambio es una gran aliada 😉
Por último, también me parece destacable los anuncios que Microsoft ha dejado caer hace unos días: la disponibilidad de un nuevo plan gratuito de GitHub Copilot para los usuarios de Visual Studio y Visual Studio Code. Bueno, obviamente tiene sus limitaciones, pero es un buen punto de partida para los que aún no habéis podido probarlo o no tenéis acceso a licencias superiores.
Por último, aprovecho también para desearos a todos unas muy felices fiestas. Disfrutad de la mejor compañía posible y pasadlo bien, pero eso sí, sin excesos, que luego vienen los arrepentimientos... 😉
Por si te lo perdiste...
- Serialización polimórfica con System.Text.Json
José M. Aguilar - Cómo saber si un nivel de traza está activo en aplicaciones ASP.NET Core/MVC
José M. Aguilar
.NET Core / .NET
- .NET Framework Migration to .NET 9
Derek Comartin - Some news about .NET 10: BackgroundServices and new String Comparer
Steven Giesel - Deep C# - The Perils of the C# Parallel For
Mike James - How and why to write mutation tests in C#
Daniel Ward - Special properties in .NET projects
Alexandre H. T. R. - Deserializing JSON to a string or a value
Phil Haack - Functional Programming With C# - Make Dictionaries Functional!
Simon Painter - C# 13 and .NET 9: Personal Highlights
Dmytro Misik
ASP.NET Core / ASP.NET / Blazor
- Versioning and Documenting ASP.NET Core Services
David Ramel - What’s New in SignalR with .NET 9
Serkut Yildirim - How To Improve Performance Of My ASP.NET Core Web API In 18x Times Using HybridCache In .NET 9
Anton Martyniuk - ASP.NET MVC Suite Update: Aligning with .NET Changes
Rajendran R. - Sending (browser) OpenTelemetry traces from an Angular Application to .NET Aspire
Tim Deschryver - Static asset file sizes can be reduced by over 80% in .NET 9
David Grace - Hi-Res Logging in .NET Aspire Without Touching Business Code – PostSharp Blog
Metalama Team
Conceptos / Patrones / Buenas prácticas
- Don't write clean code, write CRISP code
John Arundel
Data
- Announcing Oracle EF Core 9
Alex Keh - EF Core 9 vs. Dapper: Performance Face-Off
Vladan Petrovic
Machine learning / IA / Bots
- ArtPrompt: Jailbreaking LLMs usando Prompts codificados en ASCII Art
Javier del Pino - Exploring Microsoft.Extensions.VectorData with Qdrant and Azure AI Search
Bruno Capuano - AdaBoost Regression Using C#
James McCaffrey
Web / HTML / CSS / Javascript
- React 19: Novedades, hooks y ejemplos prácticos en acción
Manuel de la Vega Arantave - Transition between pages smoothly with a few lines of CSS code ✣ S.Bistrović
Silvestar Bistrović - Mutation XSS: Explained, CVE and Challenge
Jorian Woltjer - Svelte vs React: Which Framework to Choose?
Prashant Yadav - Webpack vs Vite: Which Bundler is Right for You?
Kavindu Gunathilake - Angular Basics: Signals
Hassan Djirdeh - CSS Today: Powerful Features You Might Not Know About
Ján Timoranský - Building a Persistent Counter with Alpine.Js
Khalid Abuhakmeh - RxJS for React: Unlocking Reactive States
Vinoth Kumar Sundara Moorthy - The Little Triangle In The Tooltip
Juan Diego Rodríguez - How To Create Multi-Step Forms With Vanilla JavaScript And CSS
Fatuma Abdullaho - New to the web platform in December
Rachel Andrew - Drawing a Perfect Grid on the Canvas
Kirupa Chinnathambi - Crafting a Dreamy Particle Effect with Three.js and GPGPU
Dominik Fojcik - Common Practices That Kill Performance in Angular Applications
Erick Zanetti - Vite.js: Build Faster Frontends
Nishani Dissanayake
Visual Studio / Complementos / Herramientas
- Announcing 150M developers and a new free tier for GitHub Copilot in VS Code
Thomas Dohmke - Announcing a free GitHub Copilot for VS Code
Burke Holland - GitHub Copilot Free is here in Visual Studio
Rhea Patel - Refresh your Find results
Leah Tran
.NET MAUI / Mobile
- .NET MAUI Community Toolkit Release v10.0.0: .NET 9 support is here!
Gerald Versluis - Syncfusion Essential UI Kit for .NET MAUI: Accelerate App Development with Pre-Built UI Pages
Jeyasri Murugan - Simplifying User Choices with .NET MAUI ToggleButton
Héctor Pérez - Visualizing Skyscraper Data with .NET MAUI Doughnut Chart and Maps
Saiyath Ali Fathima M
Otros
- Protege tu código: las debilidades de software más peligrosas de 2024
CampusMVP - Software Developers Statistics 2024 - State of Developer Ecosystem Report
Jetbrains
Publicado en Variable not found.
Aún no hay comentarios, ¡sé el primero!
Enviar un nuevo comentario