lunes, 13 de marzo de 2023
Ahí van los enlaces recopilados durante la semana pasada. Espero que os resulten interesantes. :-)
Por si te lo perdiste...
- Si usas [EmailAddress] y [Url] para validar datos de entrada, ojo: ¡que hace tiempo que ya no validan mucho!
José María Aguilar - 101 formas de saber que tu proyecto está condenado al fracaso
José María Aguilar
.NET Core / .NET
- Gestionando la configuración de nuestras aplicaciones (1/x)
Sergio Navarro Pino - Delegados en C#
Benjamín Camacho - What's new for the WinForms Visual Basic Application Framework
Klaus Loeffelmann - Announcing ImageSharp 3.0.0
Siz Labors - We want your feedback! Introducing Polly v8
Joel Hulen - What really is the Entry Point of a .NET Module?
Washi - Understanding LINQ Deferred, Immediate, Streaming and Non-Streaming Executions
Abdul Rahman Shabeek Mohamed - .NET Console Application with injectable commands
Kees C. Bakker - Validating Connection Strings on .NET Startup
Khalid Abuhakmeh - Testing Roslyn Incremental Source Generators
Gérald Barré - How to Setup Integration Tests in .NET Without a WebApplicationFactory
Paul DeVito - How To Use The yield break Statement In C#?
Muhammed Saleem - How to Find the Caller Method in C#
Code Maze - Implementing the Producer Consumer Pattern with TPL Dataflow
Mark Heath - Alternative Way of Logging With OpenTelemetry Logging in .NET
Phil Broderick - Manipulating CSV Files in .NET
Assis Zang
ASP.NET Core / ASP.NET / Blazor
- ASP.NET Core: API Key Authentication
Isaac Ojeda - Introducing the Reliable Web App Pattern for .NET
Matt Soucoup & Nish Anil - Auto sign-out using ASP.NET Core Razor Pages with Azure AD B2C
Damien Bowden - Role-based Authorization in ASP.NET Core
Karthik Chintala - Disabling Controller methods in ASP.NET Core
Ryan Southgate - Blazor component: Razor tutorial and example
David Grace - Build Your Own ChatGPT Client in Blazor
Michael Washington - FluentValidation in minimal APIs in ASP.NET Core 7.0
Dot Net Office - Translate Tokens with Identity Server (Using Forms Authentication Ticket tokens on Open Id Connect)
Damien Tohin Doumer - Embed Blazor Components with .NET 7 Custom Elements Support
Jon Hilton
Azure / Cloud
- Estimate your cost savings by migrating to App Service Environment v3
Azure App Service - ChatGPT is now available in Azure OpenAI Service
Eric Boyd - Uploading Large Files with AzCopy & Uploading Large Blobs in Parallel with the Azure SDK
Mark Heath
Conceptos / Patrones / Buenas prácticas
- The TLS Handshake Explained
Arthur Bellore - Is a square a rectangle? Liskov substitution principle in action
Steven Giesel - Warnings-as-errors friction
Mark Seemann - Top 5 Cloud Architecture Design Patterns To Use In Microsoft Azure
Chris Pietschmann - Benchmarking - A matter of perspective
Steven Giesel - 7 Steps to Improve Code Quality
Amrapali Rai - Domain Events in Event Sourcing? Not Exactly!
Derek Comartin - Introduction to Trees
Kirupa Chinnathambi
Data
- EF Core Mapping with Generic Types, Value Conversion, and JSON Columns
Christian Nagel - What's New in Entity Framework Core 8
Alen Genzić - Performance benchmarks of PostgreSQL .NET with Npgsql, Dapper, and Entity Framework Core
Michael Shpilt - EF Core Mapping with TpH, Generic Types and Value Conversion
Christian Nagel
Machine learning / IA / Bots
- New Azure OpenAI Service combines access to powerful GPT-3 language models with Azure’s enterprise capabilities
Jennifer Langston - Design effective AI prompts with Microsoft Prompt Engine
Simon Bisson - Generate images with AI using Stable Diffusion, C#, and ONNX Runtime
Luis Quintanilla - Revolutionize your Enterprise Data with ChatGPT: Next-gen Apps w/ Azure OpenAI and Cognitive Search
Pablo Castro
Web / HTML / CSS / Javascript
- Mastering Cryptography with Typescript
Adrien Miquel - Angular Basics: Create and Use the OrderBy Pipe
John Au-Yeung - Detect the Content Type in the Clipboard
David Walsh - CSS Border Radius Tricks
Rutik Patel - Running WordPress in the Browser
Jesús González - Trigonometric functions in CSS
Bramus - React Router: A Beginner's Guide to Essential Navigation Techniques
Vinoth Kumar Sundara Moorthy - Creating a Clock with the New CSS sin() and cos() Trigonometry Functions
Mads Stoumann - Dynamically Rendering a Sound in HTML/JavaScript
j2inet - How to create a wavy background using CSS and SVG
Saleh Mubashar - Building Complex Forms In Vue
Olufunke Moronfolu - A guide to using Primer.css
Onuorah Bonaventure - TypeScript's Migration to Modules
Daniel Rosenwasser - SPA view transitions land in Chrome 111
Chrome Developers - 7 Features of ES2022 You Should Know
Nethmi Wijesinghe - 5 Mistakes I Made When Starting My First React Project
Richard Oliver Bray
Visual Studio / Complementos / Herramientas
- Visual Studio 2022 – 17.5 Performance Enhancements
Nayana Srikanth - Drawing graphs in GitHub comments with Mermaid diagrams
Andrew Lock - Required Keyword, Checked Operators, nameof Operator Scope – Using C# 11 in Rider and ReSharper
Matthias Koch - How to use .gitignore Files
Matt Eland - 15 Hidden Tips And Tricks of VS Code That You Should Know
Lizz Parody - Developing Accessible Apps with Visual Studio
Dante Gagne - Hands-On with Profiles: 'One of the All-Time Most Requested VS Code Features'
David Ramel - Visual Studio –Git line staging
Bart Wullems
.NET MAUI / Xamarin
- .NET MAUI: Top 5 New Features for Powerful Desktop App Development
Almir Vuk - Getting started with Image Caching in .NET MAUI
Leomaris Reyes - Get Realistic Digital Signatures with the .NET MAUI SignaturePad
Selva Ganapathy Kathiresan - .NET MAUI - Displaying Lottie Animations
Alessandro Del Sole
Otros
- Qué podemos esperar de nuestra Manager
Fernando Escolar - How to write a transpiler
Federico Tomassetti
Publicado en Variable not found.
Aún no hay comentarios, ¡sé el primero!
Enviar un nuevo comentario