DEVELOPING IN ASP.NET MVC DEVELOPMENT EĞİTİMİ

MVC ile sağlam web uygulamaları kurun

ASP.NET MVC ile uçtan uca web uygulaması geliştirme: Routing ve model binding, Razor ve Tag Helper, Identity ile kimlik doğrulama ve EF Core ile veri erişimi uygulamalı örneklerle.

Developing in ASP.NET MVC Development: ASP.NET MVC ile uçtan uca web uygulaması geliştirme. Routing ve model binding, Razor ve Tag Helper, Identity ile kimlik doğrulama ve EF Core ile veri erişimi 3 günlük uygulamalı programda işlenir.

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

Eğitim Hakkında

Routing ve model binding ve Razor ve Tag Helper ekseninde ASP.NET MVC ile uçtan uca web uygulaması geliştirme

Developing in ASP.NET MVC Development eğitimi, ASP.NET MVC ile uçtan uca web uygulaması geliştirme konusunu uçtan uca ele alır. Routing ve model binding, Razor ve Tag Helper, Identity ile kimlik doğrulama ve EF Core ile veri erişimi gibi başlıklar Visual Studio üzerinde canlı kodlama ve bir sipariş yönetim sitesi ile işlenir. Katılımcılar eğitim sonunda kimlik doğrulamalı, veritabanı destekli ve yayına hazır bir MVC uygulaması geliştirebilir hale gelir.

Süre ve Format

3 Gün. Her gün dört modül; kısa kavramsal anlatım ve ardından bir sipariş yönetim sitesi ile uygulama.

Seviye

Orta Seviye — ASP.NET MVC ile uçtan uca web uygulaması geliştirme için Routing ve model binding, Razor ve Tag Helper ve Identity ile kimlik doğrulama başlıklarını kapsar.

Öğrenme Metodu

Her modül canlı kodlama ile başlar; katılımcılar bir sipariş yönetim sitesi üzerinde kendi çözümlerini geliştirip tartışır.

Neden Bu Eğitim?

🧩Gerçek Senaryolar

Routing ve model binding ve Razor ve Tag Helper konuları, kurumsal projelerde karşılaşılan örneklerle işlenir.

🛠️Uygulamalı Kodlama

Her modül bir sipariş yönetim sitesi ile pekiştirilir; Identity ile kimlik doğrulama katılımcılar tarafından bizzat kodlanır.

🚀Üretime Hazırlık

EF Core ile veri erişimi konusunda kalite, güvenlik ve bakım kolaylığı pratikleri kazandırılır.

Anahtar Konular

Developing in ASP.NET MVC Development eğitimiDeveloping in ASP.NET MVC Development kursuRouting ve model bindingRazor ve Tag HelperIdentity ile kimlik doğrulamaEF Core ile veri erişimiC# eğitimi.NET eğitimi.NET kursuVisual Studio eğitimi
“İyi anlaşılmış Routing ve model binding, 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ı, MVC Temelleri, Routing ve Model kapsamında ASP.NET MVC Mimarisi ve İstek Yaşam Döngüsü, MVC Routing, Model Binding, Doğrulama ve ViewModel 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
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 3
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 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ı, Veri, Kimlik ve Hata Yönetimi kapsamında Veri ve Durum Yönetimi, MVC ile Veritabanı ve Entity Framework, ASP.NET Core Identity ile Kimlik Doğrulama ve Yetkilendirme ve İstisna Yönetimi başlıklarını uygulamalı olarak çalışır.
Modül 1
Veri ve Durum Yönetimi
  • Stateless HTTP yapısı ve durum saklama seçenekleri
  • Session (distributed session), TempData ve cookie tabanlı saklama
  • Cache-Control, IMemoryCache ve IDistributedCache (Redis) kullanımı
  • Query string, hidden field ve model state ile sayfalar arası veri taşıma
  • Cookie ayarları: HttpOnly, Secure, SameSite ve GDPR/KVKK onay bandı
  • Uygulama yapılandırması: appsettings.json, User Secrets ve ortam değişkenleri
