MVC & SERVER MANAGEMENT EĞİTİMİ

MVC uygulamasını geliştirin, sunucuda yönetin

MVC temel yapı taşları, Razor, model doğrulama ve IIS/Kestrel üzerinde yayın, yapılandırma, loglama ve sunucu yönetimi.

MVC & Server Management eğitimi, bir ASP.NET MVC uygulamasının hem kod hem de sunucu tarafını birlikte ele alır. Controller, View, Model ilişkisi, Razor sözdizimi, model doğrulama, Entity Framework ile veri erişimi, kimlik doğrulama, ardından IIS ve Kestrel ü…

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

ASP.NET MVC uygulama geliştirme ile sunucu yönetimi, yayın ve yapılandırma süreçleri

MVC & Server Management eğitimi, bir ASP.NET MVC uygulamasının hem kod hem de sunucu tarafını birlikte ele alır. Controller, View, Model ilişkisi, Razor sözdizimi, model doğrulama, Entity Framework ile veri erişimi, kimlik doğrulama, ardından IIS ve Kestrel üzerinde yayın, yapılandırma dosyaları, loglama, hata sayfaları, SSL ve performans izleme konuları uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; MVC Temelleri; Güvenlik ve Uygulama Özellikleri; Yayın ve Sunucu Yönetimi.

Seviye

Orta Seviye — ASP.NET MVC uygulama geliştirme ile sunucu yönetimi, yayın ve yapılandırma süreçleri

Öğrenme Metodu

Her modül Visual Studio 2022, ASP.NET MVC / ASP.NET Core MVC, SQL Server ve IIS ü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, ASP.NET MVC / ASP.NET Core MVC, SQL Server ve IIS üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.

🎯Konuya Özgü İçerik

Program MVC Mimarisi ile başlayıp İzleme ve Bakım ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.

📈Doğrudan Projeye

Edinilen teknikler aSP.NET MVC uygulama geliştirme ile sunucu yönetimi, yayın ve yapılandırma süreçleri alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.

Anahtar Konular

asp.net mvc eğitimimvc server managementiis yayınrazor viewmodel validationmvc controllerasp.net core mvcweb uygulaması yayınlama
“Uygulama sunucuya çıkmadan bitmiş sayılmaz.”

Ön Koşullar

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

1
C# Temelleri

Sınıf, arayüz ve LINQ gibi temel C# konularında bilgi gerekir.

2
Web Bilgisi

HTML, CSS ve HTTP istek/yanıt mantığına aşinalık beklenir.

3
Çalışma Ortamı

Uygulamalar için Visual Studio 2022, ASP.NET MVC / ASP.NET Core MVC, SQL Server ve IIS 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ı Model-View-Controller yapısıyla çalışan bir uygulamanın iskeletini kurar.
Modül 1
MVC Mimarisi
  • Model, View, Controller sorumlulukları
  • Çözüm şablonu ve klasör yapısı
  • Routing: conventional ve attribute routing
  • Controller aksiyonları ve ActionResult türleri
  • Dependency Injection ile servis kullanımı
  • İstek yaşam döngüsü
Modül 2
Razor View
  • Razor sözdizimi, @model ve ViewBag/ViewData
  • Layout, Partial View ve _ViewStart
  • HTML Helper ve Tag Helper kullanımı
  • Döngü ve koşul yapıları view içinde
  • Bölümler (@section) ve script yönetimi
  • Strongly-typed view ile ViewModel
Modül 3
Model Bağlama ve Doğrulama
  • Model binding kaynakları
  • Data Annotations: Required, StringLength, Range
  • Özel doğrulama attribute’u yazımı
  • ModelState ve hata mesajı gösterimi
  • İstemci tarafı doğrulama (jQuery Unobtrusive)
  • PRG deseni ve TempData
Modül 4
Veri Erişimi
  • Entity Framework Code First ile model oluşturma
  • Migration ekleme ve veritabanı güncelleme
  • CRUD aksiyonlarının yazılması
  • Scaffolding ile hızlı ekran üretimi
  • İlişkiler: bire-çok ve çoka-çok
  • Repository ve servis katmanı ile ayrıştırma
Günün hedefiKatılımcı kimlik doğrulama, yetkilendirme ve hata yönetimini uygulamaya ekler.
Modül 1
Kimlik ve Yetkilendirme
  • ASP.NET Identity entegrasyonu
  • [Authorize], rol ve policy kullanımı
  • Parola saklama ve hash
  • Oturum ve cookie ayarları
  • Dış sağlayıcı ile giriş (Google/Microsoft)
  • Kullanıcı yönetim ekranı
Modül 2
Güvenlik Önlemleri
  • XSS ve Razor otomatik kodlaması
  • CSRF ve ValidateAntiForgeryToken
  • SQL injection ve parametreli sorgu
  • Open redirect ve güvenli yönlendirme
  • Güvenlik başlıkları ve HTTPS zorunluluğu
  • Hassas yapılandırma değerlerinin korunması
Modül 3
Hata ve Log Yönetimi
  • Geliştirme ve üretim ortamı hata sayfaları
  • UseExceptionHandler ve özel hata görünümü
  • Global exception filter
  • ILogger ve log seviyeleri
  • Serilog ile dosyaya/SQL’e loglama
  • 404 ve durum kodu sayfaları
Modül 4
Yapılandırma
  • appsettings.json ve ortam bazlı dosyalar
  • Options deseni ile tip güvenli ayar
  • User Secrets ve ortam değişkenleri
  • Web.config dönüşümleri (klasik MVC)
  • Bağlantı dizelerinin yönetimi
  • Yapılandırmanın değişiklikte yeniden yüklenmesi
