Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Clean Architecture ile Modern .NET Core API Geliştirme
Rating: 2.8 out of 5(8 ratings)
40 students

Clean Architecture ile Modern .NET Core API Geliştirme

CQRS, DDD, Minimal API, Outbox Pattern ve Keycloak ile gerçek dünya odaklı yazılım mimarisi
Created byAyhan Kara
Last updated 6/2025
Turkish

What you'll learn

  • Gerçek bir .NET Core projesinde Clean Architecture uygulamalarını baştan sona inşa etmeyi öğrenecekler.
  • CQRS, DDD (Domain-Driven Design), Validation, Logging, Outbox Pattern gibi modern yazılım mimarisi yapı taşlarını projeye entegre edebilecekler.
  • Keycloak ve JWT kullanarak kullanıcı kimlik doğrulama ve yetkilendirme sistemleri kurabilecekler.
  • Minimal API mimarisiyle sade ve güçlü servisler geliştirmenin pratik yollarını öğrenecekler.
  • Katmanlı yapı, bağımlılıkların yönü ve test edilebilirlik gibi yazılım mimarisi ilkelerini uygulamalı olarak kavrayacaklar.
  • Unit test, İntegration test kabramlarını öğrenecekler

Course content

9 sections • 69 lectures • 13h 38m total length
  • Giriş4:51
  • Bu Ders kimlere Yöneliktir, kimler Katılmalıdır4:43
  • Dersi için neler gereklidir.1:07
  • Yazılımsal İlkeler8:38

Requirements

  • En az 1 sene C# .net core geliştirme yapmış olmak gerekiyor

Description

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

Who this course is for:

  • Temel düzeyde C# bilgisi (değişkenler, sınıflar, metotlar hakkında genel bilgi)
  • .NET Core ortamına aşinalık (Visual Studio veya Rider kullanmış olmak bir artı olabilir)
  • Yalın düzeyde REST API mantığını bilmek avantaj sağlar ancak zorunlu değildir
  • Kendi bilgisayarında .NET SDK ve Visual Studio/Code kurulu olması