Model Online/Fiziksel
Süre
Modüller 5 modül

Eğitimin Amacı ve Kapsamı

.NET Framework'ten modern .NET'e geçiş yapan ya da yeni servisler yazan ekipler için ASP.NET Core'un çalışma modelini ve iyi pratiklerini bir arada sunar. Odak, sunucu tarafında JSON üreten API servisleridir.

Program; hosting modeli, dependency injection, middleware pipeline, Controller ve Minimal API yaklaşımları, Entity Framework Core ile veri erişimi, Options pattern ile yapılandırma, JWT tabanlı kimlik doğrulama ve OpenTelemetry ile izlemeyi kapsar. Katılımcılar kuruma uyarlanmış bir senaryo üzerinde uçtan uca bir API geliştirir ve ekip içinde kullanılabilecek bir solution şablonu çıkarır.

Kimler Katılmalı?

  • C# bilen ve ASP.NET Core ile API geliştirecek yazılımcılar
  • .NET Framework uygulamalarını modern .NET'e taşıyan ekipler
  • Backend mimari standartlarını belirleyen teknik liderler
  • Ön koşul: C# ve temel HTTP bilgisi

Kazanımlar

  • ASP.NET Core hosting modeli ve middleware sırasını doğru kurgulamak
  • Controller ve Minimal API yaklaşımları arasında bilinçli seçim yapmak
  • EF Core ile DbContext, migration ve sorgu performansını yönetmek
  • JWT ve policy tabanlı yetkilendirme uygulamak
  • xUnit ve WebApplicationFactory ile entegrasyon testleri yazmak

Konular

Modern .NET ve ASP.NET Core Mimarisi
  • .NET 8/9, generic host ve Program.cs yapısı
  • Built-in dependency injection ve servis yaşam döngüleri
  • Middleware pipeline ve request işleme akışı
Controller ve Minimal API ile Endpoint Tasarımı
  • Routing, model binding ve validation
  • Endpoint filtreleri ve ProblemDetails
  • OpenAPI dokümantasyonu
Entity Framework Core ile Veri Erişimi
  • DbContext, ilişkiler ve migration yönetimi
  • AsNoTracking, projection ve sorgu optimizasyonu
  • Transaction ve concurrency yönetimi
Yapılandırma, Güvenlik ve Kimlik Doğrulama
  • Options pattern ve secret yönetimi
  • JWT bearer authentication ve policy tabanlı yetkilendirme
  • CORS, rate limiting ve HTTPS ayarları
Test ve Observability
  • xUnit ile birim testleri, WebApplicationFactory ile entegrasyon testleri
  • ILogger, structured logging ve OpenTelemetry
  • Health check endpoint'leri

Bu Kategorideki Diğer Eğitimler

  • Node.js / NestJS

    TypeScript tabanlı NestJS ile modüler backend: controller, provider, dependency injection, Prisma/TypeORM ile veri erişimi, guard ve pipe'lar, Jest ile test; Node.js ekipleri için ölçeklenebilir servis yapısı.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül
  • REST API Tasarımı

    Kaynak modelleme, HTTP metotları ve durum kodları, versiyonlama, sayfalama, hata formatı (RFC 9457), idempotency ve OpenAPI ile contract-first tasarım; tutarlı ve dokümante API'ler yayınlamak isteyen ekipler için.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül
  • Event-Driven Architecture

    Event, command ve message ayrımı, Apache Kafka ve RabbitMQ ile asenkron iletişim, outbox pattern, idempotent consumer, saga ve schema registry; gevşek bağlı ve ölçeklenebilir sistemler tasarlayan ekipler için.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül
  • Microservices Mimarisi

    Servis sınırlarının belirlenmesi, veri sahipliği, API gateway, servisler arası iletişim, dayanıklılık desenleri, Kubernetes üzerinde dağıtım ve observability; teknolojiden bağımsız microservices tasarım eğitimi.

    Web Development - Backend Kurumsal
    Canlı Kurs
    6 modül
  • Secure Software Development (Güvenli Yazılım Geliştirme)

    OWASP Top 10 ve OWASP API Security Top 10 zafiyetleri, threat modeling, güvenli kimlik doğrulama, SAST/DAST/SCA araçları ve secret yönetimi; güvenlik açıklarını kod yazarken önlemek isteyen backend ve full-stack ekipler için.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül
  • Legacy Modernization (Miras Sistem Modernizasyonu)

    Characterization testleri, seam ve dependency-breaking teknikleri, strangler fig, branch by abstraction, anti-corruption layer ve kademeli veri tabanı ayrıştırma; canlıdaki kritik miras sistemleri durdurmadan yenileyen ekipler için.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül

Bizimle iletişime geçin