ASP.NET WEB API İLE RESTFUL SERVİS GELİŞTİRME EĞİTİMİ

Ölçeklenebilir RESTful servisler tasarla

RESTful tasarım ilkeleri, HATEOAS, versiyonlama, önbellekleme, güvenlik ve ölçeklenebilir servis

ASP.NET Web API ile RESTful Servis eğitimi; REST Kısıtları, HTTP Semantiği, Sorgulama ve Sayfalama, Hata Sözleşmesi ve daha fazlası. 2 gün, uygulamalı lab çalışmaları, Digital Vizyon Akademi katılım sertifikası.

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

Eğitim Hakkında

RESTful Tasarım İlkeleri ve Gelişmiş Servis Özellikleri ekseninde ilerleyen uygulamalı program

Bu eğitim ASP.NET Web API ile RESTful servis geliştirmeyi tasarım odaklı ele alır: REST kısıtları, Richardson olgunluk modeli, kaynak adlandırma, HTTP fiilleri ve idempotency, içerik pazarlığı (content negotiation), filtreleme-sıralama-sayfalama, HATEOAS, ETag ile koşullu istek ve önbellekleme, API versiyonlama, rate limiting, OAuth2/JWT güvenliği, OpenAPI, hata sözleşmesi (RFC 7807), entegrasyon testi ve gözlemlenebilirlik.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün RESTful Tasarım İlkeleri; 2. gün Gelişmiş Servis Özellikleri.

Seviye

Orta Seviye — RESTful tasarım ilkeleri, HATEOAS, versiyonlama, önbellekleme, güvenlik ve ölçeklenebilir servis

Öğrenme Metodu

Katılımcılar gün boyunca tek bir örnek web projesini geliştirir; endpoint'ler Postman/Swagger ile, kod ise birim ve entegrasyon testleriyle doğrulanır.

Neden Bu Eğitim?

💻Kod Odaklı Öğrenme

ASP.NET Web API ile RESTful Servis konuları her modülde yazıp çalıştırdığınız egzersizlerle pekiştirilir; teori kodla birlikte ilerler.

🐞Gerçek Hata Örnekleri

Sahada sık görülen hatalar bilinçli olarak üretilir, nedenleri incelenir ve kalıcı çözüm kalıpları gösterilir.

🎓Katılım Sertifikası

Eğitimi tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır.

Anahtar Konular

ASP.NET Web API ile RESTful Servis eğitimiASP.NET Web API ile RESTful Servis kursuRESTful servisASP.NET Web APIREST tasarımAPI versiyonlamaHATEOASETagAPI güvenliğiDigital Vizyon Akademi
“RESTful tasarım, istemciye verilen uzun vadeli bir sözdür.”

Ön Koşullar

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

1
C# ve OOP

C# sözdizimi ve nesne yönelimli programlama temelleri bilinmelidir.

2
HTTP Bilgisi

İstek, yanıt, durum kodu ve başlık kavramlarının temel düzeyde bilinmesi beklenir.

3
Geliştirme Ortamı

Visual Studio 2022 veya VS Code ile güncel .NET SDK ve SQL Server LocalDB/SQLite hazır olmalıdır.

4
Veritabanı Temeli

Tablo, ilişki ve temel SQL sorgularına aşinalık faydalı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ı REST kısıtlarına uygun kaynak modeli, durum kodu ve hata sözleşmesi tasarlar.
Modül 1
REST Kısıtları
  • İstemci-sunucu, durumsuzluk, önbellek, tek tip arayüz
  • Richardson Olgunluk Modeli seviyeleri
  • REST ve RPC/GraphQL karşılaştırması
  • Kaynak ve alt kaynak modelleme
  • URI adlandırma kuralları
  • Anti-pattern: fiil içeren URI
Modül 2
HTTP Semantiği
  • GET, POST, PUT, PATCH, DELETE ve güvenli/idempotent kavramı
  • Durum kodu seçimi: 200 / 201 / 202 / 204 / 4xx / 5xx
  • JSON Patch ve JSON Merge Patch
  • HEAD ve OPTIONS
  • Content negotiation: Accept ve Content-Type
  • XML / JSON / MessagePack formatları
