ASP.NET MVC WEB APPLICATIONS: MVC APPLICATION ROUTES EĞİTİMİ

URL'lerinizi tasarlayın

ASP.NET MVC routing: conventional, attribute ve area rotaları: MapControllerRoute, attribute routing, IRouteConstraint ve slug ve 301 yönlendirme uygulamalı örneklerle.

ASP.NET MVC Web Applications: MVC Application Routes: ASP.NET MVC routing: conventional, attribute ve area rotaları. MapControllerRoute, attribute routing, IRouteConstraint ve slug ve 301 yönlendirme 2 günlük uygulamalı programda işlenir.

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

Eğitim Hakkında

MapControllerRoute ve attribute routing ekseninde ASP.NET MVC routing: conventional, attribute ve area rotaları

ASP.NET MVC Web Applications: MVC Application Routes eğitimi, ASP.NET MVC routing: conventional, attribute ve area rotaları konusunu uçtan uca ele alır. MapControllerRoute, attribute routing, IRouteConstraint ve slug ve 301 yönlendirme gibi başlıklar Visual Studio üzerinde canlı kodlama ve route tablosu atölyesi ile işlenir. Katılımcılar eğitim sonunda SEO dostu, kısıtlı ve alan (area) bazlı route'lar tasarlayıp bunları birim testle doğrulayabilir hale gelir.

Süre ve Format

2 Gün. Her gün dört modül; kısa kavramsal anlatım ve ardından route tablosu atölyesi ile uygulama.

Seviye

Orta Seviye — ASP.NET MVC routing: conventional, attribute ve area rotaları için MapControllerRoute, attribute routing ve IRouteConstraint başlıklarını kapsar.

Öğrenme Metodu

Her modül canlı kodlama ile başlar; katılımcılar route tablosu atölyesi üzerinde kendi çözümlerini geliştirip tartışır.

Neden Bu Eğitim?

🧩Gerçek Senaryolar

MapControllerRoute ve attribute routing konuları, kurumsal projelerde karşılaşılan örneklerle işlenir.

🛠️Uygulamalı Kodlama

Her modül route tablosu atölyesi ile pekiştirilir; IRouteConstraint katılımcılar tarafından bizzat kodlanır.

🚀Üretime Hazırlık

Slug ve 301 yönlendirme konusunda kalite, güvenlik ve bakım kolaylığı pratikleri kazandırılır.

Anahtar Konular

ASP.NET MVC Web Applications: MVC Application Routes eğitimiASP.NET MVC Web Applications: MVC Application Routes kursuMapControllerRouteattribute routingIRouteConstraintslug ve 301 yönlendirmeC# eğitimi.NET eğitimi.NET kursuVisual Studio eğitimi
“İyi anlaşılmış MapControllerRoute, bakımı kolay ve güvenilir yazılımın ilk adımıdır.”

Ön Koşullar

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

1
C# Deneyimi

Sınıf, interface, koleksiyon ve LINQ kullanımı ile en az birkaç aylık C# deneyimi.

2
Temel Web/SQL

HTTP, JSON ve temel SQL sorgularına aşinalık (web konuları için) beklenir.

3
Geliştirme Ortamı

Visual Studio 2022 (Community yeterli) ve .NET 8 SDK kurulu, yönetici haklarına sahip bir dizüstü bilgisayar.

4
Git Bilgisi

Örnek kodları depodan çekmek için temel Git komutları 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ı, Routing Temelleri kapsamında MVC Routing, ASP.NET MVC Mimarisi ve İstek Yaşam Döngüsü, ASP.NET Core Uygulama Başlangıcı ve Middleware ve Filtreler, Middleware ve API/MVC Ortak Yapıları başlıklarını uygulamalı olarak çalışır.
Modül 1
MVC Routing
  • Conventional routing: MapControllerRoute, {controller}/{action}/{id?} şablonu
  • Attribute routing: [Route], [HttpGet("{id:int}")] ve route kısıtlamaları
  • Route parametreleri, default değerler, catch-all ve özel IRouteConstraint
  • Areas ile modüler uygulama ve alan bazlı route'lar
  • URL üretimi: Url.Action, asp-controller/asp-action tag helper'ları
  • SEO dostu URL, slug dönüşümü, yönlendirme (301/302) ve endpoint routing
