İLERİ SEVİYE ASP.NET CORE MVC İLE WEB PROGRAMLAMA EĞİTİMİ

Kurumsal düzeyde ASP.NET Core MVC

EF Core, Identity, Dependency Injection ve katmanlı mimariyle üretime hazır MVC uygulamaları

İleri Seviye ASP.NET Core MVC ile Web Programlama Eğitimi, temel MVC bilgisini kurumsal düzeye taşır. Program ASP.NET Core istek hattı, middleware ve Dependency Injection ile katmanlı mimariyle başlar; Entity Framework Core ile Code First modelleme, migration…

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

Eğitim Hakkında

İstek hattından katmanlı mimariye, güvenlikten yayına kadar ileri ASP.NET Core MVC

İleri Seviye ASP.NET Core MVC ile Web Programlama Eğitimi, temel MVC bilgisini kurumsal düzeye taşır. Katılımcılar ASP.NET Core istek hattını ve middleware'i derinlemesine kavrar, Dependency Injection ve katmanlı mimariyle sürdürülebilir bir yapı kurar. Program Entity Framework Core ile veri erişimi, ASP.NET Core Identity ile kimlik doğrulama ve yetkilendirme, birim ve entegrasyon testi ve uygulamanın üretim ortamına güvenli biçimde yayınlanmasını uçtan uca ele alır.

Süre ve Format

4 Gün. Her gün dört modül; mevcut MVC bilgisi üzerine katmanlı mimari, EF Core, güvenlik ve test eklenerek üretime hazır bir uygulama kurulur.

Seviye

İleri Seviye — ASP.NET Core MVC ile katmanlı, güvenli ve test edilebilir kurumsal web uygulamaları geliştirmeyi derinleştirir

Öğrenme Metodu

Kurumsal bir MVC uygulaması katman katman kurulur; her modülde mimari, veri erişimi, güvenlik veya test canlı kodla eklenip çalıştırılır.

Neden Bu Eğitim?

🏛️Katmanlı mimari

Uygulamayı sunum, iş ve veri katmanlarına ayırarak Dependency Injection ile gevşek bağlı, sürdürülebilir bir yapı kurarsınız.

🔐Kurumsal güvenlik

ASP.NET Core Identity ile kimlik doğrulama, rol ve politika tabanlı yetkilendirmeyi gerçek senaryolarda uygulayarak öğrenirsiniz.

🧪Test edilebilirlik

Birim ve entegrasyon testleriyle iş mantığını güvence altına alır, değişiklikleri regresyon korkusu olmadan yaparsınız.

Anahtar Konular

asp.net core mvc eğitimiileri asp.net core eğitimientity framework core kursu.net web programlama eğitimiasp.net core identityc# web geliştirme eğitimikatmanlı mimari .netdependency injection eğitimiasp.net mvc kursukurumsal .net eğitimi
“Kurumsal yazılımı ayakta tutan şey mimari, güvenlik ve testtir. Bu eğitim ASP.NET Core MVC'yi bu üç eksende olgunlaştırır.”

Ön Koşullar

Eğitimden en iyi verimi almak için gerekli olan bilgi ve deneyim

1
Temel MVC bilgisi

Controller, View, Model ve Razor kavramlarına aşinalık gerekir; eğitim bunların üzerine ileri konuları kurar.

2
C# deneyimi

Sınıf, arayüz, LINQ ve async/await gibi modern C# kavramlarını rahat kullanabilmek gerekir.

3
HTTP ve web temeli

İstek-yanıt döngüsü, durum kodları ve form gönderimi gibi web temellerine aşinalık gerekir.

4
.NET geliştirme ortamı

.NET SDK kurulu, Visual Studio veya VS Code ile proje çalıştırabilen bir ortam yeterlidir.

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ı ve middleware'i kavrar, Dependency Injection ile servisleri kaydeder ve uygulamayı sunum, iş ve veri katmanlarına ayırır.
Modül 1
ASP.NET Core İstek Hattı
  • Kestrel ve uygulama barındırma modeli
  • Program.cs ve minimal barındırma yapısı
  • Middleware hattının sıralı çalışması
  • Özel middleware yazma ve kaydetme
  • Ortam bazlı yapılandırma ve ayarlar
  • Statik dosya ve yönlendirme middleware'i
