<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Igor Shevchenko</title>
    <description>The latest articles on Forem by Igor Shevchenko (@igor_sh_dev).</description>
    <link>https://forem.com/igor_sh_dev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2901471%2Fd8c22771-a358-491c-9954-4a46f4bb5233.jpeg</url>
      <title>Forem: Igor Shevchenko</title>
      <link>https://forem.com/igor_sh_dev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/igor_sh_dev"/>
    <language>en</language>
    <item>
      <title>Persist AI Agent Memory in ASP.NET Core (Microsoft Agent Framework)</title>
      <dc:creator>Igor Shevchenko</dc:creator>
      <pubDate>Sat, 18 Apr 2026 10:25:42 +0000</pubDate>
      <link>https://forem.com/igor_sh_dev/persist-ai-agent-memory-in-aspnet-core-microsoft-agent-framework-4fp7</link>
      <guid>https://forem.com/igor_sh_dev/persist-ai-agent-memory-in-aspnet-core-microsoft-agent-framework-4fp7</guid>
      <description>&lt;p&gt;In this third video from my Microsoft Agent Framework series, I continue building a real AI-powered system in ASP.NET Core.&lt;/p&gt;

&lt;p&gt;So far, our AI agents work, but they have one major limitation: they forget everything after restart. In this part, we are going to fix that by adding persistent storage and saving conversations in a database using Entity Framework and PostgreSQL.&lt;/p&gt;

&lt;p&gt;By the end of this video, you will see:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;how to integrate Entity Framework with your AI agent system;&lt;/li&gt;
&lt;li&gt;how to design entities for conversation storage;&lt;/li&gt;
&lt;li&gt;how to serialize AI messages (including polymorphic content);&lt;/li&gt;
&lt;li&gt;how to implement a DB-based conversation store;&lt;/li&gt;
&lt;li&gt;how to handle LLM message ordering issues.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you're building real AI systems in .NET - this series is for you.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/Wl_SBO7HtfI"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>ai</category>
      <category>microsoft</category>
      <category>agents</category>
      <category>dotnet</category>
    </item>
    <item>
      <title>Build Multi-Agent Workflows in ASP.NET (Microsoft Agent Framework Deep Dive)</title>
      <dc:creator>Igor Shevchenko</dc:creator>
      <pubDate>Tue, 07 Apr 2026 14:30:13 +0000</pubDate>
      <link>https://forem.com/igor_sh_dev/build-multi-agent-workflows-in-aspnet-microsoft-agent-framework-deep-dive-5b7l</link>
      <guid>https://forem.com/igor_sh_dev/build-multi-agent-workflows-in-aspnet-microsoft-agent-framework-deep-dive-5b7l</guid>
      <description>&lt;p&gt;I'm continuing a series where we will build an AI-powered system using Microsoft Agent Framework in ASP.NET Core.&lt;br&gt;
It this video I want to show you something more powerfull than Agents - Workflows.&lt;br&gt;
Microsoft Agent Framework Workflow helps us build smart automation by combining AI agents with our business processes.So we can create complex workflows easily without worrying about technical details and focus on our main business logic.&lt;br&gt;
The video covers creation of Handoff Workflow, where Agents transfer control to each other based on context.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/S41BWz8AKps"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>dotnet</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Microsoft Agent Framework for ASP.NET - Build Your First AI Agent (Step-by-Step)</title>
      <dc:creator>Igor Shevchenko</dc:creator>
      <pubDate>Tue, 07 Apr 2026 07:07:39 +0000</pubDate>
      <link>https://forem.com/igor_sh_dev/microsoft-agent-framework-for-aspnet-build-your-first-ai-agent-step-by-step-16a2</link>
      <guid>https://forem.com/igor_sh_dev/microsoft-agent-framework-for-aspnet-build-your-first-ai-agent-step-by-step-16a2</guid>
      <description>&lt;p&gt;I have started a new video series on building AI Agents in ASP.NET Core using Microsoft Agent Framework.&lt;/p&gt;

&lt;p&gt;In this series, I'm building a real example - a Book Store AI assistant, step by step.&lt;/p&gt;

