ASP.NET MVC WEB APPLICATIONS: JSON & XML DATA FORMATS EĞİTİMİ

Veriyi doğru biçimde sunun

ASP.NET MVC'de JSON ve XML veri formatları: System.Text.Json, content negotiation, XmlSerializer ve IAsyncEnumerable streaming uygulamalı örneklerle.

ASP.NET MVC Web Applications: JSON & XML Data Formats: ASP.NET MVC'de JSON ve XML veri formatları. System.Text.Json, content negotiation, XmlSerializer ve IAsyncEnumerable streaming 2 günlük uygulamalı programda işlenir.

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

Eğitim Hakkında

System.Text.Json ve content negotiation ekseninde ASP.NET MVC'de JSON ve XML veri formatları

ASP.NET MVC Web Applications: JSON & XML Data Formats eğitimi, ASP.NET MVC'de JSON ve XML veri formatları konusunu uçtan uca ele alır. System.Text.Json, content negotiation, XmlSerializer ve IAsyncEnumerable streaming gibi başlıklar Visual Studio üzerinde canlı kodlama ve Postman koleksiyonu ile işlenir. Katılımcılar eğitim sonunda istemcinin isteğine göre JSON veya XML döndüren, özel dönüştürücüleri olan ve test edilmiş uç noktalar geliştirebilir hale gelir.

Süre ve Format

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

Seviye

Orta Seviye — ASP.NET MVC'de JSON ve XML veri formatları için System.Text.Json, content negotiation ve XmlSerializer başlıklarını kapsar.

Öğrenme Metodu

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

Neden Bu Eğitim?

🧩Gerçek Senaryolar

System.Text.Json ve content negotiation konuları, kurumsal projelerde karşılaşılan örneklerle işlenir.

🛠️Uygulamalı Kodlama

Her modül Postman koleksiyonu ile pekiştirilir; XmlSerializer katılımcılar tarafından bizzat kodlanır.

🚀Üretime Hazırlık

IAsyncEnumerable streaming konusunda kalite, güvenlik ve bakım kolaylığı pratikleri kazandırılır.

Anahtar Konular

ASP.NET MVC Web Applications: JSON & XML Data Formats eğitimiASP.NET MVC Web Applications: JSON & XML Data Formats kursuSystem.Text.Jsoncontent negotiationXmlSerializerIAsyncEnumerable streamingC# eğitimi.NET eğitimi.NET kursuVisual Studio eğitimi
“İyi anlaşılmış System.Text.Json, 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ı, JSON/XML Serileştirme ve API Çıktısı kapsamında JSON ve XML Veri Formatları, REST API Tasarımı, Model Binding, Doğrulama ve ViewModel ve ASP.NET Core Uygulama Başlangıcı ve Middleware başlıklarını uygulamalı olarak çalışır.
Modül 1
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 2
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 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
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ı
Günün hedefiKatılımcı, Web API, Ajax ve Test kapsamında ASP.NET Core Web API Geliştirme, Kullanıcı Arayüzü Davranışı: JavaScript ve Ajax, Adaptif Arayüz ve Önbellekleme Stratejisi ve Model Katmanı ve Birim Testi başlıklarını uygulamalı olarak çalışır.
Modül 1
ASP.NET Core Web API Geliştirme
  • [ApiController], model binding ve otomatik 400 yanıtı
  • Minimal API ile Controller tabanlı API karşılaştırması
  • Endpoint filter'ları, middleware hattı ve model validation (FluentValidation)
  • Asenkron veri erişimi: EF Core ve Dapper ile API
  • Rate limiting, CORS, response compression ve output caching
  • API versiyonlama (Asp.Versioning) ve Swagger ile sürüm dokümantasyonu
Modül 2
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 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
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:

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

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

⚡
ASP.NET Core Web

[ApiController], model binding ve otomatik 400 yanıtı dahil, ASP.NET Core Web API Geliştirme 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.

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

🚀
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?
System.Text.Json, content negotiation, XmlSerializer ve IAsyncEnumerable streaming başlıklarının yanında web api, ajax ve test konusu da yer alır; uygulamalar Postman koleksiyonu ü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 Postman koleksiyonu 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: JSON & XML Data Formats 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 .NETWindows Presentation Foundation (WPF) Eğitimi
Yazılım Geliştirme Eğitimleri

Windows Presentation Foundation (WPF) Eğitimi

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

Windows Presentation Foundation (WPF) eğitimi: WPF ile masaüstü arayüz geliştirme: XAML, layout, data binding. 3 gün uygulamalı program, Visual Studio 2022, .NE

Detayları Gör →
C# ve .NETWindows Presentation Foundation (WPF) Using C# Eğitimi
Yazılım Geliştirme Eğitimleri

Windows Presentation Foundation (WPF) Using C# Eğitimi

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

Windows Presentation Foundation (WPF) Using C# eğitimi: C# ile WPF uygulama geliştirme: code-behind, data binding, MVVM. 3 gün uygulamalı program, Visual Studio

Detayları Gör →
C# ve .NETWindows Workflow Foundation Using C# Eğitimi
Yazılım Geliştirme Eğitimleri

Windows Workflow Foundation Using C# Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Windows Workflow Foundation Using C# eğitimi: Windows Workflow Foundation ile C# iş akışı geliştirme: activity. 3 gün uygulamalı program, Visual Studio 2022, .N

Detayları Gör →
C# ve .NETWorking with Iterator Methods and Data in LINQ Eğitimi
Yazılım Geliştirme Eğitimleri

Working with Iterator Methods and Data in LINQ Eğitimi

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

Working with Iterator Methods and Data in LINQ eğitimi: C# iterator metotları ve LINQ ile veri sorgulama: yield, ertelenmiş. 3 gün uygulamalı program, Visual St

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

WPF & XAML Eğitimi

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

WPF & XAML eğitimi: XAML odaklı WPF: markup sözdizimi, layout, kaynaklar, stil, şablon. 3 gün uygulamalı program, Visual Studio 2022, .NET 8 SDK ile. Digital Vi

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