ASP.NET MVC WEB APPLICATIONS: DESIGNING APPLICATION ARCHITECTURE EĞİTİMİ

Mimariyi koda dökmeden önce tasarlayın

ASP.NET MVC uygulama mimarisi tasarlama: Clean Architecture, Repository ve Unit of Work, OWASP güvenlik tasarımı ve ADR karar kayıtları uygulamalı örneklerle.

ASP.NET MVC Web Applications: Designing Application Architecture: ASP.NET MVC uygulama mimarisi tasarlama. Clean Architecture, Repository ve Unit of Work, OWASP güvenlik tasarımı ve ADR karar kayıtları 2 günlük uygulamalı programda işlenir.

2 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Clean Architecture ve Repository ve Unit of Work ekseninde ASP.NET MVC uygulama mimarisi tasarlama

ASP.NET MVC Web Applications: Designing Application Architecture eğitimi, ASP.NET MVC uygulama mimarisi tasarlama konusunu uçtan uca ele alır. Clean Architecture, Repository ve Unit of Work, OWASP güvenlik tasarımı ve ADR karar kayıtları gibi başlıklar Visual Studio üzerinde canlı kodlama ve mimari karar atölyesi ile işlenir. Katılımcılar eğitim sonunda bağımlılık yönü kurallarına uyan, güvenlik ve performans kararlarını belgelenmiş bir uygulama mimarisi tasarlayabilir hale gelir.

Süre ve Format

2 Gün. Her gün dört modül; kısa kavramsal anlatım ve ardından mimari karar atölyesi ile uygulama.

Seviye

İleri Seviye — ASP.NET MVC uygulama mimarisi tasarlama için Clean Architecture, Repository ve Unit of Work ve OWASP güvenlik tasarımı başlıklarını kapsar.

Öğrenme Metodu

Her modül canlı kodlama ile başlar; katılımcılar mimari karar atölyesi üzerinde kendi çözümlerini geliştirip tartışır.

Neden Bu Eğitim?

🧩Gerçek Senaryolar

Clean Architecture ve Repository ve Unit of Work konuları, kurumsal projelerde karşılaşılan örneklerle işlenir.

🛠️Uygulamalı Kodlama

Her modül mimari karar atölyesi ile pekiştirilir; OWASP güvenlik tasarımı katılımcılar tarafından bizzat kodlanır.

🚀Üretime Hazırlık

ADR karar kayıtları konusunda kalite, güvenlik ve bakım kolaylığı pratikleri kazandırılır.

Anahtar Konular

ASP.NET MVC Web Applications: Designing Application Architecture eğitimiASP.NET MVC Web Applications: Designing Application Architecture kursuClean ArchitectureRepository ve Unit of WorkOWASP güvenlik tasarımıADR karar kayıtlarıC# eğitimi.NET eğitimi.NET kursuVisual Studio eğitimi
“İyi anlaşılmış Clean Architecture, bakımı kolay ve güvenilir yazılımın ilk adımıdır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Kıdemli C# Birikimi

Async/await, generic ve LINQ'yi üretim kodunda kullanmış olmak gerekir.

2
Mimari Aşinalık

Katmanlı mimari, DI ve REST kavramlarına hakimiyet beklenir.

3
Geliştirme Ortamı

Visual Studio 2022 (Community yeterli) ve .NET 8 SDK kurulu, yönetici haklarına sahip bir dizüstü bilgisayar.

4
Docker ve Git

Konteyner ve sürüm kontrolü komutlarını temel düzeyde bilmek yararlıdır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, Katmanlı ve Temiz Mimari kapsamında Uygulama Mimarisi Tasarımı, SOLID ve Tasarım Kalıplarına Giriş, Mimari Kalıplar ve Dependency Injection ve ASP.NET MVC Mimarisi ve İstek Yaşam Döngüsü başlıklarını uygulamalı olarak çalışır.
Modül 1
Uygulama Mimarisi Tasarımı
  • Katmanlı mimari: Presentation, Application, Domain, Infrastructure
  • Clean Architecture ve bağımlılık yönü kuralı
  • Servis katmanı, Repository, Unit of Work ve DI kayıt organizasyonu
  • Hata yönetimi, loglama ve doğrulamanın cross-cutting olarak tasarımı
  • Güvenlik tasarımı: OWASP Top 10, CSRF (antiforgery), XSS, HTTPS/HSTS
  • Performans, ölçeklenebilirlik ve teknoloji seçimi karar kayıtları (ADR)
Modül 2
SOLID ve Tasarım Kalıplarına Giriş
  • Single Responsibility ve Open/Closed ilkeleri ile refactoring örneği
  • Liskov Substitution ihlalleri ve Interface Segregation ile dar arayüzler
  • Dependency Inversion ve IoC kavramı, constructor injection
  • Kalıpların GoF sınıflandırması: creational, structural, behavioral
  • Anti-pattern'ler: God Object, Singleton kötüye kullanımı, Service Locator
  • Kod kokuları (code smells) ve kalıpla çözüm seçme kriterleri