Modül 2
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 3
ASP.NET Core Identity ile Kimlik Doğrulama
  • Authentication ile Authorization farkı ve AddAuthentication şeması
  • ASP.NET Core Identity: UserManager, SignInManager, RoleManager
  • Kayıt, giriş, parola sıfırlama, e-posta onayı ve hesap kilitleme
  • Parola hash'leme (PBKDF2), parola politikası ve iki aşamalı doğrulama (2FA)
  • Cookie authentication ve sliding expiration yapılandırması
  • Harici sağlayıcılar: Google/Microsoft OAuth ile dış giriş
Modül 4
Yetkilendirme ve İstisna Yönetimi
  • [Authorize], [AllowAnonymous] ve global authorization filter
  • Erişim reddi (403) ve oturum yok (401) yönlendirmeleri, AccessDeniedPath
  • Filtre hattı: Authorization, Resource, Action, Exception, Result filtreleri
  • UseExceptionHandler, UseStatusCodePagesWithReExecute ve özel hata sayfaları
  • ProblemDetails (RFC 7807) ve IExceptionHandler ile standart hata yanıtı
  • Hataların loglanması, Application Insights ve kullanıcıya güvenli mesaj
Günün hedefiKatılımcı, İstemci Tarafı, Önbellek ve Yayınlama kapsamında Kullanıcı Arayüzü Davranışı: JavaScript ve Ajax, JSON ve XML Veri Formatları, Adaptif Arayüz ve Önbellekleme Stratejisi ve Dağıtım Mimarisi ve Hosting başlıklarını uygulamalı olarak çalışır.
Modül 1
Kullanıcı Arayüzü Davranışı: JavaScript ve Ajax
  • jQuery ile DOM manipülasyonu ve olay yönetimi
  • Ajax: $.ajax, fetch API ve partial view'ı dinamik güncelleme
  • Unobtrusive Ajax, Ajax.BeginForm ve form doğrulaması
  • Client-side doğrulama (jQuery Validate) ve sunucu doğrulaması ile uyum
  • SignalR veya polling ile canlı güncellemeler
  • DataTables, Select2, modal pencere ve toast bileşenleri; erişilebilirlik (ARIA)
Modül 2
JSON ve XML Veri Formatları
  • System.Text.Json ve Newtonsoft.Json: serileştirme seçenekleri, JsonPropertyName
  • Content negotiation, Accept başlığı ve formatter'lar
  • XML desteği: AddXmlSerializerFormatters, DataContract ve XmlSerializer
  • JsonResult, özel JsonConverter ve tarih/enum dönüştürme
  • Ajax ile JSON gönderme/alma (fetch, jQuery.ajax) ve CORS ayarları
  • Büyük veri için streaming (IAsyncEnumerable) ve JSON şema doğrulama
Modül 3
Adaptif Arayüz ve Önbellekleme Stratejisi
  • Responsive/adaptive tasarım: viewport meta, CSS grid-flex, media query
  • Kullanıcı ajanına (device) göre farklı view veya layout seçimi
  • Response Caching, [ResponseCache] ve ETag/Last-Modified başlıkları
  • Output Caching (.NET 7+), cache policy ve vary by query/header
  • IMemoryCache ve Redis ile veri önbelleği, sliding/absolute expiration
  • Cache invalidation stratejileri, CDN kullanımı ve statik dosya sıkıştırma
Modül 4
Dağıtım Mimarisi ve Hosting
  • Kestrel, reverse proxy (Nginx, IIS ANCM) ve in-process/out-of-process hosting
  • Docker imajı, multi-stage Dockerfile ve docker-compose ile çalıştırma
  • Azure App Service, IIS ve Linux sunucu dağıtım seçenekleri
  • Yük dengeleme, sticky session ve Data Protection anahtarlarının paylaşımı
  • Yapılandırma ve gizli bilgi yönetimi (Key Vault, environment variables)
  • Health checks, ölçeklendirme ve blue-green / slot swap dağıtımı

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.

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

