lunes, 4 de diciembre de 2023
Ahí van los enlaces recopilados durante la semana pasada. Espero que os resulten interesantes. :-)
Por si te lo perdiste...
- Cómo saber si un tipo está registrado en el proveedor de servicios de .NET 6, pero sin necesidad de resolverlo
José María Aguilar - Introducción a SignalR (I): Conceptos básicos
José María Aguilar
.NET Core / .NET
- C# 12: todo lo nuevo del lenguaje aparecido con .NET 8
José Manuel Alarcón - Creating Microsoft Teams Applications with Visual Studio and .NET
Anuraj Parameswaran - How to Check if a File Is in Use With C#
Code Maze - Sep 0.3.0 - Unescape Support (still the Most Efficient .NET CSV Parser)
Niels Rasmussen - 5 Awesome C# Refactoring Tips
Milan Jovanović - Behind [LogProperties] and the new telemetry logging source generator
Andrew Lock - Scriban for Text and Liquid Templating in .NET
Khalid Abuhakmeh - Primary constructors has caused concerns for C# developers
David Grace - Embedding a minimal ASP.NET Web Server into a Desktop Application
Rick Strahl - Building resilient cloud services with .NET 8
Martin Tomka - A journey about the new interceptors of .NET 8
Steven Giesel - TDD and refactoring to patterns in C#: how to write a cron parser
Nicolas Descartes - How to Determine the Operating System in .NET Core
Code Maze - How to make libraries compatible with native AOT
Eric Erhardt - Intercepting HTTP requests with a DelegatingHandler
Tim Deschryver - In Defence of Doubles
Anthony Lloyd
ASP.NET Core / ASP.NET / Blazor
- Structured Logging with Serilog in ASP.NET WEB API
Abdul Rahman Shabeek Mohamed - Effortlessly Create an Interactive BPMN Viewer and Editor in Blazor
Moulidharan Gopalakrishnan - Per-User Blazor 8 State
Rockford Lhotka - How to Use Request Timeouts Middleware in ASP.NET Core
Code Maze - Adding environment vars to .NET Aspire services
Tim Heuer - How to Toggle Between Light and Dark Modes in Blazor
Jefferson S. Motta - What's New in ASP.NET Core 8.0 : Performance, Blazor, AOT, Identity, Metrics and More Almir Vuk
- ASP.NET Core Basics: Essential NuGet Packages (Part 2)
Assis Zang - How To Read the Request Body in ASP.NET Core Web API
Code Maze - Getting Started with Blazor’s New Render Modes in .NET 8
Jon Hilton
Azure / Cloud
- Join the preview of Amazon Aurora Limitless Database
Amazon Web Services - Add Metrics to Application Insights
Paul Michaels
Conceptos / Patrones / Buenas prácticas
- Refactoring para quienes no refactorizan
Fran Iglesias - The 5 Laws of Software Estimates
Steve Smith - Synchronizing concurrent teams
Mark Seemann - Why Type Safety is Important
Joshua Mo - Focusing on "Entities" leads nowhere good.
Derek Comartin
Data
- Introducing UnpackDacPac: A .NET Tool for Extracting DAC Packages
Mattias Karlsson
Machine learning / IA / Bots
- Crear una API con Semantic Kernel
Gisela Torres - Announcing ML.NET 3.0
Jeff Handley - Generative AI Powered Assistant - Amazon Q for Your Business
Amazon - Demystifying LLMs: How they can do things they weren't trained to do
Jeimy Ruiz - Sam Altman returns as CEO, OpenAI has a new initial board
OpenAI - Fine-tuning a model with Azure Open AI Studio
Luis Beltran - Getting Started with Semantic Kernel and C#
Matt Eland - What Is Retrieval-Augmented Generation aka RAG?
Rick Merritt - K-Means Data Clustering from Scratch Using C#
James McCaffrey
Web / HTML / CSS / Javascript
- What is WebTransport and can it replace WebSockets?
Alex Booker - Web Components Eliminate JavaScript Framework Lock-in Jake Laz
- Detecting Tablet Mode in JavaScript… Slightly Incorrectly
Alan Mendelevich - How to use CSS anchor positioning
Sebastian Weber - A new method to validate URLs in JavaScript (2023 edition)
Stefan Judis - Angular 17 Control Flow: Elevate Your Dev Experience
Deyan Kamburov - Image Compression in JavaScript/TypeScript
Konstantin Stanmeyer - What's New in PWA - November 2023
Zachary Teutsch - Creating A Marquee Effect With CSS Animations
Ben Nadel - Javascript PDF-LIB Tutorial to Merge Multiple PDF Document in Browser Using HTML5
Gautam Sharma - 2 Basic rules of performance-aware JavaScript in the browser
Matyáš Racek - Service Workers
Marko Rajević - JavaScript Coercion : Beyond Basics
Faisal - React Hook: useElementDimensions
Denis Person
Visual Studio / Complementos / Herramientas
- Notepad++ v8.6: 20th-Year Anniversary
Don Ho - How to monitor changes on a website
Gérald Barré - Hot Reload for C# Dev Kit
Mark Downie - Write Your Git Commits with GitHub Copilot
Jessie Houghton - My favorite features in Visual Studio 17.8
Mads Kristensen - Profiling Memory Allocations on Linux using the JetBrains dotMemory Command-Line Profiler
Steve Gordon - Useful Visual Studio Extensions for Working with Blazor
Greg Lutz - Recovering Deleted Files From Your Git Working Tree
Oluwasanmi Akande
.NET MAUI / Xamarin
- Working with Splash Screen in .NET MAUI
Anoop Kumar Sharma - Revolutionize Your User Experience with a Custom Dropdown Calendar in .NET MAUI
Sasi Kumar Arumugam
Otros
- Turbo Pascal turns 40
Marco Cantu
Publicado en Variable not found.
Aún no hay comentarios, ¡sé el primero!
Enviar un nuevo comentario