&lt;p&gt;By the end, it will:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;recommend books;&lt;/li&gt;
&lt;li&gt;coordinate multiple AI agents;&lt;/li&gt;
&lt;li&gt;handle conversations;&lt;/li&gt;
&lt;li&gt;persist data in a database (production-ready).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In Part 1, I cover:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;setting up Microsoft Agent Framework;&lt;/li&gt;
&lt;li&gt;building your first AI agent;&lt;/li&gt;
&lt;li&gt;implementing tool calling;&lt;/li&gt;
&lt;li&gt;session management;&lt;/li&gt;
&lt;li&gt;exposing it via ASP.NET Core API.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No theory - just real code and practical implementation.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/1n2HF4PY7qA"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>dotnet</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>EF Core DBContext Entities configuration refactoring</title>
      <dc:creator>Igor Shevchenko</dc:creator>
      <pubDate>Tue, 07 Oct 2025 06:46:23 +0000</pubDate>
      <link>https://forem.com/igor_sh_dev/ef-core-dbcontext-entities-configuration-refactoring-4bm8</link>
      <guid>https://forem.com/igor_sh_dev/ef-core-dbcontext-entities-configuration-refactoring-4bm8</guid>
      <description>&lt;p&gt;I've noticed that many .NET projects have one thing in common - a very messy &lt;code&gt;DbContext&lt;/code&gt; full of entity configuration code.&lt;/p&gt;

&lt;p&gt;Today I'll show you a simple trick to make your Entity Framework Core setup cleaner, easier to maintain, and much more scalable.&lt;/p&gt;

&lt;p&gt;Here's a typical example of what I often see:&lt;/p&gt;

&lt;p&gt;All entity configurations are written directly inside the &lt;code&gt;DbContext&lt;/code&gt;, making it long, cluttered, and difficult to navigate.&lt;/p&gt;

&lt;p&gt;But there's a built-in EF Core feature that many developers overlook: &lt;code&gt;ApplyConfigurationsFromAssembly&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Let's see how it works in my video:&lt;/p&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/54RKLUis7xQ"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

</description>
      <category>programming</category>
      <category>dotnet</category>
      <category>refactoring</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Still wondering if AI will steal your job?</title>
      <dc:creator>Igor Shevchenko</dc:creator>
      <pubDate>Mon, 29 Sep 2025 18:12:45 +0000</pubDate>
      <link>https://forem.com/igor_sh_dev/still-wondering-if-ai-will-steal-your-job-jik</link>
      <guid>https://forem.com/igor_sh_dev/still-wondering-if-ai-will-steal-your-job-jik</guid>
      <description>&lt;p&gt;I've made an experiment to check if an AI agent is capable of creating a proper, ready-to-use solution from scratch.&lt;/p&gt;

&lt;p&gt;Join me in my new video where I:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;create instructions for a simple .NET project using an IDE-integrated OpenAI agent;&lt;/li&gt;
&lt;li&gt;review the generated code;&lt;/li&gt;
&lt;li&gt;refactor it to improve quality;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After these steps, I'll share my thoughts on the big question that worries many developers.&lt;/p&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/LKkcJk2eRkQ"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

</description>
      <category>dotnet</category>
      <category>refactoring</category>
      <category>ai</category>
      <category>programming</category>
    </item>
    <item>
      <title>How to run .NET app via Docker/Docker Compose in Rider IDE</title>
      <dc:creator>Igor Shevchenko</dc:creator>
      <pubDate>Mon, 22 Sep 2025 06:45:38 +0000</pubDate>
      <link>https://forem.com/igor_sh_dev/how-to-run-net-app-via-dockerdocker-compose-in-rider-ide-5b00</link>
      <guid>https://forem.com/igor_sh_dev/how-to-run-net-app-via-dockerdocker-compose-in-rider-ide-5b00</guid>
      <description>&lt;p&gt;Many .NET developers still face challenges when it comes to running their projects using Docker and Docker Compose.&lt;/p&gt;

&lt;p&gt;In this tutorial, we'll work with a simple .NET API. I'll walk you step-by-step through:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;adding a Dockerfile to your .NET project;&lt;/li&gt;
&lt;li&gt;fixing common issues like EF Core failing to connect to the database inside Docker;&lt;/li&gt;
&lt;li&gt;configuring Rider to run the app with Docker networks and environment variables;&lt;/li&gt;
&lt;li&gt;setting up Docker Compose to run both the API and PostgreSQL together;&lt;/li&gt;
&lt;li&gt;ensuring Rider rebuilds images automatically when you change your code;&lt;/li&gt;
&lt;li&gt;share some helpful tips and tricks to ensure your project runs smoothly with Docker.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Watch the full tutorial here:&lt;/strong&gt;&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/zYiOEl5EhDA"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>dotnet</category>
      <category>docker</category>
      <category>rider</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
