Kurumsal Mimari Desenleri (PoEAA) Eğitimi

Vibe Coding ile Kurumsal Uygulama Mimarisi

Eğitim Hakkında

Martin Fowler’ın “Patterns of Enterprise Application Architecture” kitabı, modern kurumsal yazılımın yapı taşlarını tarif eder. Bu eğitim, o yapı taşlarını .NET ortamında Vibe Coding yaklaşımıyla — yani AI asistanlarla çift programlama tekniğiyle — uygulamalı olarak işler. Katılımcılar tek satır kod yazmadan, doğru kurgulanmış prompt’larla bir kurumsal uygulamanın domain, veri, kalıcılık ve sunum katmanlarını sıfırdan tasarlar ve ürettirirler. Eğitimin odağı “AI’a kod yazdırma” değil, AI’a doğru mimari kararı verdirme disiplinidir.

Hedef Kitle

Junior, mid-level ve senior .NET backend geliştiriciler; uygulama mimarları; tech lead’ler.

Süre ve Format

12 saat — 2 gün × 6 saat. Hafta sonu veya 2 iş gününe yayılabilir. Yüz yüze, online veya hybrid teslim mümkündür.

Stack ve Ortam

.NET (C#) · ASP.NET Core · Entity Framework Core · Dapper. Tüm atölye örnekleri ve capstone .NET üzerinde yürütülür.

Önkoşullar

C# / .NET ortamında en az 1 yıl geliştirme tecrübesi; relasyonel veritabanı temelleri.

Modül Başlıkları

# Modül Süre
1 Giriş ve Vibe Coding ile Mimari Çalışmak 1 sa
2 Domain Logic Desenleri 2 sa
3 Data Source Mimari Desenleri 3 sa
4 Object-Relational Desenleri 3 sa
5 Web Presentation Desenleri 2 sa
6 Bitirme Atölyesi ve Değerlendirme 1 sa

Eğitim Yaklaşımı — Vibe Coding

Vibe Coding, yazılım mimarlığının AI çağındaki güncel pratiğidir. İnsan “düşünen ve karar veren”, AI asistan ise “üreten” rolünü üstlenir. Her modülde katılımcı önce kavramı tartışır, sonra AI ile yan yana üretip çıktıyı desen gözlüğüyle inceler. Sonuç: kod hızı + mimari bilinç.

Eğitim Sonunda Katılımcı

  1. Domain logic için Transaction Script, Domain Model ve Service Layer arasında iş senaryosuna göre seçim yapabilir.
  2. Veri erişim katmanını Active Record, Data Mapper, Repository ve Gateway desenleriyle kurgulayabilir.
  3. Object-Relational impedance mismatch problemlerini Unit of Work, Identity Map, Lazy Load ve Inheritance Mapping ile çözebilir.
  4. Web sunum katmanını MVC, Front Controller, Template View ve BFF desenleriyle tasarlayabilir.
  5. AI asistana mimari karar verdiren, kısıt-bağlam-başarı kriteri içeren prompt’lar yazabilir.
  6. AI tarafından üretilen kodu PoEAA desenleri perspektifinden gözden geçirip refactor isteği üretebilir.
  7. Bir kurumsal uygulamanın katman seçimlerini uçtan uca tasarlayıp gerekçelendirebilir.

Değerlendirme ve Teslimat

Her gün sonunda kavram quiz’i. Bitiş teslimi: katılımcının seçtiği bir iş senaryosu için PoEAA desenleriyle hazırlanmış Mimari Karar Belgesi (ADR) + Vibe Coding ile üretilmiş çalışan örnek. Tüm katılımcılara katılım belgesi verilir.