Modül 3
Mimari Kalıplar ve Dependency Injection
  • Repository ve Unit of Work kalıbı ile EF Core: ne zaman gereksiz?
  • Specification kalıbı ile yeniden kullanılabilir sorgu kuralları
  • Microsoft.Extensions.DependencyInjection: Transient, Scoped, Singleton ömürleri
  • Options Pattern (IOptions, IOptionsSnapshot) ve Decorator kaydı
  • CQRS ve MediatR pipeline behavior'ları ile cross-cutting concern
  • Katmanlı, Clean Architecture ve Onion mimarilerinde kalıpların yeri
Modül 4
ASP.NET MVC Mimarisi ve İstek Yaşam Döngüsü
  • Model-View-Controller sorumlulukları ve front controller kavramı
  • İstek yaşam döngüsü: routing, controller factory, action invoker, result execution
  • Controller, Action, ActionResult türleri (View, Json, Redirect, File, StatusCode)
  • Proje yapısı: Controllers, Views, wwwroot/Content, Program.cs ve Startup
  • Razor view'ları, ViewBag/ViewData/TempData farkları
  • MVC ile Web Forms ve Razor Pages karşılaştırması
Günün hedefiKatılımcı, Veri, Dağıtım ve Hata Stratejisi kapsamında MVC ile Veritabanı ve Entity Framework, Dağıtık Uygulamalar ve Servis Entegrasyonu, Yetkilendirme ve İstisna Yönetimi ve Dağıtım Mimarisi ve Hosting başlıklarını uygulamalı olarak çalışır.
Modül 1
MVC ile Veritabanı ve Entity Framework
  • DbContext'in DI ile Scoped olarak kaydı ve connection string yönetimi
  • Controller'dan servis katmanına veri erişimini ayırma
  • Scaffolding ile CRUD controller ve view üretimi
  • Migrations ve ortamlara göre veritabanı güncelleme stratejisi
  • Sorgu performansı: AsNoTracking, projection, sayfalama
  • Concurrency, transaction ve seed data yönetimi
Modül 2
Dağıtık Uygulamalar ve Servis Entegrasyonu
  • Dağıtık sistem sorunları: gecikme, kısmi hata, tutarlılık
  • HttpClientFactory, typed client ve Polly ile dayanıklı çağrılar
  • Mesaj kuyrukları: RabbitMQ / Azure Service Bus ile asenkron entegrasyon
  • Dağıtık oturum ve önbellek: Redis, Data Protection ortak anahtar deposu
  • API Gateway, BFF (Backend for Frontend) ve servis keşfi
  • Idempotency, retry ve outbox kalıbı ile güvenilir mesajlaşma
Modül 3
Yetkilendirme ve İstisna Yönetimi
  • [Authorize], [AllowAnonymous] ve global authorization filter
  • Erişim reddi (403) ve oturum yok (401) yönlendirmeleri, AccessDeniedPath
  • Filtre hattı: Authorization, Resource, Action, Exception, Result filtreleri
  • UseExceptionHandler, UseStatusCodePagesWithReExecute ve özel hata sayfaları
  • ProblemDetails (RFC 7807) ve IExceptionHandler ile standart hata yanıtı
  • Hataların loglanması, Application Insights ve kullanıcıya güvenli mesaj
Modül 4
Dağıtım Mimarisi ve Hosting
  • Kestrel, reverse proxy (Nginx, IIS ANCM) ve in-process/out-of-process hosting
  • Docker imajı, multi-stage Dockerfile ve docker-compose ile çalıştırma
  • Azure App Service, IIS ve Linux sunucu dağıtım seçenekleri
  • Yük dengeleme, sticky session ve Data Protection anahtarlarının paylaşımı
  • Yapılandırma ve gizli bilgi yönetimi (Key Vault, environment variables)
  • Health checks, ölçeklendirme ve blue-green / slot swap dağıtımı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Uygulama Mimarisi Tasarımı

Katmanlı mimari: Presentation, Application, Domain, Infrastructure dahil, Uygulama Mimarisi Tasarımı alanında somut çözümler üretebilirsiniz.

🧩
SOLID ve Tasarım

Single Responsibility ve Open/Closed ilkeleri ile refactoring örneği dahil, SOLID ve Tasarım Kalıplarına Giriş alanında somut çözümler üretebilirsiniz.

🛠️
Mimari Kalıplar ve

Repository ve Unit of Work kalıbı ile EF Core: ne zaman gereksiz? dahil, Mimari Kalıplar ve Dependency Injection alanında somut çözümler üretebilirsiniz.

🔐
ASP.NET MVC Mimarisi

