Kurumsal Eğitim

Clean Architecture

"Clean Architecture" kursu, katılımcılara bağımlılık yönetimi, CQRS, domain-driven katman tasarımı ve production-ready uygulama geliştirme konularında kapsamlı beceriler kazandırmayı amaçlamaktadır. Kurs, büyük ölçekli ve sürdürülebilir sistemler tasarlamak isteyen deneyimli yazılım geliştiriciler için tasarlanmıştır.

Clean Architecture prensiplerini ve katman bağımlılıklarını uygulamak Domain Layer'da Entity, Value Object, Aggregate ve Domain Event tasarlamak CQRS ve MediatR ile Application Layer oluşturmak Infrastructure Layer'da Repository, EF Core ve external service entegrasyonu yapmak API Layer'da endpoint pattern'lerini ve API versioning stratejilerini kullanmak Vertical Slice Architecture ile hybrid yaklaşımlar uygulamak Outbox Pattern, background job ve API Gateway ile production-ready sistem kurmak Containerization, health check ve performance optimizasyonu yapmak
24
Saat
İleri Seviye
Seviye

Bu kurs kapsamında katılımcılar, Clean Architecture’ın temel prensiplerini, Dependency Rule’u ve Onion/Hexagonal Architecture ile karşılaştırmasını öğrenmektedir. Domain Layer’da Entity, Value Object, Aggregate Root, Domain Events ve Specification Pattern tasarımı; Application Layer’da CQRS, MediatR, FluentValidation ve cross-cutting concern yönetimi uygulamalı olarak ele alınmaktadır.

Kurs kapsamında ayrıca Infrastructure Layer’da Repository pattern, EF Core, data seeding/migration, external service entegrasyonu ve Redis cache stratejileri; API Layer’da controller-based vs Minimal APIs, FastEndpoints, Carter library, API versioning ve global exception handling de işlenmektedir. Vertical Slice Architecture, feature folders ve monolith-to-microservices geçiş yaklaşımları da müfredatta yer almaktadır.

“Clean Architecture” kursu, Outbox Pattern, Domain Event dispatching, background jobs (Hangfire, Quartz.NET), API Gateway (YARP, Ocelot), containerization ve performance optimization tekniklerini kapsayan ileri seviye bir modülle tamamlanmaktadır.

Kurs İçeriği

13 Konu
1

Clean Architecture Temelleri: Prensipler, Dependency Rule, Onion ve Hexagonal Architecture karşılaştırması

2

Domain Layer: Entity, Value Object, Aggregate Root, Domain Events, Domain Services, Specification Pattern

3

Application Layer ve CQRS: MediatR, Application Services, DTOs, AutoMapper, FluentValidation, Behaviors

4

Infrastructure Layer: Repository pattern, EF Core DbContext, Data seeding, External services, Redis caching

5

API Layer: Controller-based vs Minimal APIs vs FastEndpoints, Carter library, API versioning, OpenAPI

6

Global Exception Handling ve Result Pattern

7

Vertical Slice Architecture: Feature folders, Vertical Slice vs Clean Architecture, Hybrid yaklaşımlar

8

Monolith to Microservices Migration Considerations

9

Outbox Pattern ve Domain Event Dispatching Strategies

10

Background Jobs: Hangfire ve Quartz.NET

11

API Gateway Patterns: YARP ve Ocelot

12

Health Checks, Monitoring, Containerization ve Deployment Strategies

13

Performance Optimization Techniques

Özelleştirilebilir

Şirketinize özel müfredat ve içerik

Grup Eğitimleri

5-15 kişilik gruplara özel

İlerleme Takibi

Detaylı raporlama ile gelişim takibi

SoftUni Sertifikası

Uluslararası geçerlilikte

ITK-CERT-2025

Sorularınız mı var?

Kurumsal eğitim ihtiyaçlarınız için bizimle iletişime geçin.

İletişim