İLERİ SEVİYE ASP.NET EĞİTİMİ

ASP.NET Core pipeline’ını tam kontrol edin

Middleware, Minimal API, Identity/JWT, EF Core, önbellekleme, SignalR ve Docker dağıtımı ile ölçeklenebilir web uygulamaları.

İleri Seviye ASP.NET eğitimi, ASP.NET Core istek hattını (middleware, routing, model binding, filter) derinlemesine ele alır. Dependency Injection ömürleri, Options deseni, Identity ile JWT/OAuth2 kimlik doğrulama, policy tabanlı yetkilendirme, EF Core perfor…

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

ASP.NET Core ile kurumsal web uygulamaları: pipeline, kimlik doğrulama, performans ve dağıtım

İleri Seviye ASP.NET eğitimi, ASP.NET Core istek hattını (middleware, routing, model binding, filter) derinlemesine ele alır. Dependency Injection ömürleri, Options deseni, Identity ile JWT/OAuth2 kimlik doğrulama, policy tabanlı yetkilendirme, EF Core performans ayarı, IMemoryCache/Redis ile önbellekleme, SignalR ile gerçek zamanlı iletişim, health check, Serilog ile loglama ve Docker ile yayına alma uygulamalı olarak işlenir.

Süre ve Format

4 Gün. Her gün dört modül; İstek Hattı ve Hosting; Güvenlik ve Kimlik Yönetimi; Veri Erişimi, Önbellek ve Gerçek Zamanlı İletişim; Test, Gözlemlenebilirlik ve Dağıtım.

Seviye

İleri Seviye — ASP.NET Core ile kurumsal web uygulamaları: pipeline, kimlik doğrulama, performans ve dağıtım

Öğrenme Metodu

Her modül Visual Studio 2022, .NET 8 SDK, SQL Server/SQLite, Postman ve Docker Desktop üzerinde canlı kodlama, hata ayıklama ve mini görevlerle işlenir; katılımcılar kendi bilgisayarında örnekleri yeniden üretir.

Neden Bu Eğitim?

🧑‍💻Uygulamalı Lab

Her gün Visual Studio 2022, .NET 8 SDK, SQL Server/SQLite, Postman ve Docker Desktop üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.

🎯Konuya Özgü İçerik

Program Middleware ve Pipeline ile başlayıp Mimari ve Performans ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.

📈Doğrudan Projeye

Edinilen teknikler aSP.NET Core ile kurumsal web uygulamaları: pipeline, kimlik doğrulama, performans ve dağıtım alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.

Anahtar Konular

asp.net core eğitimiileri seviye asp.netmiddlewarejwt authenticationasp.net identitysignalrentity framework coreminimal api.net 8 web geliştirme
“İyi bir web uygulaması, isteğin hattında nerede olduğunu bilen geliştiricinin elinden çıkar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
C# Bilgisi

Sınıflar, async/await, LINQ ve generic kavramlarına hâkim olunması beklenir.

2
Web Temelleri

HTTP, REST ve temel MVC/Web API deneyimi faydalıdır.

3
Çalışma Ortamı

Uygulamalar için Visual Studio 2022, .NET 8 SDK, SQL Server/SQLite, Postman ve Docker Desktop kurulu veya erişilebilir bir bilgisayar önerilir.

4
Aktif Katılım

Her gün laboratuvar çalışması yapıldığından kod yazmaya ve soru sormaya hazır gelinmesi beklenir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı ASP.NET Core istek hattını, host yapılandırmasını ve DI altyapısını ayrıntısıyla yönetir hale gelir.
Modül 1
Middleware ve Pipeline
  • Program.cs içinde WebApplicationBuilder ve Use/Map/Run sıralaması
  • Özel middleware yazımı ve InvokeAsync(HttpContext, RequestDelegate)
  • Short-circuit davranışı ve UseExceptionHandler ile merkezi hata yönetimi
  • Request/Response buffering ve body okuma tuzakları
  • Endpoint routing, UseRouting ile UseEndpoints ilişkisi
  • Kestrel, reverse proxy ve ForwardedHeaders yapılandırması
Modül 2
Dependency Injection
  • Singleton, Scoped ve Transient ömürleri ile captive dependency hatası
  • Keyed services ve factory tabanlı kayıt
  • IOptions, IOptionsSnapshot, IOptionsMonitor farkları
  • Üçüncü parti konteyner (Autofac) entegrasyonu
  • Decorator kaydı ve Scrutor ile assembly tarama
  • ValidateOnBuild ve ValidateScopes ile hataları erken yakalama
Modül 3
Routing ve Model Binding
  • Attribute routing, route constraint ve özel IRouteConstraint
  • FromBody, FromQuery, FromHeader ve FromServices kaynakları
  • Özel model binder ve IModelBinderProvider
  • FluentValidation ile doğrulama entegrasyonu
  • ProblemDetails (RFC 7807) ile standart hata yanıtları
  • API versioning ile Asp.Versioning kullanımı