Modül 2
Dependency Injection
  • Yerleşik DI konteynerinin çalışması
  • Servis yaşam süreleri: transient, scoped, singleton
  • Arayüz üzerinden bağımlılık soyutlama
  • Servisleri controller'a enjekte etme
  • Options deseni ile yapılandırma bağlama
  • Servis kaydını düzenli tutma yöntemleri
Modül 3
Katmanlı Mimari Tasarımı
  • Sunum, iş ve veri katmanlarına ayırma
  • Repository ve Unit of Work desenleri
  • Servis katmanında iş mantığını toplama
  • DTO ile katmanlar arası veri taşıma
  • Bağımlılık yönünü içe doğru tutma
  • Proje ve çözüm yapısını düzenleme
Modül 4
Yönlendirme ve Model Bağlama
  • Öznitelik tabanlı yönlendirme kurma
  • Rota kısıtları ve alan (area) kullanımı
  • Model bağlama ve bağlama kaynakları
  • Model doğrulama ve veri açıklamaları
  • ModelState ile doğrulama hatası yönetimi
  • TempData, ViewData ve ViewBag kullanımı
Günün hedefiKatılımcı EF Core ile DbContext tanımlar, Code First ve migration ile şema üretir, ilişkileri modeller ve LINQ ile performanslı sorgular yazar.
Modül 1
DbContext ve Code First
  • DbContext ve DbSet ile model tanımlama
  • Fluent API ile eşleme yapılandırması
  • Veri açıklamaları ile kısıt belirleme
  • Migration oluşturma ve veritabanına uygulama
  • Seed verisi ile başlangıç verisi ekleme
  • Bağlantı dizesini güvenli yönetme
Modül 2
İlişkiler ve Modelleme
  • Bire-bir, bire-çok ve çoka-çok ilişkiler
  • Navigasyon özellikleri ve yabancı anahtar
  • Gecikmeli ve istekli yükleme (eager/lazy)
  • Include ile ilişkili veriyi getirme
  • Soft delete ve denetim alanları
  • Eşzamanlılık belirteci ile çakışma yönetimi
Modül 3
LINQ ve Sorgulama
  • LINQ ile filtreleme, sıralama ve projeksiyon
  • IQueryable ve ertelenmiş çalışma mantığı
  • Gruplama ve toplama sorguları yazma
  • Sayfalama için Skip ve Take kullanımı
  • Ham SQL ve saklı yordam çağırma
  • AsNoTracking ile salt okunur sorgu
Modül 4
Veri Erişiminde Performans
  • N+1 sorgu sorununu tespit ve giderme
  • Projeksiyonla yalnızca gerekli alanı çekme
  • Toplu işlemler ve kayıt güncelleme
  • İşlem (transaction) ile tutarlılık
  • İkinci düzey önbellek yaklaşımları
  • Sorgu günlükleme ile darboğaz bulma
Günün hedefiKatılımcı ASP.NET Core Identity ile kullanıcı yönetimi kurar, rol ve politika tabanlı yetkilendirme uygular ve uygulamayı yaygın web açıklarına karşı sağlamlaştırır.
Modül 1
ASP.NET Core Identity
  • Identity'yi projeye ekleme ve yapılandırma
  • Kullanıcı kaydı, giriş ve çıkış akışı
  • Parola politikası ve kilitleme ayarları
  • E-posta onayı ve parola sıfırlama
  • Cookie tabanlı kimlik doğrulama
  • Harici sağlayıcı ile oturum açma
Modül 2
Yetkilendirme ve Politikalar
  • Authorize özniteliği ile erişim kısıtlama
  • Rol tabanlı yetkilendirme kurma
  • Politika tabanlı yetkilendirme tanımlama
  • Claim tabanlı erişim denetimi kurma
  • Özel yetkilendirme gereksinimleri yazma
  • Kaynak bazlı yetki kontrolü uygulama
