martes, 26 de diciembre de 2023
---
 
 
Ante todo, aprovecho para desearos felices fiestas y, como no nos veremos por aquí hasta enero, un grandioso 2024.
Y, por supuesto, ahí van los enlaces recopilados durante la semana pasada que, como siempre, espero que os resulten interesantes. :-)
Por si te lo perdiste...
- Cómo recibir un JSON como string en una acción ASP.NET Core MVC
 José María Aguilar
- ¿Por qué separamos los directorios con la barra invertida?
 José María Aguilar
.NET Core / .NET
- FluentResults: Simplificando el Manejo de Resultados y Errores en Aplicaciones .NET
 Isaac Ojeda
- Customize the HttpClient logging
 Josef Ottosson
- Using the CLI to Build and Run .NET Applications
 Dusko Mirkovic
- Validating appsettings becomes much faster with .NET 8
 David Grace
- Custom Naming Policy for JSON in C#
 Tomas Bak
- Top 6 Performance Tips when dealing with strings in C# 12 and .NET 8
 Davide Bellone
- Updates to the StronglyTypedId library - simplification, templating, and CodeFixes: Using strongly-typed entity IDs to avoid primitive obsession
 Andrew Lock
- MemoizR - Declarative Structured Concurrency for C#
 Khalid Abuhakmeh
- Introduction to Autofac FakeItEasy Package
 Ainea Wabwoba
- What User Interface Framework Should You Choose for .NET Desktop Applications?
 Claudio Bernasconi
- Discriminated Unions in C#
 Ian Russell
- Debugging and Profiling Multithreaded .NET Applications
 Code Maze
- 5 Serilog Best Practices For Better Structured Logging
 Milan Jovanović
- What Is String Interpolation In C# – What You Need To Know
 Nick Cosentino
- What's New in Our Code Coverage Tooling?
 Jakub Chocholowicz
- The first possible new feature of C# 13: Params collection
 Steven Giesel
- Execute JavaScript Using Selenium WebDriver in C#
 Vadzim Zylevich
- Integrating OpenAI Image Generation into a .NET Application
 Rick Strahl
- A Practical Tour of MoreLINQ
 Atif Aziz
ASP.NET Core / ASP.NET / Aspire / Blazor
- Announcing .NET Aspire Preview 2
 Damian Edwards
- Getting started with .NET Aspire
 Anuraj Parameswaran
- Blazor WASM Javascript Interop and Isolation
 Abdul Rahman Shabeek Mohamed
- bUnit Generators - Generate your stubs automatically
 Steven Giesel
- ASP.NET Core Basics: Debugging in Visual Studio
 Assis Zang
- Playing with the .NET 8 Web API template
 Alexandre Nédélec
- Choosing Between Controllers and Minimal API for .NET APIs
 Michael Jolley
- Displaying a List of Data Items is Easy with Blazor ListBox
 Rick Hellwege
- ASP.NET Interview Questions and Answers on JWT Token Security.
 Shivprasad koirala
- How to use identity to secure a Web API backend for single page apps
 Anuraj Parameswaran
- Register Multiple Implementations of the Same Interface in .NET
 Michal Kaminski
Azure / Cloud
- Implementing the Saga Pattern on Azure
 Nicolas Descartes
Conceptos / Patrones / Buenas prácticas
- What is the difference between MVC, MVP, MVI, MVVM, MVVM-C, and VIPER architecture patterns?
 Milan Milanović
- Development slowness in big and legacy applications [and how to hurry it up]
 Michael Shpilt
- 5 Tips for Building Resilient Architecture
 Derek Comartin
Data
- Querying MongoDB With ObjectId in C#
 Code Maze
- Elastic Search Cheat Sheet
 Jamie Maguire
- The Art Of The SQL Server Stored Procedure: Isolation Levels
 Erik Darling
Machine learning / IA / Bots
- AI Builder GPT Prompts are generally available
 Gwenael Bego
- How to enhance your chatbot so it can retrieve data from multiple data sources & orchestrate its own plan with C# Semantic Kernel, planner & Azure OpenAI – part 3 (demo app)
 Jordan Bean
- Spectral Data Clustering from Scratch Using C#
 James McCaffrey
Web / HTML / CSS / Javascript
- Why gRPC is not natively supported by Browsers
 Thanapon Jindapitak
- ECMAScript 2023: Fresh Goodies for JavaScript Developers
 Navdeep Mishra
- Overview of Bun, a JavaScript runtime
 John Reilly
- Calculate the coordinates of the current cursor in a text area — Phuoc Nguyen
 Phuoc Nguyen
- Parallax in Email with fallback
 Niven Ranchhod
- How to Use Async/Await in JavaScript – Explained with Code Examples
 Nathan Sebhastian
- AutoGrow Textareas with CSS
 David Walsh
- Decoding Why 0.6 + 0.3 = 0.8999999999999999 in JS and How to Solve?
 Jeeva Ramanathan
- Introducing the new Wasmer JS SDK
 Michael Bryan
- Speeding up the JavaScript ecosystem
 Marvin Hagemeist
- New CSS Viewport Units Do Not Solve The Classic Scrollbar Problem
 Šime Vidas
- Alternate Futures for “Web Components”
 Carlana Johnson
- Deep Cloning Objects in JavaScript, the Modern Way
 Steve Swell
- The View Transitions API And Delightful UI Animations (Part 1)
 Adrian Bece
- VueFire is now stable
 Eduardo San Martin & David East
- Turn Your Vue App into an Offline-ready Progressive Web App
 Imran Alam
Visual Studio / Complementos / Herramientas
- Signing git commits on Windows and using with Github
 Damien Bowden
- API testing with .http files in Visual Studio
 Mark Downie
.NET MAUI / Xamarin
- Introducing the 10th Set of .NET MAUI Controls and Features
 Paul Anderson
- Introducing the New .NET MAUI Switch Control
 Anandhan Rajagopal
- Introducing the New .NET MAUI Carousel Control
 Chozarajan Pandiyarajan
Otros
- Understanding CAPTCHA: History, Usage, and Effectiveness
 Aditya Pratap
- Scaling Your Software Team: Development vs. Hiring
 Steve Smith
Publicado en Variable not found.


 
 
 



 
 
 
 
 
 
 
 
 
 
Aún no hay comentarios, ¡sé el primero!
Enviar un nuevo comentario