WEB API ROUTES, THE PIPELINE, CONTENT NEGOTIATION, AND DOCUMENTATION EĞİTİMİ

Web API yönlendirme ve işlem hattını tam kavrayın

Attribute routing, middleware pipeline, filtreler, content negotiation, formatter ve OpenAPI dokümantasyonu

Web API Routes, Pipeline, Content Negotiation ve Documentation eğitiminde attribute routing, middleware hattı, filtre türleri, model binding, Accept başlığı ile içerik pazarlığı, özel formatter ve OpenAPI belgelendirme işlenir.

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

Eğitim Hakkında

Routing, istek hattı, filtreler, içerik pazarlığı ve API belgelendirme

Bu eğitim, ASP.NET Core Web API'nin içinde isteğin nasıl işlendiğini ayrıntılı gösterir. Katılımcılar attribute routing ve route kısıtlamaları, middleware sırası, filtre türleri (authorization, resource, action, exception, result), model binding, Accept başlığıyla content negotiation, JSON/XML formatter ve özel formatter yazımı, ProblemDetails ve Swagger/OpenAPI ile belgelendirmeyi uygular.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Routing ve İstek Hattı; 2. gün Content Negotiation ve Belgeleme.

Seviye

Orta Seviye — Routing, istek hattı, filtreler, içerik pazarlığı ve API belgelendirme

Öğrenme Metodu

Katılımcılar örnek bir API üzerinde middleware ve filtre sırasını loglarla izler, özel formatter ve route kısıtlaması yazar, Swagger çıktısını özelleştirir.

Neden Bu Eğitim?

🎯Hattı görün

İsteğin middleware ve filtre zincirinde hangi sırayla işlendiğini net kavrarsınız.

🛠️Esnek yanıt

Content negotiation ile aynı kaynağı JSON, XML veya özel formatlarda sunarsınız.

🚀Belgeyi yönetin

OpenAPI çıktısını özelleştirip tüketici dostu dokümantasyon üretirsiniz.

Anahtar Konular

web api routingmiddleware pipelineasp.net core filtrelercontent negotiationözel formattermodel bindingproblemdetailsswagger openapiattribute routingapi dokümantasyon
“İsteğin geçtiği hattı bilen, API'sinin davranışını tahmin etmez, tasarlar.”

Ön Koşullar

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

1
Web API deneyimi

ASP.NET Core ile temel controller ve CRUD API yazılmış olmalıdır.

2
C# bilgisi

Attribute, delegate, DI ve async/await konularında rahat olunmalıdır.

3
HTTP başlıkları

Accept, Content-Type, ETag gibi başlıkların amacı bilinmelidir.

4
Araçlar

.NET SDK, bir IDE ve Postman veya curl hazır olmalıdır.

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ı, isteğin hat boyunca izlediği yolu çözümleyip hattı özelleştirir.
Modül 1
Routing
  • Attribute routing ve conventional routing
  • route şablonu ve parametreler
  • route kısıtlamaları (int, guid, min, regex)
  • özel IRouteConstraint
  • endpoint routing mimarisi
  • link üretimi (IUrlHelper, LinkGenerator)
Modül 2
Middleware Hattı
  • Use, Run, Map ve UseWhen
  • middleware sırasının önemi
  • özel middleware yazımı
  • exception handling ve HSTS
  • istek/yanıt gövdesi okuma
  • short-circuit davranışı
Modül 3
Filtreler
  • Authorization, Resource, Action, Exception ve Result filtreleri
  • filtre sırası ve kapsamı
  • IAsyncActionFilter
  • ServiceFilter ve TypeFilter
  • özel validasyon filtresi
  • middleware ile filtre farkı
Modül 4
Model Binding
  • Binding kaynakları ([FromBody], [FromQuery], [FromRoute], [FromHeader])
  • karmaşık tip bağlama
  • özel model binder
  • IParsable ve TypeConverter
  • [ApiController] otomatik 400
  • binding hatalarının yönetimi
Günün hedefiKatılımcı, yanıt formatını istemciye göre değiştirir ve API'yi belgeler.
Modül 1
Content Negotiation
  • Accept ve Content-Type başlığı
  • kalite değeri (q)
  • 406 Not Acceptable ve 415 Unsupported Media Type
  • ReturnHttpNotAcceptable
  • sorgu ile format seçimi
  • varsayılan formatter davranışı
Modül 2
Formatter'lar
  • System.Text.Json ve Newtonsoft ayarları
  • AddXmlSerializerFormatters
  • özel InputFormatter ve OutputFormatter (CSV örneği)
  • JSON adlandırma politikası
  • döngüsel referans yönetimi
  • büyük yanıt akışı
