Advertisement · 728 × 90

Posts by Taras Kovalenko

Preview
GitHub - TarasKovalenko/AzVault: AzVault is a cross-platform desktop Azure Key Vault explorer AzVault is a cross-platform desktop Azure Key Vault explorer - GitHub - TarasKovalenko/AzVault: AzVault is a cross-platform desktop Azure Key Vault explorer

github.com/TarasKovalen...

AzVault is a cross-platform desktop Azure Key Vault explorer

#azure #azure-kv #keyvault #azure-keyvault

2 months ago 0 0 0 0
Result Pattern - елегантна альтернатива винятками та null-значенням Управління помилками та відсутністю значень завжди було однією з найскладніших частин розробки програмного забезпечення. У світі .NET розробники традиційно покладалися на механізм винятків (exceptions...

Result Pattern - елегантна альтернатива винятками та null-значенням

taraskovalenko.github.io/posts/result...

#dotnet #resultpattern #fp #exceptions

9 months ago 0 0 0 0
Preview
GitHub - TarasKovalenko/Relay: Relay your dependency injection to the next level. Fluent extensions for Microsoft.Extensions.DependencyInjection that simplify adapter patterns with conditional routing... Relay your dependency injection to the next level. Fluent extensions for Microsoft.Extensions.DependencyInjection that simplify adapter patterns with conditional routing, multi-adapters, adapter ch...

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

10 months ago 1 0 0 0
Preview
GitHub - TarasKovalenko/csharp-package-autocomplete: Provides autocomplete for #:package directives in C# files Provides autocomplete for #:package directives in C# files - TarasKovalenko/csharp-package-autocomplete

github.com/TarasKovalen...

10 months ago 0 0 0 0
Preview
C# Package Autocomplete - Visual Studio Marketplace Extension for Visual Studio Code - Provides autocomplete for #:package directives in C# files

marketplace.visualstudio.com/items?itemNa...

10 months ago 0 0 1 0

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?

10 months ago 0 0 1 0
Post image

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

10 months ago 2 0 1 0
Advertisement
.NET JIT i IL - повний розбір магії під капотом вашого коду Коли ви пишете код на C#, F# чи VB.NET і натискаєте F5, за лаштунками відбувається справжня магія. Ваш код не виконується безпосередньо процесором, а проходить через складний і водночас елегантний про...

Багато .NET розробників пишують код, не замислюючись про те, що відбувається "під капотом". А там справжня магія!
Ваш C# код -> IL код -> JIT компіляція ->машинний код процесора

taraskovalenko.github.io/posts/cli-ji...

#dotnet #aot #jit #il #cli #performance #runtime

10 months ago 1 0 1 0
CancellationToken в C# - використання, проблеми та кращі практики Що таке CancellationToken?

CancellationToken в C# - використання, проблеми та кращі практики

taraskovalenko.github.io/posts/cancel...

#csharp #dotnet #Threading #CancellationToken

11 months ago 0 0 0 0
Post image

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

11 months ago 0 0 0 0

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

11 months ago 1 1 1 0
Post image

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

11 months ago 0 0 0 0
Post image
1 year ago 0 0 0 0

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!

1 year ago 0 0 1 0

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

1 year ago 0 0 1 0

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

1 year ago 0 0 1 0
Model Context Protocol у .NET - Розуміння, Застосування та Приклади Model Context Protocol (MCP) відкриває нові можливості для взаємодії з ШІ моделями та інтеграції їх у ваші .NET застосунки. У цій статті ми розглянемо, що таке MCP, які проблеми він вирішує, та як ви ...

Model Context Protocol у .NET - Розуміння, Застосування та Приклади

#DotNet #AI #MachineLearning #SoftwareDevelopment #DevTools #GitHub #Copilot #Claude #MCP #ModelContextProtocol #CSharp #ArtificialIntelligence #Programming #DeveloperTools #VSCODE

taraskovalenko.github.io/posts/model-...

1 year ago 0 0 0 0
Advertisement
Preview
Шифрування в MongoDB - aбо чому я перейшов на іншу базу даних Стаття про те, як модерна база даних вимагає викопного артефакту для захисту ваших даних

taraskovalenko.github.io/posts/mongod...

Encryption in MongoDB: Why I Switched to Another Database

#mongodb #DatabaseSecurity #CloudComputing #DataEncryption #SoftwareArchitecture

1 year ago 1 1 0 0
Fluent Validation + MediatR з використанням IResult - ефективний підхід У сучасних .NET додатках поєднання FluentValidation та MediatR стало популярним підходом для реалізації валідації запитів. Традиційно, коли валідація не проходить, ми викидаємо виняток ValidationExcep...

Fluent Validation + MediatR + IResult = ❤
Якщо ви розробляєте додатки з використанням .NET та MediatR, ця стаття для вас.

taraskovalenko.github.io/posts/fluent...

#dotnet #aspnetcore #csharp #fluentvalidation #mediatr #softwarearchitecture #development #programming #minimalapi

1 year ago 1 1 0 0
Повне керівництво з ConfigureAwait в .NET Асинхронне програмування стало основою сучасної розробки на платформі .NET. Механізм async/await значно спростив роботу з асинхронними операціями, але приніс з собою певні нюанси, які важливо розуміти...

Якщо ви розробник .NET, ви, напевно, стикалися з ConfigureAwait(false), але чи достатньо добре розумієте всі його нюанси та нові можливості? 🤔

taraskovalenko.github.io/posts/config...

#dotnet #AsyncAwait #ConfigureAwait #CSharp #Performance #NET8 #Multithreading #BackendDevelopment

1 year ago 0 0 0 0
Preview
Garbage Collection у .NET - все, що потрібно знати Збирання сміття (Garbage Collection, GC) – це автоматичний механізм керування пам’яттю, який звільняє розробників від необхідності вручну виділяти та звільняти пам’ять. У .NET це одна з ключових техно...

Неефективна робота з пам'яттю може спричинити суттєве падіння продуктивності ваших застосунків. Розуміння принципів роботи GC дозволяє писати швидший та більш оптимізований код.
#dotnet #csharp #performance #GC #memory #programming #development #backend
taraskovalenko.github.io/posts/garbag...

1 year ago 1 0 0 0

🚀 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

1 year ago 0 0 0 0
SOLID - фундамент адаптивної архітектури SOLID - це акронім п’яти фундаментальних принципів об’єктно-орієнтованого програмування та проєктування, представлених Робертом Мартіном. Ці принципи допомагають створювати програмні системи, які є:

🤖 У світі, де AI вже пише код та п'є каву з розробниками, базові принципи SOLID все ще залишаються загадкою для багатьох 😅

#programming #developers #dotnet #csharp #solidprinciples #softwareengineering #codinglife #cleancode #solid

taraskovalenko.github.io/posts/solid/

1 year ago 0 0 0 0
Preview
GitHub - TarasKovalenko/EntityLengths.Analyzer: A Roslyn analyzer that helps enforce string length constraints in your C# code. A Roslyn analyzer that helps enforce string length constraints in your C# code. - GitHub - TarasKovalenko/EntityLengths.Analyzer: A Roslyn analyzer that helps enforce string length constraints in ...

📢 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...

1 year ago 1 0 0 0
Frozen Collections в .NET 8 - Нова ера незмінних колекцій .NET 8 представив новий тип колекцій - Frozen Collections, які призначені для сценаріїв, де дані створюються один раз і потім активно використовуються для читання. На відміну від звичайних колекцій, в...

🚀 Frozen Collections ❄️ у .NET 8!

taraskovalenko.github.io/posts/frozen...

#dotnet #performance #csharp #softwareengineering #coding #dotnet8 #programming

1 year ago 0 0 0 0
Preview
SAGA патерн - управління розподіленими транзакціями в .NET Що таке SAGA патерн?

taraskovalenko.github.io/posts/saga/
📝 SAGA патерн - управління розподіленими транзакціями в .NET
#dotnet #microservices #saga #distributedsystems #softwarearchitecture #csharp #programming #masstransit #eventdriven #systemdesign #backend #dotnetcore #microservicesarchitecture #distributedsystems

1 year ago 0 0 0 0
Advertisement
Preview
GitHub - TarasKovalenko/EntityLengths.Generator: Source generator for EF Core entity length constants Source generator for EF Core entity length constants - TarasKovalenko/EntityLengths.Generator

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...

1 year ago 1 0 0 0
Preview
Source Generators в C# - від теорії до практики Source Generators були представлені в .NET 5 як інструмент для генерації коду під час компіляції, це інструмент для метапрограмування під час компіляції в C#. До їх появи розробники використовували рі...

Source Generators в C# - від теорії до практики

#dotnet #csharp #sourcegenerators #roslyn

taraskovalenko.github.io/posts/source...

1 year ago 0 0 0 0
Preview
GitHub Actions - одна із найкращих CI/CD платформ Не для кого не секрет, що GitHub - це найбільша у світі платформа для спільної розробки програмного забезпечення, яка надає інструменти для контролю версій, управління проєктами та командної співпраці...

GitHub Actions - одна із найкращих CI/CD платформ

#github #workflow #ci/cd #tips

taraskovalenko.github.io/posts/github...

1 year ago 0 0 0 0
Preview
Підключення до локально встановленого SQL Server з Docker контейнера В останні десятиліття сфера інформаційних технологій пережила революцію у розгортанні та керуванні програмними додатками. Стартапи та корпорації, розробники та адміністратори, усі знайомі з проблемами...

taraskovalenko.github.io/posts/sqlser...

Підключення до локально встановленого SQL Server з Docker контейнера

#dotnet #sqlserver #docker

1 year ago 0 0 0 0