Modül 3
Web Uygulama Güvenliği
  • CSRF koruması ve antiforgery token
  • XSS'e karşı çıktı kodlama ve temizleme
  • SQL enjeksiyonunu EF Core ile önleme
  • HTTPS zorunluluğu ve HSTS başlığı
  • Güvenlik başlıkları ve içerik politikası
  • Gizli bilgileri güvenli yönetme (secrets)
Modül 4
API ve Çapraz Kaynak
  • MVC içinde API uç noktaları sunma
  • JWT ile token tabanlı kimlik doğrulama
  • CORS politikası tanımlama ve kısıtlama
  • İstek hız sınırlama (rate limiting)
  • Model doğrulama ve hata sözleşmesi
  • Sürümleme ile API değişikliğini yönetme
Günün hedefiKatılımcı xUnit ve Moq ile birim testi, TestServer ile entegrasyon testi yazar, önbellek ve günlükleme ekler ve uygulamayı üretim ortamına yayınlar.
Modül 1
Birim Testi ve Mock
  • xUnit ile test projesi ve test yazımı
  • Arrange-Act-Assert ile test düzeni
  • Moq ile bağımlılıkları taklit etme
  • Servis ve iş mantığını izole test etme
  • Doğrulama ve sınır durum testleri
  • Kod kapsama raporu üretme ve okuma
Modül 2
Entegrasyon Testi
  • WebApplicationFactory ile test sunucusu
  • Uçtan uca istek-yanıt akışını test etme
  • Bellek içi veya test veritabanı kullanımı
  • Kimlik doğrulamalı uç noktayı test etme
  • API yanıt ve durum kodunu doğrulama
  • Test verisi kurulumu ve temizliği
Modül 3
Performans ve Önbellek
  • Response caching ile yanıt önbellekleme
  • In-memory ve dağıtık önbellek (Redis)
  • Çıktı önbelleği ve etiketli geçersizleme
  • Asenkron eylemlerle ölçeklenebilirlik
  • Bundling ve statik varlık optimizasyonu
  • Sağlık kontrolü (health check) ekleme
Modül 4
Günlükleme ve Dağıtım
  • ILogger ve yapılandırılmış günlükleme
  • Serilog ile günlükleri yönlendirme
  • Global hata yakalama ve hata sayfası
  • Uygulamayı yayın için derleme ve yayınlama
  • IIS, Docker veya buluta dağıtım
  • Yapılandırma ve ortam sırlarını yönetme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İstek hattı

ASP.NET Core istek hattını ve middleware'i derinlemesine kavrar, özel ara katmanlar yazıp doğru sırada çalıştırırsınız.

✅
Katmanlı mimari

Dependency Injection ve repository deseniyle sunum, iş ve veri katmanlarına ayrılmış sürdürülebilir bir yapı kurarsınız.

✅
EF Core veri erişimi

Entity Framework Core ile Code First modelleme, migration, ilişkiler ve performanslı LINQ sorguları yazabilirsiniz.

✅
Kimlik doğrulama

ASP.NET Core Identity ile kullanıcı yönetimi, giriş, parola ve e-posta onayı akışlarını güvenle kurarsınız.

✅
Yetkilendirme

Rol, claim ve politika tabanlı yetkilendirmeyi uygular, kaynak bazlı erişim denetimini doğru tasarlarsınız.

✅
Web güvenliği

CSRF, XSS, enjeksiyon ve güvenlik başlıklarıyla uygulamayı yaygın web açıklarına karşı sağlamlaştırırsınız.

✅
Otomatik test

xUnit, Moq ve TestServer ile birim ve entegrasyon testleri yazar, iş mantığını güvence altına alırsınız.

✅
Üretime yayın

Önbellek, günlükleme ve sağlık kontrolü ekler, uygulamayı IIS, Docker veya buluta güvenle yayınlarsınız.

Kimler İçin Uygundur?

  • Temel ASP.NET Core MVC deneyimi olan ve kurumsal düzeyde katmanlı
  • güvenli ve test edilebilir uygulamalar geliştirmek isteyen .NET geliştiricileri
  • mimar adayları
  • kurumsal sistemleri modernleştiren teknik ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Temel ASP.NET Core MVC deneyimi olan ve kurumsal düzeyde katmanlı, güvenli ve test edilebilir uygulamalar geliştirmek isteyen .NET geliştiricileri ile teknik ekipler için uygundur. Controller, View, Model ve C# bilgisi ön koşuldur; eğitim bunların üzerine mimari, EF Core, güvenlik ve testi derinleştirir.