Modül 4
Filtreler ve Minimal API
  • Authorization, Resource, Action, Exception ve Result filtre sırası
  • IEndpointFilter ile Minimal API filtreleme
  • Route group ve MapGroup ile modüler uç noktalar
  • TypedResults ve OpenAPI/Swagger üretimi
  • Özel ActionFilterAttribute ile loglama ve ölçüm
  • Rate limiting middleware ve sabit pencere politikası
Günün hedefiKatılımcı Identity, JWT ve policy tabanlı yetkilendirme ile güvenli bir API tasarlayıp test eder.
Modül 1
ASP.NET Core Identity
  • IdentityUser/IdentityRole genişletme ve özel kullanıcı sınıfı
  • Parola politikası, lockout ve e-posta doğrulama akışı
  • SignInManager ve UserManager kullanımı
  • İki faktörlü doğrulama (TOTP) ekleme
  • Claims dönüşümü ve IClaimsTransformation
  • Identity şemasının özel DbContext ile yönetimi
Modül 2
JWT ve OAuth2/OIDC
  • JwtBearer şeması ve TokenValidationParameters ayarları
  • Access token ile refresh token döngüsü ve rotasyon
  • OpenID Connect ile Azure AD/Keycloak girişi
  • Authorization Code + PKCE akışının işleyişi
  • Token iptali, kısa ömür ve imza anahtarı rotasyonu
  • Cookie ve JWT şemalarını birlikte kullanma
Modül 3
Yetkilendirme Politikaları
  • Policy, requirement ve AuthorizationHandler yazımı
  • Resource-based authorization ile nesne bazlı kontrol
  • Rol, claim ve policy tabanlı yaklaşımların karşılaştırması
  • Fallback policy ile varsayılan korumalı uç noktalar
  • Minimal API üzerinde RequireAuthorization kullanımı
  • Yetki kararlarının birim testlerle doğrulanması
Modül 4
Web Güvenliği
  • CORS politikası ve preflight davranışı
  • Anti-forgery token ve CSRF koruması
  • HSTS, HTTPS yönlendirme ve güvenlik başlıkları
  • Data Protection API ve anahtar depolama
  • Gizli bilgi yönetimi: User Secrets ve Azure Key Vault
  • OWASP Top 10 maddelerinin ASP.NET Core karşılığı
Günün hedefiKatılımcı EF Core performansını ölçüp önbellek ve SignalR ile yanıt süresini iyileştirir.
Modül 1
EF Core Performansı
  • AsNoTracking, split query ve compiled query kullanımı
  • N+1 sorun tespiti, Include ve projection ile çözüm
  • Toplu işlemler için ExecuteUpdate/ExecuteDelete
  • Concurrency token ve optimistic concurrency çözümü
  • Global query filter ile soft delete ve multi-tenancy
  • Sorgu planı ve SQL loglarının incelenmesi
Modül 2
Önbellekleme
  • IMemoryCache ile sliding ve absolute expiration
  • IDistributedCache ve Redis entegrasyonu
  • Response caching ile Output caching farkı
  • Cache stampede riski ve kilit stratejileri
  • HybridCache ile iki katmanlı önbellek
  • Önbellek geçersiz kılma (tag tabanlı invalidation)
Modül 3
SignalR ile Gerçek Zamanlı
  • Hub tanımı, grup yönetimi ve strongly-typed hub
  • WebSockets, SSE ve long polling geri dönüş mantığı
  • JavaScript ve .NET istemci bağlantısı
  • Redis backplane ile ölçeklendirme
  • Hub üzerinde kimlik doğrulama ve yetkilendirme
  • Bağlantı kopması ve otomatik yeniden bağlanma
Modül 4
Arka Plan İşleri
  • IHostedService ve BackgroundService yazımı
  • Channel<T> ile üretici-tüketici kuyruğu
  • Hangfire ve Quartz.NET ile zamanlanmış işler
  • Graceful shutdown ve CancellationToken yayılımı
  • Outbox deseniyle güvenilir mesaj gönderimi
  • Arka plan işlerinde Scoped servis kullanımı
Günün hedefiKatılımcı uygulamayı test eder, izler ve konteyner olarak yayına alır.
Modül 1
Test Stratejisi
  • WebApplicationFactory ile entegrasyon testleri
  • xUnit, Moq ve NSubstitute ile birim testi
  • Testcontainers ile gerçek SQL Server testi
  • Kimlik doğrulamalı uç nokta testleri için sahte şema
  • Snapshot testi: Verify kütüphanesi
  • Kod kapsamı ve Coverlet raporları
Modül 2
Loglama ve İzleme
  • Serilog yapılandırması, sink ve enricher kullanımı
  • ILogger kategorileri, log seviyeleri ve scope
  • OpenTelemetry ile trace ve metrik toplama
  • Health checks ve readiness/liveness uç noktaları
  • Prometheus ve Grafana ile metrik panosu
  • Correlation ID ve dağıtık izleme
Modül 3
Docker ve CI/CD
  • Çok aşamalı Dockerfile ile imaj boyutunu küçültme
  • docker-compose ile API, SQL ve Redis birlikte çalıştırma
  • GitHub Actions ile build, test ve imaj yayını
  • Ortam bazlı appsettings ve environment değişkenleri
  • Azure App Service ve Kubernetes dağıtım seçenekleri
  • Veritabanı migration’larının dağıtım hattında yönetimi