🛠️
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.

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

⚡
ASP.NET Core Identity

Authentication ile Authorization farkı ve AddAuthentication şeması dahil, ASP.NET Core Identity ile Kimlik Doğrulama alanında somut çözümler üretebilirsiniz.

🧪
Kullanıcı Arayüzü Davranışı:

jQuery ile DOM manipülasyonu ve olay yönetimi dahil, Kullanıcı Arayüzü Davranışı: JavaScript ve Ajax alanında somut çözümler üretebilirsiniz.

📦
JSON ve XML

System.Text.Json ve Newtonsoft.Json: serileştirme seçenekleri, JsonPropertyName dahil, JSON ve XML Veri Formatları alanında somut çözümler üretebilirsiniz.

🚀
Dağıtım Mimarisi ve

Kestrel, reverse proxy (Nginx, IIS ANCM) ve in-process/out-of-process hosting dahil, Dağıtım Mimarisi ve Hosting alanında somut çözümler üretebilirsiniz.

Kimler İçin Uygundur?

  • C# bilen ve kurumsal web uygulamaları yazmaya geçmek isteyen yazılımcılar
  • Web Forms'tan MVC'ye geçen ekipler

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
C# bilen ve kurumsal web uygulamaları yazmaya geçmek isteyen yazılımcılar, Web Forms'tan MVC'ye geçen ekipler.
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?
Routing ve model binding, Razor ve Tag Helper, Identity ile kimlik doğrulama ve EF Core ile veri erişimi başlıklarının yanında i̇stemci tarafı, önbellek ve yayınlama konusu da yer alır; uygulamalar bir sipariş yönetim sitesi ü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 3 gündür; her gün dört modül işlenir. Anlatımın ardından bir sipariş yönetim sitesi 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. Developing in ASP.NET MVC Development 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 .NETRabbitMQ ile .NET Eğitimi
Yazılım Geliştirme Eğitimleri

RabbitMQ ile .NET Eğitimi

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

RabbitMQ ile .NET eğitimi: RabbitMQ ile .NET mesajlaşma: exchange türleri, kuyruk, onay. 3 gün uygulamalı program, Visual Studio 2022, .NET 8 SDK ile. Digital V

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

Selenium WebDriver in C# Eğitimi

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

Selenium WebDriver in C# eğitimi: Selenium WebDriver ile C# tarayıcı otomasyonu: lokatör, bekleme, Page. 3 gün uygulamalı program, Visual Studio 2022, .NET 8 SD

Detayları Gör →
C# ve .NETTest Driven Development / C# / NUnit Eğitimi
Yazılım Geliştirme Eğitimleri

Test Driven Development / C# / NUnit Eğitimi

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

Test Driven Development / C# / NUnit eğitimi: C# ve NUnit ile test güdümlü geliştirme: red-green-refactor. 3 gün uygulamalı program, Visual Studio 2022, .NET 8

Detayları Gör →
C# ve .NETTest Driven Development for C# Developers Eğitimi
Yazılım Geliştirme Eğitimleri

Test Driven Development for C# Developers Eğitimi

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

Test Driven Development for C# Developers eğitimi: C# geliştiricileri için TDD: birim test pratiği, xUnit, mock. 3 gün uygulamalı program, Visual Studio 2022, .

Detayları Gör →
C# ve .NETTest-Driven Development Using Visual Studio and C# Eğitimi
Yazılım Geliştirme Eğitimleri

Test-Driven Development Using Visual Studio and C# Eğitimi

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

Test-Driven Development Using Visual Studio and C# eğitimi: Visual Studio araçlarıyla C# TDD: Test Explorer, MSTest, Live Unit. 3 gün uygulamalı program, Visual

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