ASP.NET MVC WEB APPLICATIONS: DATA & STATE MANAGEMENT EĞİTİMİ

Durumu doğru yerde tutun

ASP.NET MVC'de veri ve durum yönetimi: Session ve TempData, IDistributedCache, cookie ayarları ve appsettings ve User Secrets uygulamalı örneklerle.

ASP.NET MVC Web Applications: Data & State Management: ASP.NET MVC'de veri ve durum yönetimi. Session ve TempData, IDistributedCache, cookie ayarları ve appsettings ve User Secrets 2 günlük uygulamalı programda işlenir.

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

Eğitim Hakkında

Session ve TempData ve IDistributedCache ekseninde ASP.NET MVC'de veri ve durum yönetimi

ASP.NET MVC Web Applications: Data & State Management eğitimi, ASP.NET MVC'de veri ve durum yönetimi konusunu uçtan uca ele alır. Session ve TempData, IDistributedCache, cookie ayarları ve appsettings ve User Secrets gibi başlıklar Visual Studio üzerinde canlı kodlama ve Redis ile dağıtık oturum uygulaması ile işlenir. Katılımcılar eğitim sonunda durumu doğru katmanda saklayıp web çiftliğinde (web farm) çalışan oturum ve önbellek yapılarını kurabilir hale gelir.

Süre ve Format

2 Gün. Her gün dört modül; kısa kavramsal anlatım ve ardından Redis ile dağıtık oturum uygulaması ile uygulama.

Seviye

Orta Seviye — ASP.NET MVC'de veri ve durum yönetimi için Session ve TempData, IDistributedCache ve cookie ayarları başlıklarını kapsar.

Öğrenme Metodu

Her modül canlı kodlama ile başlar; katılımcılar Redis ile dağıtık oturum uygulaması üzerinde kendi çözümlerini geliştirip tartışır.

Neden Bu Eğitim?

🧩Gerçek Senaryolar

Session ve TempData ve IDistributedCache konuları, kurumsal projelerde karşılaşılan örneklerle işlenir.

🛠️Uygulamalı Kodlama

Her modül Redis ile dağıtık oturum uygulaması ile pekiştirilir; cookie ayarları katılımcılar tarafından bizzat kodlanır.

🚀Üretime Hazırlık

Appsettings ve User Secrets konusunda kalite, güvenlik ve bakım kolaylığı pratikleri kazandırılır.

Anahtar Konular

ASP.NET MVC Web Applications: Data & State Management eğitimiASP.NET MVC Web Applications: Data & State Management kursuSession ve TempDataIDistributedCachecookie ayarlarıappsettings ve User SecretsC# eğitimi.NET eğitimi.NET kursuVisual Studio eğitimi
“İyi anlaşılmış Session ve TempData, 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ı, Durum Yönetimi ve Model Verisi kapsamında Veri ve Durum Yönetimi, Model Binding, Doğrulama ve ViewModel, JSON ve XML Veri Formatları ve Adaptif Arayüz ve Önbellekleme Stratejisi 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
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
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 4
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
Günün hedefiKatılımcı, Veri Erişimi ve Dağıtık Durum kapsamında MVC ile Veritabanı ve Entity Framework, Dağıtık Uygulamalar ve Servis Entegrasyonu, ASP.NET Core Uygulama Başlangıcı ve Middleware ve Web Uygulamalarında Hata Ayıklama ve İzleme başlıklarını uygulamalı olarak çalışır.
Modül 1
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 2
Dağıtık Uygulamalar ve Servis Entegrasyonu
  • Dağıtık sistem sorunları: gecikme, kısmi hata, tutarlılık
  • HttpClientFactory, typed client ve Polly ile dayanıklı çağrılar
  • Mesaj kuyrukları: RabbitMQ / Azure Service Bus ile asenkron entegrasyon
  • Dağıtık oturum ve önbellek: Redis, Data Protection ortak anahtar deposu
  • API Gateway, BFF (Backend for Frontend) ve servis keşfi
  • Idempotency, retry ve outbox kalıbı ile güvenilir mesajlaşma
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
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:

✅
Veri ve Durum

Stateless HTTP yapısı ve durum saklama seçenekleri dahil, Veri ve Durum Yönetimi 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.

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

🔐
Adaptif Arayüz ve

Responsive/adaptive tasarım: viewport meta, CSS grid-flex, media query dahil, Adaptif Arayüz ve Önbellekleme Stratejisi 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.

🧪
Dağıtık Uygulamalar ve

Dağıtık sistem sorunları: gecikme, kısmi hata, tutarlılık dahil, Dağıtık Uygulamalar ve Servis Entegrasyonu 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.

🚀
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?
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?
Session ve TempData, IDistributedCache, cookie ayarları ve appsettings ve User Secrets başlıklarının yanında veri erişimi ve dağıtık durum konusu da yer alır; uygulamalar Redis ile dağıtık oturum 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 Redis ile dağıtık oturum 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: Data & State Management Eğitim 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 .NETMVC, Tag Helpers, & View Components Eğitimi
Yazılım Geliştirme Eğitimleri

MVC, Tag Helpers, & View Components Eğitimi

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

MVC, Tag Helpers, & View Components eğitimi: ASP.NET Core Razor Tag Helper, View Component ve Partial View ile. 3 gün uygulamalı program, Visual Studio 2022, .N

Detayları Gör →
C# ve .NETObject-Oriented Programming in C# Eğitimi
Yazılım Geliştirme Eğitimleri

Object-Oriented Programming in C# Eğitimi

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

Object-Oriented Programming in C# eğitimi: C# ile nesne yönelimli programlama: sınıf, kalıtım, çok biçimlilik. 3 gün uygulamalı program, Visual Studio 2022 veya

Detayları Gör →
C# ve .NETProgramming in C# – Windows Applications Eğitimi
Yazılım Geliştirme Eğitimleri

Programming in C# – Windows Applications Eğitimi

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

Programming in C# – Windows Applications eğitimi: C# ile Windows Forms masaüstü uygulamaları: kontroller, olaylar, veri. 3 gün uygulamalı program, Visual Studio

Detayları Gör →
C# ve .NETProgramming in C#: Creating Types Eğitimi
Yazılım Geliştirme Eğitimleri

Programming in C#: Creating Types Eğitimi

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

Programming in C#: Creating Types eğitimi: C# tür oluşturma: sınıf, struct, enum, arayüz, generic, kapsülleme. 2 gün uygulamalı program, Visual Studio 2022 ve .

Detayları Gör →
C# ve .NETProgramming in C#: Implementing Data Access Eğitimi
Yazılım Geliştirme Eğitimleri

Programming in C#: Implementing Data Access Eğitimi

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

Programming in C#: Implementing Data Access eğitimi: C# ile veri erişimi: ADO.NET, LINQ to SQL/Entities, EF Core. 2 gün uygulamalı program, Visual Studio 2022,

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