Model-View-Controller sorumlulukları ve front controller kavramı dahil, ASP.NET MVC Mimarisi ve İstek Yaşam Döngüsü alanında somut çözümler üretebilirsiniz.

⚡
MVC ile Veritabanı

DbContext'in DI ile Scoped olarak kaydı ve connection string yönetimi dahil, MVC ile Veritabanı ve Entity Framework alanında somut çözümler üretebilirsiniz.

🧪
Dağıtık Uygulamalar ve

Dağıtık sistem sorunları: gecikme, kısmi hata, tutarlılık dahil, Dağıtık Uygulamalar ve Servis Entegrasyonu alanında somut çözümler üretebilirsiniz.

📦
Yetkilendirme ve İstisna

[Authorize], [AllowAnonymous] ve global authorization filter dahil, Yetkilendirme ve İstisna Yönetimi alanında somut çözümler üretebilirsiniz.

🚀
Dağıtım Mimarisi ve

Kestrel, reverse proxy (Nginx, IIS ANCM) ve in-process/out-of-process hosting dahil, Dağıtım Mimarisi ve Hosting alanında somut çözümler üretebilirsiniz.

Kimler İçin Uygundur?

  • MVC web uygulamalarında bu konuda derinleşmek isteyen .NET web geliştiricileri

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
MVC web uygulamalarında bu konuda derinleşmek isteyen .NET web geliştiricileri.
Eğitime katılmak için ön bilgi gerekir mi?
Async/await, generic ve LINQ'yi üretim kodunda kullanmış olmak gerekir. Katmanlı mimari, DI ve REST kavramlarına hakimiyet beklenir. Gerekli ortam: Visual Studio 2022 (Community yeterli) ve .NET 8 SDK kurulu, yönetici haklarına sahip bir dizüstü bilgisayar.
Eğitimde hangi konular işleniyor?
Clean Architecture, Repository ve Unit of Work, OWASP güvenlik tasarımı ve ADR karar kayıtları başlıklarının yanında veri, dağıtım ve hata stratejisi konusu da yer alır; uygulamalar mimari karar atölyesi üzerinden yürür.
Eğitim sonunda sertifika veriliyor mu?
Evet, katılım ve başarı koşullarını sağlayanlara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Bu eğitim herhangi bir üretici sınavının yerine geçmez; sınav söz konusuysa başvuru ve ücreti ilgili kuruma aittir.
Eğitim kaç gün sürer ve nasıl işlenir?
Program 2 gündür; her gün dört modül işlenir. Anlatımın ardından mimari karar atölyesi ile uygulama yapılır, sorularınız oturum içinde yanıtlanır.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. ASP.NET MVC Web Applications: Designing Application Architec Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

C# ve .NETThe VB.NET Programming Language Eğitimi
Yazılım Geliştirme Eğitimleri

The VB.NET Programming Language Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

The VB.NET Programming Language eğitimi: VB.NET programlama dili: sözdizimi, OOP, Windows Forms, ADO.NET. 3 gün uygulamalı program, Visual Studio 2022, .NET Fra

Detayları Gör →
C# ve .NETUygulamalar için Visual Basic (VBA) Excel'de - Programlama Giriş Eğitimi
Yazılım Geliştirme Eğitimleri

Uygulamalar için Visual Basic (VBA) Excel'de - Programlama Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Uygulamalar için Visual Basic (VBA) Excel'de - Programlama Giriş eğitimi: Excel’de VBA ile programlamaya giriş: makro, değişken, döngü, Range. 2 gün uygulamalı

Detayları Gör →
C# ve .NETVB.NET - Beginner Eğitimi
Yazılım Geliştirme Eğitimleri

VB.NET - Beginner Eğitimi

3 günBaşlangıçOnline / Yüz Yüze / Hibrit

VB.NET - Beginner eğitimi: VB.NET’e başlangıç: ilk program, değişken, karar yapıları, döngü. 3 gün uygulamalı program, Visual Studio 2022 Community ve ile. Digi

Detayları Gör →
C# ve .NETVisual Basic for Applications (VBA) in Excel - İleri Düzey Eğitimi
Yazılım Geliştirme Eğitimleri

Visual Basic for Applications (VBA) in Excel - İleri Düzey Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Visual Basic for Applications (VBA) in Excel - İleri Düzey eğitimi: İleri düzey Excel VBA: sınıf modülleri, API, ADO/SQL, Dictionary. 3 gün uygulamalı program,

Detayları Gör →
C# ve .NETVisual Basic for MS Access Eğitimi
Yazılım Geliştirme Eğitimleri

Visual Basic for MS Access Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Visual Basic for MS Access eğitimi: MS Access VBA: form olayları, DAO/ADO, SQL, rapor, makro dönüşümü. 3 gün uygulamalı program, Microsoft Access 2016 ve üzeri

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn