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

MVC'yi parça parça kavrayın

ASP.NET MVC web uygulamalarına giriş: Controller/Action, Razor view, model doğrulama ve EF Core CRUD uygulamalı örneklerle.

ASP.NET MVC Web Applications: Introduction: ASP.NET MVC web uygulamalarına giriş. Controller/Action, Razor view, model doğrulama ve EF Core CRUD 2 günlük uygulamalı programda işlenir. Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Controller/Action ve Razor view ekseninde ASP.NET MVC web uygulamalarına giriş

ASP.NET MVC Web Applications: Introduction eğitimi, ASP.NET MVC web uygulamalarına giriş konusunu uçtan uca ele alır. Controller/Action, Razor view, model doğrulama ve EF Core CRUD gibi başlıklar Visual Studio üzerinde canlı kodlama ve ilk MVC uygulaması ile işlenir. Katılımcılar eğitim sonunda controller, view ve model katmanlarıyla veritabanına bağlı ilk MVC uygulamanızı yazabilir hale gelir.

Süre ve Format

2 Gün. Her gün dört modül; kısa kavramsal anlatım ve ardından ilk MVC uygulaması ile uygulama.

Seviye

Başlangıç Seviye — ASP.NET MVC web uygulamalarına giriş için Controller/Action, Razor view ve model doğrulama başlıklarını kapsar.

Öğrenme Metodu

Her modül canlı kodlama ile başlar; katılımcılar ilk MVC uygulaması üzerinde kendi çözümlerini geliştirip tartışır.

Neden Bu Eğitim?

🧩Gerçek Senaryolar

Controller/Action ve Razor view konuları, kurumsal projelerde karşılaşılan örneklerle işlenir.

🛠️Uygulamalı Kodlama

Her modül ilk MVC uygulaması ile pekiştirilir; model doğrulama katılımcılar tarafından bizzat kodlanır.

🚀Üretime Hazırlık

EF Core CRUD konusunda kalite, güvenlik ve bakım kolaylığı pratikleri kazandırılır.

Anahtar Konular

ASP.NET MVC Web Applications: Introduction eğitimiASP.NET MVC Web Applications: Introduction kursuController/ActionRazor viewmodel doğrulamaEF Core CRUDC# eğitimi.NET eğitimi.NET kursuVisual Studio eğitimi
“İyi anlaşılmış Controller/Action, 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
Bilgisayar Kullanımı

Dosya yönetimi ve program kurulumu yapabiliyor olmak yeterlidir.

2
Mantıksal Düşünme

Değişken, koşul ve döngü kavramlarına aşinalık faydalıdır, zorunlu değildir.

3
Geliştirme Ortamı

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

4
Aktif Katılım

Her modülde kod yazılacağı için uygulamaya katılım 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ı, MVC'ye Giriş kapsamında ASP.NET MVC Mimarisi ve İstek Yaşam Döngüsü, .NET Platformuna Genel Bakış, MVC Routing ve Razor View, Layout ve Tag Helper başlıklarını uygulamalı olarak çalışır.
Modül 1
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 2
.NET Platformuna Genel Bakış
  • .NET Framework, .NET Core, .NET 5+ tarihçesi ve .NET Standard'ın yeri
  • CLR, JIT, IL, assembly ve çöp toplayıcı (GC) nesilleri
  • Uygulama türleri: console, ASP.NET Core, WinForms/WPF, MAUI, Blazor, Worker
  • dotnet CLI: new, build, run, test, publish, tool
  • Sürüm politikası: LTS/STS, global.json ve çok hedefli derleme
  • Kütüphane ekosistemi, NuGet ve açık kaynak yönetişimi
Modül 3
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 4
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)
Günün hedefiKatılımcı, Model, Veri ve Hata Ayıklama kapsamında Model Binding, Doğrulama ve ViewModel, ASP.NET Core Uygulama Başlangıcı ve Middleware, MVC ile Veritabanı ve Entity Framework ve Web Uygulamalarında Hata Ayıklama ve İzleme başlıklarını uygulamalı olarak çalışır.
Modül 1
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 2
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 3
MVC ile Veritabanı ve Entity Framework
  • DbContext'in DI ile Scoped olarak kaydı ve connection string yönetimi
  • Controller'dan servis katmanına veri erişimini ayırma
  • Scaffolding ile CRUD controller ve view üretimi
  • Migrations ve ortamlara göre veritabanı güncelleme stratejisi
  • Sorgu performansı: AsNoTracking, projection, sayfalama
  • Concurrency, transaction ve seed data yönetimi
Modül 4
Web Uygulamalarında Hata Ayıklama ve İzleme
  • Visual Studio ile web uygulaması debug: IIS Express, Kestrel ve Attach to Process
  • Developer Exception Page, loglama ve ILogger kategorileri
  • Tarayıcı DevTools: Network, Console, Sources ve performans sekmesi
  • Fiddler / dotnet-trace / dotnet-counters ile canlı tanı
  • Application Insights, OpenTelemetry ve dağıtık izleme (traceparent)
  • Hot Reload, çalışma zamanı hata ayıklama ve üretimde güvenli tanı yöntemleri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
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.

🧩
.NET Platformuna Genel

.NET Framework, .NET Core, .NET 5+ tarihçesi ve .NET Standard'ın yeri dahil, .NET Platformuna Genel Bakış alanında somut çözümler üretebilirsiniz.

🛠️
MVC Routing

Conventional routing: MapControllerRoute, {controller}/{action}/{id?} şablonu dahil, MVC Routing 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.

🧪
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.

📦
MVC ile Veritabanı

DbContext'in DI ile Scoped olarak kaydı ve connection string yönetimi dahil, MVC ile Veritabanı ve Entity Framework alanında somut çözümler üretebilirsiniz.

🚀
Web Uygulamalarında Hata

Visual Studio ile web uygulaması debug: IIS Express, Kestrel ve Attach to Process dahil, Web Uygulamalarında Hata Ayıklama ve İzleme 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?
Dosya yönetimi ve program kurulumu yapabiliyor olmak yeterlidir. Değişken, koşul ve döngü kavramlarına aşinalık faydalıdır, zorunlu değildir. 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?
Controller/Action, Razor view, model doğrulama ve EF Core CRUD başlıklarının yanında model, veri ve hata ayıklama konusu da yer alır; uygulamalar ilk MVC uygulaması ü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 ilk MVC uygulaması 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: Introduction Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn