github.com/TarasKovalen...
AzVault is a cross-platform desktop Azure Key Vault explorer
#azure #azure-kv #keyvault #azure-keyvault
Posts by Taras Kovalenko
Result Pattern - елегантна альтернатива винятками та null-значенням
taraskovalenko.github.io/posts/result...
#dotnet #resultpattern #fp #exceptions
Relay your dependency injection to the next level! A powerful, fluent library that extends Microsoft.Extensions.DependencyInjection with adaptive patterns for conditional routing, multi-relays, adapter chains, and dynamic service resolution.
github.com/TarasKovalen...
#dotnet #csharp #DI #relay
What it does:
- Type #:package Hum -> Get "Humanizer@2.14.1" autocomplete
- Type @ after any package -> See all available versions
- Hover for descriptions, download stats, and NuGet links
Available now on the VS Code Marketplace
What small developer friction points have you solved recently?
C# Package Autocomplete for VS Code!
The new #:package directive in .NET is amazing for quick scripts, but I kept context-switching to nuget.org to find package names and versions. So I built an extension that brings NuGet search directly into your editor.
#dotnet #vscode #vsix #nuget
Багато .NET розробників пишують код, не замислюючись про те, що відбувається "під капотом". А там справжня магія!
Ваш C# код -> IL код -> JIT компіляція ->машинний код процесора
taraskovalenko.github.io/posts/cli-ji...
#dotnet #aot #jit #il #cli #performance #runtime
CancellationToken в C# - використання, проблеми та кращі практики
taraskovalenko.github.io/posts/cancel...
#csharp #dotnet #Threading #CancellationToken
Excited to announce a major upgrade to CentralConfigGenerator!
I have just released the packages-enhanced command that takes package version management to the next level using NuGet. Versioning for intelligent semantic version analysis.
github.com/TarasKovalen...
#dotnet #nuget #CPM #csharp
CentralConfigGenerator - it automatically generates and maintains Directory.Build.props and Directory.Packages.props files to centralize your project configurations.
Check it out on NuGet: lnkd.in/dv3-rJMc
GitHub: lnkd.in/dU9mmQb3
#dotnet #csharp
Configuring Forwarded Headers in .NET when working with Azure Application Gateway and App Service
taraskovalenko.github.io/posts/agw-ho...
#azure #dotnet #openID #ApplicationGateway #middleware
This represents a major evolution in how we can extend existing types without modifying their source code.
This is just the beginning of what promises to be a transformative release for C# development. Stay tuned for more extension capabilities in upcoming previews!
Extensions in C# have always been valuable, but they've been limited to methods only. With C# 14, this constraint is shattered as extensions now support:
- Static methods
- Instance properties
- Static properties
C# 14 and .NET 10 Preview 3
Exciting times ahead for C# developers! Microsoft has released .NET 10 Preview 3, which is packed with powerful enhancements to the C#. One standout feature in C# 14 is the significant expansion of extension capabilities.
#CSharp14 #DotNET10 #SoftwareDevelopment
Model Context Protocol у .NET - Розуміння, Застосування та Приклади
#DotNet #AI #MachineLearning #SoftwareDevelopment #DevTools #GitHub #Copilot #Claude #MCP #ModelContextProtocol #CSharp #ArtificialIntelligence #Programming #DeveloperTools #VSCODE
taraskovalenko.github.io/posts/model-...
taraskovalenko.github.io/posts/mongod...
Encryption in MongoDB: Why I Switched to Another Database
#mongodb #DatabaseSecurity #CloudComputing #DataEncryption #SoftwareArchitecture
Fluent Validation + MediatR + IResult = ❤
Якщо ви розробляєте додатки з використанням .NET та MediatR, ця стаття для вас.
taraskovalenko.github.io/posts/fluent...
#dotnet #aspnetcore #csharp #fluentvalidation #mediatr #softwarearchitecture #development #programming #minimalapi
Якщо ви розробник .NET, ви, напевно, стикалися з ConfigureAwait(false), але чи достатньо добре розумієте всі його нюанси та нові можливості? 🤔
taraskovalenko.github.io/posts/config...
#dotnet #AsyncAwait #ConfigureAwait #CSharp #Performance #NET8 #Multithreading #BackendDevelopment
Неефективна робота з пам'яттю може спричинити суттєве падіння продуктивності ваших застосунків. Розуміння принципів роботи GC дозволяє писати швидший та більш оптимізований код.
#dotnet #csharp #performance #GC #memory #programming #development #backend
taraskovalenko.github.io/posts/garbag...
🚀 Exciting News: .NET 10 preview.1 is now available!
Microsoft has just released the first preview of .NET 10, and I'm thrilled about the new C# 14 features it brings to the table.
#dotnet10 #csharp14 #dotnetdeveloper #softwaredevelopment #programming #microsoft
🤖 У світі, де AI вже пише код та п'є каву з розробниками, базові принципи SOLID все ще залишаються загадкою для багатьох 😅
#programming #developers #dotnet #csharp #solidprinciples #softwareengineering #codinglife #cleancode #solid
taraskovalenko.github.io/posts/solid/
📢 A new open-source project - EntityLengths.Analyzer!
🔍 It's a Roslyn analyzer for .NET projects that helps prevent string length issues in your code at compile time.
#dotnet #csharp #opensource #entityframework #programming #coding #development #roslyn
github.com/TarasKovalen...
🚀 Frozen Collections ❄️ у .NET 8!
taraskovalenko.github.io/posts/frozen...
#dotnet #performance #csharp #softwareengineering #coding #dotnet8 #programming
taraskovalenko.github.io/posts/saga/
📝 SAGA патерн - управління розподіленими транзакціями в .NET
#dotnet #microservices #saga #distributedsystems #softwarearchitecture #csharp #programming #masstransit #eventdriven #systemdesign #backend #dotnetcore #microservicesarchitecture #distributedsystems
This library is a C# source generator designed to automatically generate string length constants from Entity Framework configurations and data annotations.
#sourcegenerator #entityframework #stringlength #dotnet
github.com/TarasKovalen...
Source Generators в C# - від теорії до практики
#dotnet #csharp #sourcegenerators #roslyn
taraskovalenko.github.io/posts/source...
GitHub Actions - одна із найкращих CI/CD платформ
#github #workflow #ci/cd #tips
taraskovalenko.github.io/posts/github...
taraskovalenko.github.io/posts/sqlser...
Підключення до локально встановленого SQL Server з Docker контейнера
#dotnet #sqlserver #docker