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