Modül 3
Sorgulama ve Sayfalama
  • Filtreleme ve sıralama parametreleri
  • Offset ve cursor tabanlı sayfalama
  • Link başlığı ve toplam kayıt
  • Alan seçimi (sparse fieldsets)
  • Büyük listelerde performans
  • OData'ya kısa bakış
Modül 4
Hata Sözleşmesi
  • RFC 7807 ProblemDetails
  • Doğrulama hata biçimi
  • Korelasyon kimliği
  • Hata kodları kataloğu
  • Ayrıntı sızdırmama güvenliği
  • Tutarlı hata middleware'i
Günün hedefiKatılımcı versiyonlama, önbellekleme ve güvenlik mekanizmalarıyla üretime hazır servis geliştirir.
Modül 1
Önbellekleme ve Koşullu İstekler
  • Cache-Control, ETag ve Last-Modified
  • If-None-Match ile 304 yanıtı
  • If-Match ile iyimser eşzamanlılık
  • Response caching ve OutputCache
  • Redis ile dağıtık önbellek
  • Önbellek geçersizleştirme
Modül 2
Versiyonlama ve HATEOAS
  • URL, başlık ve media type versiyonlama
  • Asp.Versioning kütüphanesi
  • Kullanımdan kaldırma (deprecation) politikası
  • HATEOAS ve bağlantılar
  • Geriye uyumluluk ilkeleri
  • Değişiklik yönetimi
Modül 3
Güvenlik ve Koruma
  • OAuth2 ve OIDC akışlarına giriş
  • JWT doğrulama, scope ve policy
  • Rate limiting ve throttling
  • CORS, HTTPS ve girdi doğrulama
  • API anahtarı ve mTLS kavramları
  • OWASP API Security Top 10
Modül 4
Test, Belgeleme ve İşletme
  • OpenAPI üretimi, örnekler ve istemci kodu üretimi
  • Entegrasyon testi (WebApplicationFactory)
  • Kontrat testi kavramı (Pact)
  • Health check, metrik ve OpenTelemetry
  • Yük testi (k6 / NBomber)
  • Bitirme projesi: sipariş yönetim servisi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
REST Kısıtları

REST kısıtlarını ve olgunluk modelini uygulamada yorumlayabilirsiniz

✅
Kaynak Tasarımı

Tutarlı URI ve kaynak modeli tasarlayabilirsiniz

✅
HTTP Semantiği

Fiil ve durum kodlarını idempotency gözeterek seçebilirsiniz

✅
Sayfalama

Filtre, sıralama ve cursor sayfalama sunabilirsiniz

✅
Hata Sözleşmesi

ProblemDetails ile standart hata yanıtı verebilirsiniz

✅
Önbellek

ETag ve koşullu isteklerle ağ trafiğini azaltabilirsiniz

✅
Versiyonlama

Servisleri geriye uyumlu biçimde sürümleyebilirsiniz

✅
Güvenlik

OAuth2/JWT ve rate limiting ile API'yi koruyabilirsiniz

Kimler İçin Uygundur?

  • C# ve ASP.NET temellerini bilen
  • kurumsal ya da mikroservis mimarisinde RESTful servis tasarlayacak yazılımcılar
  • teknik liderler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
C# ve ASP.NET temellerini bilen, kurumsal ya da mikroservis mimarisinde RESTful servis tasarlayacak yazılımcılar ve teknik liderler için uygundur.
Eğitimde hangi konular işlenir?
Program 2 gün sürer ve şu modülleri içerir: REST Kısıtları, HTTP Semantiği, Sorgulama ve Sayfalama, Hata Sözleşmesi, Önbellekleme ve Koşullu İstekler, Versiyonlama ve HATEOAS, Güvenlik ve Koruma, Test, Belgeleme ve İşletme.
Eğitim mikroservis mimarisini kapsıyor mu?
Servis tasarım ilkeleri mikroservis ortamına uygundur ancak servis keşfi ve orkestrasyon gibi ayrıntılı konular kapsam dışıdır.
Hangi araçlarla test yapılır?
Postman, curl, Swagger UI, xUnit ve k6/NBomber araçları kullanılır.
Eğitim sonunda sertifika verilir mi?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir; programın dışında bir resmi sınav söz konusu değildir.

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 Web API ile RESTful Servis Geliştirme Eğitimi 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

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