Modül 2
ASP.NET MVC Mimarisi ve İstek Yaşam Döngüsü
  • Model-View-Controller sorumlulukları ve front controller kavramı
  • İstek yaşam döngüsü: routing, controller factory, action invoker, result execution
  • Controller, Action, ActionResult türleri (View, Json, Redirect, File, StatusCode)
  • Proje yapısı: Controllers, Views, wwwroot/Content, Program.cs ve Startup
  • Razor view'ları, ViewBag/ViewData/TempData farkları
  • MVC ile Web Forms ve Razor Pages karşılaştırması
Modül 3
ASP.NET Core Uygulama Başlangıcı ve Middleware
  • Program.cs, WebApplication builder ve hosting modeli
  • Middleware hattı: UseRouting, UseAuthentication, UseAuthorization sıralaması
  • Özel middleware yazımı ve request/response manipülasyonu
  • Yapılandırma sağlayıcıları ve Options pattern
  • Dependency Injection konteyneri ve servis ömürleri
  • Static files, HTTPS yönlendirme, HSTS ve Kestrel ayarları
Modül 4
Filtreler, Middleware ve API/MVC Ortak Yapıları
  • Action filter, Result filter ve Exception filter yazımı
  • ServiceFilter / TypeFilter ile DI'li filtre
  • Global filter kaydı ve sıralama (Order)
  • ViewComponent ve Partial View ile tekrar kullanılabilir UI
  • Model binding özelleştirme (IModelBinder) ve Value Provider
  • Localization: IStringLocalizer, kültür seçimi ve çok dilli uygulama
Günün hedefiKatılımcı, Model, View ve API Rotaları kapsamında Razor View, Layout ve Tag Helper, Model Binding, Doğrulama ve ViewModel, REST API Tasarımı ve Model Katmanı ve Birim Testi başlıklarını uygulamalı olarak çalışır.
Modül 1
Razor View, Layout ve Tag Helper
  • Razor sözdizimi: @model, @if/@foreach, @functions ve HTML encoding
  • _Layout.cshtml, _ViewStart, _ViewImports ve Sections (@RenderSection)
  • Partial View, View Component ve Display/Editor Templates
  • Tag Helper'lar: form, input, select, validation, environment, cache
  • HTML Helper'lar (Html.TextBoxFor, Html.DropDownListFor) ile Tag Helper karşılaştırması
  • Bootstrap ile responsive düzen ve Bundling/Minification (LibMan, WebOptimizer)
Modül 2
Model Binding, Doğrulama ve ViewModel
  • Model binding kaynakları: route, query, form, body ([FromBody], [FromQuery])
  • Data Annotations: Required, StringLength, Range, RegularExpression, Compare
  • Özel doğrulama attribute'u ve IValidatableObject
  • ModelState, ValidationSummary ve istemci tarafı unobtrusive validation
  • ViewModel, DTO ve AutoMapper ile entity'den model eşleme
  • Overposting saldırısı ve [Bind] / ayrı input modeli ile korunma
Modül 3
REST API Tasarımı
  • REST kısıtları, kaynak odaklı URL tasarımı ve HTTP fiilleri (GET/POST/PUT/PATCH/DELETE)
  • HTTP durum kodları, idempotency ve güvenli metotlar
  • Sayfalama, filtreleme, sıralama ve HATEOAS/Link başlıkları
  • DTO tasarımı, AutoMapper / Mapster ve versiyonlama stratejileri
  • OpenAPI / Swagger: Swashbuckle ve NSwag ile dokümantasyon, client üretimi
  • Hata modeli: ProblemDetails ve tutarlı yanıt zarfı
Modül 4
Model Katmanı ve Birim Testi
  • Domain modeli: entity, value object ve iş kuralı doğrulaması
  • xUnit [Fact]/[Theory], Arrange-Act-Assert deseni
  • Moq / NSubstitute ile bağımlılıkları taklit etme
  • Controller'ı birim test etme: ActionResult tipi ve ModelState kontrolü
  • EF Core InMemory / SQLite ile repository testleri
  • WebApplicationFactory ile integration test ve kapsam (coverage) raporu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
MVC Routing

Conventional routing: MapControllerRoute, {controller}/{action}/{id?} şablonu dahil, MVC Routing alanında somut çözümler üretebilirsiniz.

🧩
ASP.NET MVC Mimarisi

Model-View-Controller sorumlulukları ve front controller kavramı dahil, ASP.NET MVC Mimarisi ve İstek Yaşam Döngüsü alanında somut çözümler üretebilirsiniz.

