CONTROLLERS & VIEWS EĞİTİMİ

MVC ile controller ve view katmanlarını doğru kurun

Routing, controller ve action, IActionResult, Razor sözdizimi, model binding, ViewModel, doğrulama, layout, partial view ve tag helper.

ASP.NET Core MVC controller ve view katmanları: routing, action sonuçları, model binding, Razor, layout, partial view, tag helper, ViewModel doğrulama ve CRUD uygulaması.

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

ASP.NET Core MVC'de istek akışı, controller ve Razor görünümleri

Eğitim, ASP.NET Core MVC desenindeki controller ve view bileşenlerini uygulamalı olarak işler. Middleware hattı ve routing (conventional ve attribute), controller ve action tasarımı, IActionResult dönüş türleri, Razor sözdizimi, layout, _ViewStart, partial view, view component, tag helper ve HTML helper, model binding, ViewModel kullanımı, DataAnnotations ile doğrulama, TempData, hata sayfaları ve Post-Redirect-Get kalıbı örnek bir uygulama üzerinde anlatılır.

Süre ve Format

2 Gün. Her gün dört modül; Controller ve Routing; Razor View ve Doğrulama ekseninde ilerleyen uygulamalı program.

Seviye

Temel Seviye — ASP.NET Core MVC: controller, action, Razor view, model binding, doğrulama, layout ve partial view yapıları.

Öğrenme Metodu

Visual Studio / VS Code ile katılımcılar bir ürün yönetimi uygulamasını controller ve Razor view'larıyla adım adım geliştirir.

Neden Bu Eğitim?

🎛️MVC Hakimiyeti

İstekten yanıta uzanan MVC akışını net biçimde kavrarsınız.

🧩Temiz Görünümler

Layout, partial ve view component ile yeniden kullanılabilir arayüzler kurarsınız.

✅Güvenli Girdi

Model binding ve doğrulama ile girdiyi güvenle işlersiniz.

Anahtar Konular

ASP.NET Core MVCcontroller viewRazor viewmodel bindingASP.NET MVC eğitimitag helperview componentC# web geliştirmeDataAnnotationsrouting
“Controller yönlendirir, view gösterir, model bilir; herkes kendi işinde kalmalı.”

Ön Koşullar

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

1
C# Temelleri

Sınıf, arayüz, LINQ ve async/await bilgisi gerekir.

2
HTML/CSS

Form ve temel sayfa yapısı bilinmelidir.

3
.NET SDK

.NET 8 SDK ve IDE kurulu olmalıdır.

4
HTTP Bilgisi

GET/POST ve durum kodları kavramı bilinmelidir.

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ı, controller ve action tasarımıyla istekleri doğru biçimde yönlendirir.
Modül 1
İstek Hattı
  • ASP.NET Core middleware pipeline
  • Program.cs yapılandırması
  • Bağımlılık enjeksiyonu kayıtları
  • Statik dosyalar ve ortamlar
  • MVC proje yapısı
  • Hata ve geliştirici istisna sayfası
Modül 2
Routing
  • Conventional routing ve MapControllerRoute
  • Attribute routing: [Route], [HttpGet]
  • Route parametreleri ve kısıtları
  • Alanlar (Areas)
  • URL oluşturma (Url.Action)
  • Route çakışmaları ve hata ayıklama
Modül 3
Controller ve Action
  • Controller yaşam döngüsü
  • Action seçimi ve HTTP yöntemleri
  • IActionResult: View, Json, Redirect, NotFound
  • Filtreler: Authorize, ResponseCache
  • Servis enjeksiyonu ve ince controller ilkesi
  • Async action ve CancellationToken
Modül 4
Model Binding
  • Route, query ve form kaynaklarından bağlama
  • [FromBody], [FromQuery], [FromForm]
  • Karmaşık tipler ve koleksiyon bağlama
  • Over-posting riski ve [Bind]
  • ModelState ve hata yönetimi
  • Özel model binder
Günün hedefiKatılımcı, Razor görünümleri ve doğrulamalı formlarla tam bir CRUD akışı geliştirir.
Modül 1
Razor Sözdizimi
  • @ ifadeleri, kod blokları ve kontrol yapıları
  • HTML kaçışı ve @Html.Raw riski
  • @model ve güçlü tipli view
  • ViewData, ViewBag, TempData
  • Bölümler (@section)
  • Hata ayıklama ve Hot Reload