Modül 3
Hata ve Standart Yanıtlar
  • ProblemDetails ve IProblemDetailsService
  • ProducesResponseType ve ApiConventions
  • ETag ve koşullu istek
  • HEAD ve OPTIONS
  • tutarlı hata sözleşmesi
  • Link başlıkları
Modül 4
OpenAPI Dokümantasyonu
  • Swashbuckle ve NSwag
  • XML yorumlarından açıklama
  • örnek veri sağlayıcıları
  • güvenlik şeması
  • versiyon bazlı belge
  • özel operation filter ve belgeden istemci üretimi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Route tasarımı

Attribute routing ve kısıtlamalarla temiz URI şemaları oluşturabilirsiniz.

🧠
Middleware sırası

Middleware hattını ve sırasının sonuçlarını doğru yorumlayabilirsiniz.

🔧
Filtre kullanımı

Uygun filtre türünü seçip kesişen ilgileri tek yerde yönetebilirsiniz.

📐
Model binding

Özel model binder yazıp karmaşık girdileri bağlayabilirsiniz.

🧪
Content negotiation

Accept başlığına göre JSON veya XML yanıtı sunabilirsiniz.

🚀
Özel formatter

CSV gibi özel çıktı biçimleri için formatter geliştirebilirsiniz.

🔍
Standart hata

ProblemDetails ile tutarlı hata sözleşmesi kurabilirsiniz.

📦
OpenAPI özelleştirme

Swagger çıktısını örnek, şema ve güvenlik tanımlarıyla zenginleştirebilirsiniz.

Kimler İçin Uygundur?

  • ASP.NET Core Web API geliştiren
  • framework iç işleyişini öğrenmek
  • API davranışını özelleştirmek isteyen yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
ASP.NET Core Web API geliştiren, framework iç işleyişini öğrenmek ve API davranışını özelleştirmek isteyen yazılımcılar için uygundur.
Middleware ile filtre farkı nedir?
Middleware tüm hat üzerinde çalışır, filtre MVC eylem hattına özgüdür; ikinci modülde uygulamalı karşılaştırılır.
Minimal API için de geçerli mi?
Routing, middleware ve OpenAPI konuları geçerlidir; filtre ve formatter bölümleri controller odaklıdır, endpoint filter karşılığı gösterilir.
Hangi .NET sürümü?
Güncel LTS .NET sürümü kullanılır.
Özel formatter ne zaman gerekir?
CSV, vCard veya özel ikili format gerektiğinde; eğitimde CSV çıktı formatter'ı yazılı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. Web API Routes, the Pipeline, Content Negotiation, and Docum 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

API ve Mikroservis MimarisiService Oriented Architecture (SOA) Governance Eğitimi
Yazılım Geliştirme Eğitimleri

Service Oriented Architecture (SOA) Governance Eğitimi

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

SOA Governance eğitimi: servis yaşam döngüsü, UDDI ve servis kataloğu, WS-Policy, sürümleme, SLA izleme ve yönetişim olgunluk modeli uygulamalı işlenir.

Detayları Gör →
API ve Mikroservis MimarisiSOA & WCF Eğitimi
Yazılım Geliştirme Eğitimleri

SOA & WCF Eğitimi

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

SOA ve WCF eğitimi: ServiceContract, DataContract, ABC modeli, binding seçimi, IIS hosting, WCF güvenliği, işlem yönetimi ve CoreWCF modernizasyonu.

Detayları Gör →
API ve Mikroservis MimarisiSOA Basics Eğitimi
Yazılım Geliştirme Eğitimleri

SOA Basics Eğitimi

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

SOA Basics eğitimi: servis odaklı mimari ilkeleri, servis sözleşmesi, SOAP ile REST farkı, ESB, orkestrasyon ve entegrasyon desenleri başlangıç seviyesinde.

Detayları Gör →
API ve Mikroservis MimarisiSOA Design using BPM and SoaML Eğitimi
Yazılım Geliştirme Eğitimleri

SOA Design using BPM and SoaML Eğitimi

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

SOA Design using BPM and SoaML: BPMN 2.0 süreç modelleme, servis aday analizi, SoaML profili, servis sözleşmesi, model dönüşümü ve WSDL üretimi eğitimi.

Detayları Gör →
API ve Mikroservis MimarisiSOAP ve WSDL Temelleri ile Web Servisleri Eğitimi
Yazılım Geliştirme Eğitimleri

SOAP ve WSDL Temelleri ile Web Servisleri Eğitimi

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

SOAP ve WSDL temelleri eğitimi: SOAP zarfı, WSDL yapısı, XSD, SoapUI testleri, proxy üretimi, WS-Security UsernameToken ve hata ayıklama uygulamalı işlenir.

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