🛠️
ASP.NET Core Uygulama

Program.cs, WebApplication builder ve hosting modeli dahil, ASP.NET Core Uygulama Başlangıcı ve Middleware alanında somut çözümler üretebilirsiniz.

🔐
Filtreler, Middleware ve

Action filter, Result filter ve Exception filter yazımı dahil, Filtreler, Middleware ve API/MVC Ortak Yapıları alanında somut çözümler üretebilirsiniz.

⚡
Razor View, Layout

Razor sözdizimi: @model, @if/@foreach, @functions ve HTML encoding dahil, Razor View, Layout ve Tag Helper alanında somut çözümler üretebilirsiniz.

🧪
Model Binding, Doğrulama

Model binding kaynakları: route, query, form, body ([FromBody], [FromQuery]) dahil, Model Binding, Doğrulama ve ViewModel alanında somut çözümler üretebilirsiniz.

📦
REST API Tasarımı

REST kısıtları, kaynak odaklı URL tasarımı ve HTTP fiilleri (GET/POST/PUT/PATCH/DELETE) dahil, REST API Tasarımı alanında somut çözümler üretebilirsiniz.

🚀
Model Katmanı ve

Domain modeli: entity, value object ve iş kuralı doğrulaması dahil, Model Katmanı ve Birim Testi alanında somut çözümler üretebilirsiniz.

Kimler İçin Uygundur?

  • MVC web uygulamalarında bu konuda derinleşmek isteyen .NET web geliştiricileri

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
MVC web uygulamalarında bu konuda derinleşmek isteyen .NET web geliştiricileri.
Eğitime katılmak için ön bilgi gerekir mi?
Sınıf, interface, koleksiyon ve LINQ kullanımı ile en az birkaç aylık C# deneyimi. HTTP, JSON ve temel SQL sorgularına aşinalık (web konuları için) beklenir. Gerekli ortam: Visual Studio 2022 (Community yeterli) ve .NET 8 SDK kurulu, yönetici haklarına sahip bir dizüstü bilgisayar.
Eğitimde hangi konular işleniyor?
MapControllerRoute, attribute routing, IRouteConstraint ve slug ve 301 yönlendirme başlıklarının yanında model, view ve api rotaları konusu da yer alır; uygulamalar route tablosu atölyesi üzerinden yürür.
Eğitim sonunda sertifika veriliyor mu?
Evet, katılım ve başarı koşullarını sağlayanlara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Bu eğitim herhangi bir üretici sınavının yerine geçmez; sınav söz konusuysa başvuru ve ücreti ilgili kuruma aittir.
Eğitim kaç gün sürer ve nasıl işlenir?
Program 2 gündür; her gün dört modül işlenir. Anlatımın ardından route tablosu atölyesi ile uygulama yapılır, sorularınız oturum içinde yanıtlanır.

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. ASP.NET MVC Web Applications: MVC Application Routes Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 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 .NETASP.NET Core Development Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET Core Development Eğitimi

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

ASP.NET Core Development eğitimi: Çekirdek Mimari ve MVC ve Test, Güvenlik ve Yayın konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı program.

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

ASP.NET Eğitimi

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

ASP.NET eğitimi: Web Temelleri ve ASP.NET Yapısı ve Veri Erişimi ve Uygulama Yönetimi konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı program.

Detayları Gör →
C# ve .NETASP.NET Web API Essentials Using C# Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET Web API Essentials Using C# Eğitimi

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

ASP.NET Web API Essentials Using C# eğitimi: API Temelleri ve Veri, Güvenlik ve Uygulama konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı progr

Detayları Gör →
C# ve .NETASP.NET Web API ile RESTful Servis Geliştirme Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET Web API ile RESTful Servis Geliştirme Eğitimi

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

ASP.NET Web API ile RESTful Servis eğitimi: RESTful Tasarım İlkeleri ve Gelişmiş Servis Özellikleri uygulamalı lab çalışmalarıyla işlenir. DVA katılım sertifika

Detayları Gör →
C# ve .NETBuilding Web Applications with ASP.NET MVC Eğitimi
Yazılım Geliştirme Eğitimleri

Building Web Applications with ASP.NET MVC Eğitimi

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

ASP.NET MVC ile Web Uygulaması Geliştirme eğitimi: 2 gün, uygulamalı kod egzersizleri ve DVA katılım sertifikası ile konuyu uçtan uca öğrenin.

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