Bu eğitim temel MVC eğitiminden nasıl farklı?
Temel eğitim MVC'nin Controller, View ve Model yapısını ve basit CRUD akışını öğretir. Bu ileri eğitim ise istek hattı, Dependency Injection, katmanlı mimari, EF Core performansı, Identity tabanlı güvenlik ve otomatik test gibi kurumsal konulara odaklanır ve üretime hazır bir uygulama kurar.
Hangi .NET sürümü kullanılıyor?
Eğitim güncel bir .NET LTS sürümü ve ASP.NET Core MVC üzerinde ilerler. İçerik sürümden bağımsız olan istek hattı, Dependency Injection, EF Core ve Identity gibi temel kavramlara dayandığı için kurumun kullandığı sürüme göre uyarlanabilir. Katılımcıların .NET SDK kurulu bir ortamı olması yeterlidir.
Eğitimde hangi test araçları işleniyor?
Birim testi için xUnit ve bağımlılıkları taklit etmek için Moq kullanılır. Entegrasyon testi için WebApplicationFactory ve TestServer ile uçtan uca istek-yanıt akışı test edilir. Ayrıca kimlik doğrulamalı uç noktaların testi, test verisi kurulumu ve kod kapsama raporunun üretilip okunması işlenir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve katmanlı mimariyle geliştirilen örnek ASP.NET Core MVC uygulamasını belgeler. Eğitim yüz yüze veya online verilebilir ve kurumun teknoloji yığınına göre özel uyarlanabilir.

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 Core MVC ile Web Programlama Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.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

Web Geliştirme GenelPython ile Web Programlama (Django & Flask) Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Python ile Web Programlama (Django & Flask) Eğitimi

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

Flask ve Django ile yönlendirme, ORM, REST API, kimlik doğrulama ve dağıtımı karşılaştırmalı öğreten, iki çatıyı tek eğitimde kapsayan uygulamalı Python eğitimi

Detayları Gör →
Web Geliştirme GenelPython ile Web Programlama Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Python ile Web Programlama Eğitimi

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

HTTP ve WSGI temelinden Flask, SQL, ORM, REST API ve FastAPI ile asenkron servislere kadar Python ile web programlamayı uçtan uca öğreten uygulamalı eğitim.

Detayları Gör →
Web Geliştirme GenelR ile Shiny Uygulaması Web Geliştirme Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

R ile Shiny Uygulaması Web Geliştirme Eğitimi

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

R ve Shiny ile reaktif programlama, ggplot2 ve plotly etkileşimli grafikleri, gösterge panelleri ve yayını öğreten, veri odaklı uygulamalı web geliştirme eğitim

Detayları Gör →
Web Geliştirme GenelSıfırdan Front-End (Web Arayüz) Mühendisi & Uzmanı Yetiştirme ve Geliştirme Programı Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Sıfırdan Front-End (Web Arayüz) Mühendisi & Uzmanı Yetiştirme ve Geliştirme Programı Eğitimi

5 günUzmanOnline / Yüz Yüze / Hibrit

HTML, CSS, JavaScript, TypeScript, React ve Vue ile sıfırdan üretim düzeyi ön yüz mühendisliği öğreten beş günlük kapsamlı kurumsal program.

Detayları Gör →
Web Geliştirme GenelWCAG Odaklı Erişilebilir Web Geliştirme Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

WCAG Odaklı Erişilebilir Web Geliştirme Eğitimi

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

WCAG 2.2 ilkeleri, ARIA, klavye erişimi ve erişilebilirlik testiyle herkes için kullanılabilir web geliştirmeyi öğreten uygulamalı kurumsal eğitim.

Detayları Gör →
Web Geliştirme GenelWeb Front-End ve Paket Güncellemeleri Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Web Front-End ve Paket Güncellemeleri Eğitimi

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

npm bağımlılık yönetimi, semantik sürümleme, güvenlik denetimi ve kırıcı değişiklik geçişini öğreten uygulamalı kurumsal ön yüz güncelleme eğitimi.

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