Modül 2
Layout ve Yeniden Kullanım
  • _Layout, _ViewStart, _ViewImports
  • Partial view ve @await Html.PartialAsync
  • View Component yazımı
  • Tag helper: asp-controller, asp-action, asp-for
  • Özel tag helper
  • Tema ve çok dil yerelleştirme
Modül 3
ViewModel ve Doğrulama
  • Entity ve ViewModel ayrımı
  • DataAnnotations: Required, StringLength, Range, RegularExpression
  • Sunucu ve istemci doğrulama (jQuery Validation)
  • IValidatableObject ve özel doğrulayıcı
  • Doğrulama mesajı yerelleştirme
  • AutoMapper ile eşleme
Modül 4
CRUD ve Sunum Kalıpları
  • Listeleme, ayrıntı, oluşturma, düzenleme, silme
  • Post-Redirect-Get kalıbı
  • Sayfalama ve sıralama
  • Anti-forgery token (CSRF)
  • Hata sayfaları ve durum kodu sayfaları
  • Kapanış projesi ve birim test

Eğitim Kazanımları

Program sonunda katılımcılar:

⚡
İstek Akışı

ASP.NET Core istek hattını ve MVC akışını açıklayabilirsiniz.

🛠️
Routing

Conventional ve attribute routing kurgulayabilirsiniz.

🎯
Controller Tasarımı

İnce controller ve doğru IActionResult kullanabilirsiniz.

🧩
Model Binding

Girdi kaynaklarını güvenli biçimde bağlayabilirsiniz.

🔍
Razor

Razor sözdizimiyle tipli görünümler yazabilirsiniz.

📈
Yeniden Kullanım

Layout, partial ve view component oluşturabilirsiniz.

🔐
Doğrulama

DataAnnotations ile sunucu ve istemci doğrulaması kurabilirsiniz.

🚀
CSRF Koruması

Anti-forgery ve PRG kalıbını uygulayabilirsiniz.

Kimler İçin Uygundur?

  • C# bilen
  • ASP.NET Core ile web uygulaması geliştirmeye başlayan veya eski MVC projelerini yenileyen geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
C# bilen ve ASP.NET Core ile web uygulaması geliştirmeye başlayan veya eski MVC projelerini yenileyen geliştiriciler için uygundur.
Hangi .NET sürümü kullanılır?
.NET 8 ASP.NET Core MVC kullanılır.
Razor Pages ile farkı anlatılıyor mu?
Evet, MVC ve Razor Pages karşılaştırması kısaca yapılır.
Veri tabanı bağlantısı var mı?
Örneklerde bellek içi koleksiyon veya basit EF Core kullanılır; odak controller ve view'dır.
Sertifika verilir mi?
Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

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. Controllers & Views Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelDeveloping Strong Business Acumen Eğitimi
Yazılım Geliştirme Eğitimleri

Developing Strong Business Acumen Eğitimi

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

Finansal tabloları okuma, iş modeli analizi, Porter ve SWOT, birim ekonomisi ve NPV ile ticari bakışınızı güçlendiren eğitim.

Detayları Gör →
Yazılım Geliştirme GenelDeveloping Successful Interpersonal Skills Eğitimi
Yazılım Geliştirme Eğitimleri

Developing Successful Interpersonal Skills Eğitimi

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

Duygusal zeka, zor konuşmalar, çıkar odaklı müzakere, etkileme ve stratejik ağ kurma ile ileri kişilerarası becerilerinizi geliştirin.

Detayları Gör →
Yazılım Geliştirme GenelDeveloping your Analytical Thinking Skills Eğitimi
Yazılım Geliştirme Eğitimleri

Developing your Analytical Thinking Skills Eğitimi

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

MECE yapı, 5 Neden, Ishikawa, hipotez odaklı analiz ve karar matrisiyle analitik düşünme becerilerinizi uygulamalı geliştirin.

Detayları Gör →
Yazılım Geliştirme GenelDeveloping Your Business Acumen Eğitimi
Yazılım Geliştirme Eğitimleri

Developing Your Business Acumen Eğitimi

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

Şirketin kâr mantığını, değer zincirini ve müşteri odağını anlayıp kendi rolünüzün iş sonuçlarına katkısını görünür kılın.

Detayları Gör →
Yazılım Geliştirme GenelDeveloping your Creative Thinking Skills Eğitimi
Yazılım Geliştirme Eğitimleri

Developing your Creative Thinking Skills Eğitimi

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

SCAMPER, altı şapka, analoji ve zihin haritası gibi tekniklerle bireysel yaratıcı düşünme ve fikir üretme becerinizi geliştirin.

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