
Bu eğitim, modern yazılım geliştirme tekniklerini yapay zeka araçları (Cursor- kısmen de CoPilot) gerçek bir bankacılık uygulaması üzerinden ele alan, uygulamalı bir profesyonel gelişim programıdır.
Eğitimin Kapsamı:
1. Clean Architecture İmplementasyonu
Domain-Driven Design prensipleri
Katmanlı mimari yapılandırması
Core, Domain, Application, Web API katmanları
Her katmanın sorumluluk alanları ve sınırları
Bağımlılıkların yönetimi ve Dependency Injection
CQRS (Command Query Responsibility Segregation)
Command ve Query ayrımı
MediatR pattern kullanımı
Request/Response modelleri
Validation pipeline
Exception handling
Nesne Modellemesi ve İlişkiler
Entity inheritance (User -> ApplicationUser -> Customer -> IndividualCustomer/CorporateCustomer)
Complex domain modelleri
Navigation property'ler
Fluent API ile ilişki konfigürasyonları
Entity Framework Core optimizasyonları
Güvenlik ve Kimlik Doğrulama
JWT (JSON Web Token) implementasyonu
Password hashing
Role-based authorization
Secure password storage
Token validation ve refresh mekanizmaları
Veritabanı Yönetimi
Code-First yaklaşımı
Repository pattern
Best Practices
SOLID prensipleri uygulaması
Clean Code yaklaşımı
Design pattern'ler
Exception handling stratejileri
Logging mekanizmaları
Teknik Detaylar:
.NET 9 framework
Entity Framework Core
SQL Server
AutoMapper
MediatR
FluentValidation
JWT Bearer Authentication
Hedef Kitle:
Orta-İleri seviye .NET geliştiricileri
Mimari tasarım konusunda kendini geliştirmek isteyenler
Enterprise uygulamalar geliştiren yazılımcılar
Clean Architecture ve CQRS konularında pratik yapmak isteyenler
Bu eğitim, teorik bilgilerin pratiğe dökülmesine odaklanarak, modern bir bankacılık uygulamasının nasıl geliştirileceğini adım adım göstermektedir. Katılımcılar, endüstri standardında kod yazma tekniklerini öğrenirken, aynı zamanda gerçek dünya problemlerinin nasıl çözüleceğini de deneyimleyeceklerdir.