MVC APPLICATION FEATURES EĞİTİMİ

MVC uygulamanıza kurumsal yetenekler katın

Filtreler, Areas, ViewComponent, önbellek, oturum, yerelleştirme, dosya yükleme ve uygulama genelinde ortak özelliklerin uygulanması.

MVC Application Features eğitimi, bir MVC uygulamasının temel CRUD akışının ötesindeki özelliklerini kapsar. Action ve Result filtreleri, Areas ile modüler yapı, Partial View ve ViewComponent, TempData ve Session, çıktı ve bellek önbelleği, yerelleştirme (loc…

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

Eğitim Hakkında

ASP.NET MVC uygulama özellikleri: filtreler, bölgeler, bundling, önbellek, oturum ve uygulama genelinde ortak yetenekler

MVC Application Features eğitimi, bir MVC uygulamasının temel CRUD akışının ötesindeki özelliklerini kapsar. Action ve Result filtreleri, Areas ile modüler yapı, Partial View ve ViewComponent, TempData ve Session, çıktı ve bellek önbelleği, yerelleştirme (localization), dosya yükleme, e-posta gönderme, sayfalama, arama ve sıralama gibi uygulama genelinde ortak yetenekler uygulamalı örneklerle işlenir.

Süre ve Format

3 Gün. Her gün dört modül; Filtreler, Areas ve Yeniden Kullanım; Durum, Önbellek ve Yerelleştirme; Dosya, E-posta ve Veri Listeleme.

Seviye

Orta Seviye — ASP.NET MVC uygulama özellikleri: filtreler, bölgeler, bundling, önbellek, oturum ve uygulama genelinde ortak yetenekler

Öğrenme Metodu

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

🎯Konuya Özgü İçerik

Program Filtre Türleri ile başlayıp Uygulama Geneli Servisler ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.

📈Doğrudan Projeye

Edinilen teknikler aSP.NET MVC uygulama özellikleri: filtreler, bölgeler, bundling, önbellek, oturum ve uygulama genelinde ortak yetenekler alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.

Anahtar Konular

mvc application featuresasp.net mvc filtersmvc areasviewcomponentmvc önbelleklememvc localizationmvc dosya yüklememvc sayfalama
“İyi bir uygulama, sıradan özelliklerin sorunsuz çalıştığı uygulamadır.”

Ön Koşullar

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

1
MVC Temelleri

Controller, View ve Model akışıyla basit bir uygulama yazmış olmak gerekir.

2
C# ve LINQ

Orta düzey C# ve LINQ bilgisi beklenir.

3
Çalışma Ortamı

Uygulamalar için Visual Studio 2022, ASP.NET Core MVC ve SQL Server 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ı filtreler ve modüler yapı ile tekrarı azaltır.
Modül 1
Filtre Türleri
  • Authorization, Resource, Action, Exception, Result filtre sırası
  • Özel ActionFilterAttribute yazımı
  • IAsyncActionFilter ve DI destekli filtre
  • ServiceFilter ve TypeFilter farkı
  • Global, controller ve action düzeyinde filtre kaydı
  • Filtre ile süre ölçümü ve audit log
Modül 2
Areas ile Modülerlik
  • Area oluşturma ve rota ayarı
  • Area’lar arası bağlantı ve asp-area
  • Area’ya özel layout ve ViewStart
  • Yönetim paneli ve kullanıcı alanı ayrımı
  • Area bazlı yetkilendirme
  • Razor Class Library ile paylaşılabilir arayüz
Modül 3
Partial View ve ViewComponent
  • Partial View ile tekrar eden arayüz
  • ViewComponent sınıfı ve Invoke/InvokeAsync
  • Bileşene parametre geçirme
  • Partial ile ViewComponent karşılaştırması
  • Menü, sepet özeti, bildirim bileşeni örnekleri
  • Bileşenlerin birim testi
Modül 4
Layout ve Şablonlar
  • Bölüm (RenderSection) ve iç içe layout
  • _ViewImports ile ortak using ve tag helper
  • Dinamik başlık, meta etiketi ve SEO
  • Bundling ve minification (LibMan, WebOptimizer)
  • Statik dosya ve önbellek başlıkları
  • Tema ve görünüm seçici
Günün hedefiKatılımcı oturum, önbellek ve çoklu dil desteğini uygular.
Modül 1
Durum Yönetimi
  • TempData, ViewData, ViewBag farkı
  • Session yapılandırması ve dağıtık oturum
  • Cookie oluşturma, güvenlik bayrakları
  • Query string ve route değeri taşıma
  • Sepet örneği: session ile durum saklama
  • KVKK/GDPR çerez onayı
Modül 2
Önbellekleme
  • ResponseCache attribute ve Cache-Control
  • Output caching politikaları
  • IMemoryCache ile sorgu sonucu saklama
  • Dağıtık önbellek (Redis) giriş
  • Cache tag helper ile view parçası önbelleği
  • Geçersiz kılma ve süre stratejileri
Modül 3
Yerelleştirme
  • IStringLocalizer ve resource (.resx) dosyaları
  • Culture belirleme: URL, cookie, Accept-Language
  • View localization ve DataAnnotations yerelleştirme
  • Tarih, para birimi ve sayı biçimleri
  • Dil seçici menüsü
  • Türkçe/İngilizce çok dilli sayfa uygulaması
Modül 4
Hata ve Durum Sayfaları
  • UseStatusCodePagesWithReExecute
  • Özel 404/500 sayfaları
  • Problem detayları API/MVC ayrımı
  • Model hatalarının kullanıcıya gösterimi
  • İstisna günlüğü ve izleme
  • Bakım modu sayfası
Günün hedefiKatılımcı dosya yükleme, e-posta ve listeleme yeteneklerini tamamlar.
Modül 1
Dosya Yükleme ve İndirme
  • IFormFile ile tekli ve çoklu yükleme
  • Dosya türü ve boyut doğrulaması
  • Güvenli dosya adı ve depolama konumu
  • FileResult ve akış (stream) ile indirme
  • Büyük dosya yükleme ve istek sınırı
  • Resim yeniden boyutlandırma (ImageSharp)
Modül 2
E-posta ve Bildirim
  • SMTP ile MailKit kullanımı
  • Razor ile HTML e-posta şablonu
  • Arka planda gönderim ve kuyruk
  • Başarısız gönderimde yeniden deneme
  • Bildirim sistemi: toast ve TempData
  • Şifre sıfırlama e-posta akışı
Modül 3
Listeleme Özellikleri
  • Sayfalama: Skip/Take ve PagedList
  • Sıralama ve çok kolonlu filtreleme
  • Arama kutusu ve IQueryable kurgusu
  • AJAX ile kısmi güncelleme (jQuery/fetch)
  • Excel ve PDF dışa aktarma
  • DataTables entegrasyonu
Modül 4
Uygulama Geneli Servisler
  • Özel middleware ile istek loglama
  • Hosted service ile periyodik görevler
  • Health check uç noktası
  • Kapanış projesi: özellik odaklı mini portal
  • Performans profili ve iyileştirme
  • Kod gözden geçirme ve iyileştirme önerileri

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
Filtre Türleri

Filtre Türleri kapsamında Authorization, Resource, Action, Exception, Result filtre sırası gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

⚙️
Areas ile Modülerlik

Areas ile Modülerlik kapsamında Area oluşturma ve rota ayarı gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🧪
Layout ve Şablonlar

Layout ve Şablonlar kapsamında Bölüm (RenderSection) ve iç içe layout gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔍
Durum Yönetimi

Durum Yönetimi kapsamında TempData, ViewData, ViewBag farkı gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🚀
Yerelleştirme

Yerelleştirme kapsamında IStringLocalizer ve resource (.resx) dosyaları gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🛠️
Hata ve Durum Sayfaları

Hata ve Durum Sayfaları kapsamında UseStatusCodePagesWithReExecute gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

📦
E-posta ve Bildirim

E-posta ve Bildirim kapsamında SMTP ile MailKit kullanımı gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔐
Listeleme Özellikleri

Listeleme Özellikleri kapsamında Sayfalama: Skip/Take ve PagedList gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Temel MVC bilen
  • uygulamalarına kurumsal özellikler eklemek isteyen ASP.NET geliştiricileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Temel MVC bilen ve uygulamalarına kurumsal özellikler eklemek isteyen ASP.NET geliştiricileri için uygundur.
MVC Application Features eğitiminde hangi araçlar kullanılır?
Uygulamalar Visual Studio 2022, ASP.NET Core MVC ve SQL Server ü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 filtreler, Areas ve Yeniden Kullanım ile başlanır, son gün dosya, E-posta ve Veri Listeleme ile tamamlanır.
Ön bilgi gerekir mi?
Controller, View ve Model akışıyla basit bir uygulama yazmış olmak gerekir. Orta düzey C# ve LINQ bilgisi 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 Application Features 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 .NETWindows Communication Foundation Using C# Eğitimi
Yazılım Geliştirme Eğitimleri

Windows Communication Foundation Using C# Eğitimi

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

Windows Communication Foundation Using C# eğitimi: WCF ile C# servis geliştirme: ABC modeli, binding, sözleşme. 3 gün uygulamalı program, Visual Studio 2022, .N

Detayları Gör →
C# ve .NETWindows Presentation Foundation (WPF) Eğitimi
Yazılım Geliştirme Eğitimleri

Windows Presentation Foundation (WPF) Eğitimi

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

Windows Presentation Foundation (WPF) eğitimi: WPF ile masaüstü arayüz geliştirme: XAML, layout, data binding. 3 gün uygulamalı program, Visual Studio 2022, .NE

Detayları Gör →
C# ve .NETWindows Presentation Foundation (WPF) Using C# Eğitimi
Yazılım Geliştirme Eğitimleri

Windows Presentation Foundation (WPF) Using C# Eğitimi

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

Windows Presentation Foundation (WPF) Using C# eğitimi: C# ile WPF uygulama geliştirme: code-behind, data binding, MVVM. 3 gün uygulamalı program, Visual Studio

Detayları Gör →
C# ve .NETWindows Workflow Foundation Using C# Eğitimi
Yazılım Geliştirme Eğitimleri

Windows Workflow Foundation Using C# Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Windows Workflow Foundation Using C# eğitimi: Windows Workflow Foundation ile C# iş akışı geliştirme: activity. 3 gün uygulamalı program, Visual Studio 2022, .N

Detayları Gör →
C# ve .NETWorking with Iterator Methods and Data in LINQ Eğitimi
Yazılım Geliştirme Eğitimleri

Working with Iterator Methods and Data in LINQ Eğitimi

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

Working with Iterator Methods and Data in LINQ eğitimi: C# iterator metotları ve LINQ ile veri sorgulama: yield, ertelenmiş. 3 gün uygulamalı program, Visual St

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