
Bu kursta, Clean Architecture yaklaşımını kullanarak .NET Core 9.0 ile modern bir otel rezervasyon API projesi geliştiriyoruz. Sadece CRUD işlemleriyle kalmayacak; kurumsal seviyede bir yazılım mimarisini adım adım inşa edeceğiz.
Projede uygulayacağımız başlıca kavramlar arasında:
CQRS (Command Query Responsibility Segregation) ile komut/sorgu ayrımı,
Domain-Driven Design ile katmanlı ve esnek bir domain yapısı,
Validation & Logging gibi temel yapıların profesyonel kullanımı,
Dependency inversion
Encapsulation
Concurrency control
Keycloak ile kullanıcı doğrulama ve yetkilendirme mekanizmaları,
Outbox Pattern ile güvenli mesajlaşma,
Minimal API mimarisiyle sade, okunabilir ve test edilebilir endpoint tasarımı yer alıyor.
Unit test, integration test kavramları
Bu kurs, sadece teorik anlatım sunmaz. Gerçek bir projeyi sıfırdan geliştirerek hem teknik becerilerinizi hem de yazılım mimarisi vizyonunuzu ileriye taşıyacak.
Kimler Katılmalı?
C# ve .NET Core ile çalışıp yazılım mimarisini öğrenmek isteyen geliştiriciler
Clean Architecture, CQRS, DDD gibi konuları uygulamalı öğrenmek isteyenler
Sadece çalışan değil, sürdürülebilir ve test edilebilir kod yazmak isteyen yazılımcılar
Kendi projelerinde veya kurumsal ekiplerinde mimari sorumluluk almak isteyenler
Unit test, integration test kavramlarını detaylı olarak anlamak isteyenler
Gerçek projelerde kullanılabilecek bir .NET Core Web API uygulaması geliştirmek isteyen C# geliştiricileri
Azure üzerinde dosya depolama, kimlik doğrulama ve veri paylaşımı senaryoları oluşturmak isteyen yazılımcılar
Yazılım mimarisi (Clean Architecture, Repository Pattern vb.) konularında kendini geliştirmek isteyen orta seviye yazılımcılar
Kariyerine kurumsal düzeyde backend geliştirici olarak devam etmek isteyenler