Günün hedefiKatılımcı uygulamayı IIS ve Kestrel üzerinde yayınlayıp sunucuyu yapılandırır.
Modül 1
Yayınlama
  • dotnet publish ve Framework-dependent / self-contained farkı
  • Visual Studio Publish profilleri
  • Web Deploy ve FTP ile yayın
  • Release derleme ve dönüşüm ayarları
  • Veritabanı migration’ının yayında uygulanması
  • Sürüm geri alma (rollback)
Modül 2
IIS Yönetimi
  • Site, uygulama havuzu ve bağlama kurulumu
  • Hosting Bundle ve ANCM
  • Uygulama havuzu kimliği ve dosya izinleri
  • SSL sertifikası bağlama
  • URL Rewrite ile yönlendirme
  • app_offline.htm ile bakım modu
Modül 3
Kestrel ve Alternatifler
  • Kestrel yapılandırması ve portlar
  • Nginx / Apache ile reverse proxy (Linux)
  • systemd servisi olarak çalıştırma
  • Windows Service olarak barındırma
  • Docker ile konteyner yayını
  • Yük dengeleme temelleri
Modül 4
İzleme ve Bakım
  • Health checks ve uptime izleme
  • Performans sayaçları ve dotnet-counters
  • Log analizi ve uyarı kurulumu
  • Yedekleme: kod, veritabanı, yapılandırma
  • Güncelleme ve yama yönetimi
  • Kapanış projesi: örnek MVC uygulamasını sunucuya yayınlama

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
MVC Mimarisi

MVC Mimarisi kapsamında Model, View, Controller sorumlulukları gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

⚙️
Razor View

Razor View kapsamında Razor sözdizimi, @model ve ViewBag/ViewData gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🧪
Veri Erişimi

Veri Erişimi kapsamında Entity Framework Code First ile model oluşturma gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔍
Kimlik ve Yetkilendirme

Kimlik ve Yetkilendirme kapsamında ASP.NET Identity entegrasyonu gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🚀
Hata ve Log Yönetimi

Hata ve Log Yönetimi kapsamında Geliştirme ve üretim ortamı hata sayfaları gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🛠️
Yapılandırma

Yapılandırma kapsamında appsettings.json ve ortam bazlı dosyalar gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

📦
IIS Yönetimi

IIS Yönetimi kapsamında Site, uygulama havuzu ve bağlama kurulumu gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔐
Kestrel ve Alternatifler

Kestrel ve Alternatifler kapsamında Kestrel yapılandırması ve portlar gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

Kimler İçin Uygundur?

  • MVC uygulaması geliştirip yayına almak
  • sunucuda yönetmek isteyen geliştiriciler ile DevOps ve sistem yöneticileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
MVC uygulaması geliştirip yayına almak ve sunucuda yönetmek isteyen geliştiriciler ile DevOps ve sistem yöneticileri için uygundur.
MVC & Server Management eğitiminde hangi araçlar kullanılır?
Uygulamalar Visual Studio 2022, ASP.NET MVC / ASP.NET Core MVC, SQL Server ve IIS ü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 3 gündür ve her gün dört modülden oluşur; ilk gün mVC Temelleri ile başlanır, son gün yayın ve Sunucu Yönetimi ile tamamlanır.
Ön bilgi gerekir mi?
Sınıf, arayüz ve LINQ gibi temel C# konularında bilgi gerekir. HTML, CSS ve HTTP istek/yanıt mantığına aşinalık beklenir.
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. MVC & Server Management Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

C# ve .NETC# - Beginner Eğitimi
Yazılım Geliştirme Eğitimleri

C# - Beginner Eğitimi

3 günBaşlangıçOnline / Yüz Yüze / Hibrit

C# Beginner eğitimi: C# dilinin temelleri: değişken, akış kontrolü, metot, sınıf, koleksiyon, istisna ve dosya işleme. Uygulamalı 3 gün, Digital Vizyon Akademi.

Detayları Gör →
C# ve .NETC# Akademi : C# ile .NET Ortamında Programlama Eğitimi
Yazılım Geliştirme Eğitimleri

C# Akademi : C# ile .NET Ortamında Programlama Eğitimi

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

C# Akademi: .NET Ortamında Programlama eğitimi: C# dilinin tüm temel konuları: OOP, generic, LINQ, async, dosya, test ve modern dil özellikleri. 5 gün uygulamal

Detayları Gör →
C# ve .NETC# Fundamentals - Blended Learning Eğitimi
Yazılım Geliştirme Eğitimleri

C# Fundamentals - Blended Learning Eğitimi

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

C# Fundamentals (Blended) eğitimi: C# temelleri: tür sistemi, akış kontrolü, OOP, koleksiyonlar, istisna, dosya işleme ve modern sözdizimi. 3 gün uygulamalı, DV

Detayları Gör →
C# ve .NETC# Intermediate - Blended Learning Eğitimi
Yazılım Geliştirme Eğitimleri

C# Intermediate - Blended Learning Eğitimi

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

C# Intermediate (Blended) eğitimi: Generic, delegate, LINQ, async/await, bellek yönetimi, reflection, birim test ve SOLID ilkeleri. 3 gün uygulamalı, DVA.

Detayları Gör →
C# ve .NETC# The programming language Fundamentals Eğitimi
Yazılım Geliştirme Eğitimleri

C# The programming language Fundamentals Eğitimi

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

C# Programlama Dili: Fundamentals eğitimi: C# sözdizimi, tür sistemi, metotlar, OOP, koleksiyonlar, istisna yönetimi, algoritma ve birim test. 3 gün uygulamalı,

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