Modül 4
Mimari ve Performans
  • Clean Architecture ve dikey dilim (vertical slice) karşılaştırması
  • MediatR ile CQRS uygulaması
  • Native AOT, ReadyToRun ve trimming
  • dotnet-counters, dotnet-trace ile profil çıkarma
  • Brotli/Gzip sıkıştırma ve HTTP/2-3 etkisi
  • Üretim sorunları için kontrol listesi ve kapanış projesi

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
Middleware ve Pipeline

Middleware ve Pipeline kapsamında Program.cs içinde WebApplicationBuilder ve Use/Map/Run sıralaması gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

⚙️
Routing ve Model Binding

Routing ve Model Binding kapsamında Attribute routing, route constraint ve özel IRouteConstraint gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🧪
ASP.NET Core Identity

ASP.NET Core Identity kapsamında IdentityUser/IdentityRole genişletme ve özel kullanıcı sınıfı gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔍
Yetkilendirme Politikaları

Yetkilendirme Politikaları kapsamında Policy, requirement ve AuthorizationHandler yazımı gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🚀
EF Core Performansı

EF Core Performansı kapsamında AsNoTracking, split query ve compiled query kullanımı gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🛠️
SignalR ile Gerçek Zamanlı

SignalR ile Gerçek Zamanlı kapsamında Hub tanımı, grup yönetimi ve strongly-typed hub gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

📦
Test Stratejisi

Test Stratejisi kapsamında WebApplicationFactory ile entegrasyon testleri gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔐
Docker ve CI/CD

Docker ve CI/CD kapsamında Çok aşamalı Dockerfile ile imaj boyutunu küçültme gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

Kimler İçin Uygundur?

  • ASP.NET MVC veya Web API ile en az bir uygulama geliştirmiş
  • C#
  • SQL bilen .NET geliştiricileri ile teknik liderler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
ASP.NET MVC veya Web API ile en az bir uygulama geliştirmiş, C# ve SQL bilen .NET geliştiricileri ile teknik liderler için uygundur.
İleri Seviye ASP.NET eğitiminde hangi araçlar kullanılır?
Uygulamalar Visual Studio 2022, .NET 8 SDK, SQL Server/SQLite, Postman ve Docker Desktop üzerinde yürütülür; her modülün sonunda çalışan bir örnek veya mini proje tamamlanır.
Eğitim kaç gün sürer ve nasıl işlenir?
Program 4 gündür ve her gün dört modülden oluşur; ilk gün i̇stek Hattı ve Hosting ile başlanır, son gün test, Gözlemlenebilirlik ve Dağıtım ile tamamlanır.
Ön bilgi gerekir mi?
Sınıflar, async/await, LINQ ve generic kavramlarına hâkim olunması beklenir. HTTP, REST ve temel MVC/Web API deneyimi faydalıdır.
Eğitim sonunda sertifika alınır mı?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir; üçüncü taraf bir kurumun sınavı söz konusuysa sınav başvurusu ve ücreti ilgili kuruma aittir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. İleri Seviye ASP.NET Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

C# ve .NETMVC & Server Management Eğitimi
Yazılım Geliştirme Eğitimleri

MVC & Server Management Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MVC & Server Management eğitimi: ASP.NET MVC uygulama geliştirme ile sunucu yönetimi, yayın ve. 3 gün uygulamalı program, Visual Studio 2022, ASP.NET MVC / ile.

Detayları Gör →
C# ve .NETMVC Application Features Eğitimi
Yazılım Geliştirme Eğitimleri

MVC Application Features Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MVC Application Features eğitimi: ASP.NET MVC uygulama özellikleri: filtreler, bölgeler, bundling. 3 gün uygulamalı program, Visual Studio 2022, ASP.NET Core il

Detayları Gör →
C# ve .NETMVC Controller Handler Methods Eğitimi
Yazılım Geliştirme Eğitimleri

MVC Controller Handler Methods Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MVC Controller Handler Methods eğitimi: MVC controller aksiyonları: HTTP verb eşleme, parametre bağlama. 3 gün uygulamalı program, Visual Studio 2022, ASP.NET C

Detayları Gör →
C# ve .NETMVC Web Forms Eğitimi
Yazılım Geliştirme Eğitimleri

MVC Web Forms Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MVC Web Forms eğitimi: ASP.NET Web Forms ve MVC’yi karşılaştırmalı öğrenme: sunucu. 3 gün uygulamalı program, Visual Studio 2022, .NET Framework ile. Digital Vi

Detayları Gör →
C# ve .NETMVC with Entity Framework (EF) & Web API Eğitimi
Yazılım Geliştirme Eğitimleri

MVC with Entity Framework (EF) & Web API Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MVC with Entity Framework (EF) & Web API eğitimi: ASP.NET MVC ile Entity Framework veri erişimi ve RESTful Web API. 3 gün uygulamalı program, Visual Studio 2022

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn