EXPLORING & DEBUGGING WEB API EĞİTİMİ

Web API'lerin içine bak, sorunu bul, düzelt

curl, DevTools, Postman ve proxy araçlarıyla HTTP trafiğini inceleyip API hatalarının kök nedenini bulmayı öğrenin.

curl, DevTools, Postman ve proxy araçlarıyla HTTP trafiğini inceleyip API hatalarının kök nedenini bulmayı öğrenin. Katılımcılar kasıtlı hatalar içeren bir demo API üzerinde curl, DevTools ve Postman ile sorunları teşhis edip raporlar.

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

Eğitim Hakkında

Web API'leri keşfetme ve hata ayıklama: HTTP, curl, Postman, proxy ve kimlik doğrulama

Bu eğitim, bilinmeyen bir Web API'yi keşfetmeyi ve çalışmayan çağrıları sistematik biçimde ayıklamayı öğretir. HTTP istek/yanıt yapısı, REST kısıtları, metot ve durum kodu anlamları, Accept/Content-Type ile içerik pazarlığı işlenir. Tarayıcı DevTools Network sekmesi, curl -v, HTTPie, Fiddler/mitmproxy ve Postman koleksiyonlarıyla trafik incelenir; CORS, yanlış Content-Type, 401/403 ve zaman aşımı gibi tipik sorunlar yeniden üretilip çözülür. Bearer token ve OAuth 2.0 akışları da ele alınır.

Süre ve Format

2 Gün. Her gün dört modül; katılımcılar Web API Temelleri → Keşif, Hata Ayıklama ve Güvenlik sırasıyla ilerler.

Seviye

Temel Seviye — Web API'leri keşfetme ve hata ayıklama: HTTP, curl, Postman, proxy ve kimlik doğrulama.

Öğrenme Metodu

Katılımcılar kasıtlı hatalar içeren bir demo API üzerinde curl, DevTools ve Postman ile sorunları teşhis edip raporlar.

Neden Bu Eğitim?

🔎Hızlı Teşhis

Bir API sorununu istek, yanıt ve başlık düzeyinde saniyeler içinde daraltırsınız.

🧰Araç Hakimiyeti

curl, Postman ve proxy araçlarını doğru senaryoda kullanırsınız.

📝Net Raporlama

Hataları tekrarlanabilir adımlarla geliştiricilere aktarırsınız.

Anahtar Konular

Web API hata ayıklamaAPI keşficurlPostmanHTTP durum kodlarıCORS hatasıFiddlermitmproxyREST API testBearer token
“Her API hatası, başlıklardan okunmayı bekleyen bir hikâyedir.”

Ön Koşullar

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

1
HTTP Temel Bilgisi

URL, istek ve yanıt kavramlarına genel aşinalık yeterlidir.

2
Programlama Deneyimi

Herhangi bir dilde temel değişken, fonksiyon ve JSON okuma becerisi beklenir.

3
Kurulu Araçlar

Postman veya curl ile bir kod düzenleyici (VS Code / IntelliJ) kurulu olmalıdır.

4
Çalışma Ortamı

İnternet erişimli, yönetici izni olan ve en az 8 GB RAM'li bir dizüstü bilgisayar gerekir.

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ı HTTP istek ve yanıt yapısını curl ile satır satır inceler, REST kısıtlarını ve Richardson olgunluk modelini örneklerle açıklar, GET, POST, PUT, PATCH ve DELETE metotlarını güvenlik ve idempotency açısından ayırır ve HTTP durum kodlarını seçer ve RFC 7807 Problem Details ile hata yanıtı tasarlar.
Modül 1
HTTP Protokolü ve İstek/Yanıt Yapısı
  • İstek satırı, başlıklar ve gövde: Host, Accept, Content-Type, Content-Length ve User-Agent alanlarının rolü
  • HTTP/1.1, HTTP/2 ve HTTP/3 farkları: keep-alive, çoklama (multiplexing) ve başlık sıkıştırma (HPACK)
  • TLS el sıkışması, sertifika zinciri ve curl -v ile bağlantı kurulumunun adım adım izlenmesi
  • Önbellek başlıkları: Cache-Control, ETag, If-None-Match ve 304 Not Modified akışı
  • Çerez, Authorization ve CORS ön uçuş (preflight OPTIONS) isteklerinin tarayıcıdaki davranışı
  • URL anatomisi: şema, host, port, path, query string ve yüzde kodlama (percent-encoding) kuralları
Modül 2
REST Mimari Kısıtları ve Kaynak Modeli
  • Roy Fielding tezindeki altı kısıt: istemci-sunucu, durumsuzluk, önbellek, tektip arayüz, katmanlı sistem, isteğe bağlı kod
  • Richardson olgunluk modeli: Seviye 0 (RPC) ile Seviye 3 (HATEOAS) arasındaki farkın örnekle gösterilmesi
  • Kaynak (resource) ile temsil (representation) ayrımı ve URI ile kaynak kimliklendirme
  • Durumsuzluğun oturum yönetimi, ölçeklenme ve yük dengeleme üzerindeki etkisi
  • REST, SOAP, gRPC ve GraphQL karşılaştırması: hangi senaryoda hangisi seçilir
  • Gerçek bir genel API (GitHub, Stripe veya OpenWeather) üzerinde REST uyumluluk denetimi
Modül 3
HTTP Metotları ve Idempotency
  • GET, HEAD, OPTIONS metotlarının güvenli (safe) olması ve PUT, DELETE metotlarının idempotent olması
  • POST ile PUT arasındaki fark: kaynak oluşturma, tam değiştirme ve 201 Created ile Location başlığı
  • PATCH ile kısmi güncelleme: JSON Merge Patch (RFC 7396) ve JSON Patch (RFC 6902) karşılaştırması
  • Idempotency-Key başlığı ile ödeme gibi kritik POST isteklerinin tekrar güvenli hale getirilmesi
  • Koşullu istekler: If-Match ve ETag ile iyimser eşzamanlılık (optimistic concurrency) kontrolü
  • Metot override (X-HTTP-Method-Override) ve OPTIONS ile Allow başlığının keşif amaçlı kullanımı
Modül 4
Durum Kodları ve Hata Modelleri
  • 2xx, 3xx, 4xx, 5xx sınıfları: 200, 201, 202, 204, 301, 304, 400, 401, 403, 404, 409, 422, 429, 500, 503 ayrımı
  • 401 Unauthenticated ile 403 Forbidden arasındaki fark ve WWW-Authenticate başlığı
  • 400 ile 422 arasında doğrulama hatası kararı ve alan bazlı hata listesi döndürme
  • RFC 7807 application/problem+json biçimi: type, title, status, detail ve instance alanları
  • Retry-After, 429 Too Many Requests ve 503 durumlarında istemci tarafı yeniden deneme davranışı
  • Hata yanıtlarında yığın izi sızıntısı ve hassas bilgi ifşasını önleme kuralları
Günün hedefiKatılımcı Accept/Content-Type ile içerik pazarlığı yapar ve JSON ile XML serileştirmesini karşılaştırır, Tarayıcı geliştirici araçları, curl, Fiddler ve mitmproxy ile API trafiğini inceler, Postman koleksiyonu, ortam değişkeni ve kimlik doğrulama ayarlarını yapılandırır ve API kimlik doğrulama yöntemlerini, JWT yapısını ve OWASP API Top 10 risklerini ele alır.
Modül 1
İçerik Pazarlığı, JSON ve XML Formatları
  • Accept ve Content-Type başlıkları, 406 Not Acceptable ve 415 Unsupported Media Type yanıtları
  • JSON veri tipleri, iç içe nesneler, null yönetimi ve tarih/saat için ISO 8601 biçimi
  • XML ad alanları, öznitelik-eleman ayrımı ve JSON ile XML arasında dönüşüm tuzakları
  • Jackson, Gson veya System.Text.Json gibi serileştiricilerde özel formatter yapılandırması
  • Accept-Language ve Accept-Encoding ile yerelleştirme ve gzip/brotli sıkıştırma
  • application/vnd.firma.v2+json gibi vendor media type ile sürüm yönetimi
Modül 2
Web API Keşfi ve Hata Ayıklama Araçları
  • Tarayıcı DevTools Network sekmesi: zamanlama (waterfall), başlık ve yük inceleme, HAR dışa aktarımı
  • curl ile -X, -H, -d, -i, -w ve --trace seçenekleriyle istek oluşturma ve gecikme ölçme
  • Fiddler Everywhere veya mitmproxy ile HTTPS trafiğini araya girerek inceleme ve istek değiştirme
  • HTTPie ve jq ile komut satırından JSON yanıtlarını biçimlendirme ve süzme
  • Yaygın sorun sınıfları: CORS hataları, yanlış Content-Type, sıkıştırma ve yönlendirme döngüleri
  • Sunucu tarafı erişim günlükleri, correlation ID ve istek izleme ile uçtan uca hata takibi
Modül 3
Postman Koleksiyonları ve Ortam Yönetimi
  • Çalışma alanı, koleksiyon, klasör ve istek hiyerarşisi ile adlandırma düzeni
  • Ortam (environment), global ve koleksiyon değişkenleri: {{baseUrl}} ve kapsam öncelik sırası
  • Authorization sekmesi: Bearer, OAuth 2.0 token alma akışı ve koleksiyon düzeyinde kalıtım
  • Pre-request script ile dinamik değişken, zaman damgası ve HMAC imzası üretme
  • OpenAPI dosyasından koleksiyon içe aktarma ve Postman API Network kullanımı
  • Koleksiyon dokümantasyonu yayınlama ve takım çalışma alanında sürüm/çatallama (fork) akışı
Modül 4
API Güvenliği: OAuth 2.0, JWT ve Oran Sınırlama
  • API anahtarı, Basic Auth, Bearer token ve OAuth 2.0 akışları: authorization code (PKCE), client credentials
  • JWT yapısı: header, payload, imza, exp/iat/aud talepleri ve RS256 ile HS256 farkı
  • Scope ve rol tabanlı yetkilendirme ile nesne düzeyi yetki kontrolü (BOLA) açığı örneği
  • OWASP API Security Top 10: aşırı veri ifşası, mass assignment ve bozuk kimlik doğrulama
  • Oran sınırlama (rate limiting) algoritmaları: token bucket, sliding window ve 429 yanıtı
  • CORS yapılandırması, girdi doğrulama ve TLS zorunluluğu (HSTS) ile temel sertleştirme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
HTTP Yapısı

HTTP istek satırı, başlıkları ve gövdesini okuyup hata ayıklayabilirsiniz.

🧩
REST Kısıtları

REST kısıtlarını ve Richardson olgunluk seviyelerini bir API üzerinde değerlendirebilirsiniz.

🛠️
HTTP Metotları

Metotları güvenli ve idempotent olma özelliklerine göre doğru senaryoda kullanabilirsiniz.

🔐
Hata Modeli

Doğru HTTP durum kodlarını seçip RFC 7807 uyumlu hata yanıtları tasarlayabilirsiniz.

📈
İçerik Formatları

JSON ve XML temsillerini içerik pazarlığı ile aynı uç noktadan sunabilirsiniz.

🧪
API Hata Ayıklama

curl, tarayıcı DevTools ve proxy araçlarıyla API sorunlarının kaynağını bulabilirsiniz.

🚀
Postman Koleksiyon

Koleksiyon, klasör ve ortam değişkenleriyle düzenli bir Postman çalışma alanı kurabilirsiniz.

🔎
API Güvenliği

OAuth 2.0 ve JWT ile korunan API akışlarını kurup yaygın OWASP API risklerini kapatabilirsiniz.

Kimler İçin Uygundur?

  • Test mühendisleri
  • destek ve entegrasyon uzmanları
  • frontend geliştiriciler
  • API ile ilk kez çalışacak herkes için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Test mühendisleri, destek ve entegrasyon uzmanları, frontend geliştiriciler ve API ile ilk kez çalışacak herkes için uygundur.
Kodlama bilgisi gerekir mi?
Hayır, temel HTTP ve JSON okuma yeterlidir; kod yazmadan araçlarla çalışılır.
Hangi araçlar kullanılır?
curl, HTTPie, Postman, tarayıcı DevTools ve mitmproxy/Fiddler kullanılır.
Canlı sistemde deneme yapılır mı?
Hayır, tüm uygulamalar eğitim için hazırlanmış güvenli demo API'ler üzerinde yapı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. Üçüncü taraf kurumların sınav ve sertifikalarıyla bir bağı yoktur.

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. Exploring & Debugging Web API Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

API ve Mikroservis MimarisiConsuming the Web API Eğitimi
Yazılım Geliştirme Eğitimleri

Consuming the Web API Eğitimi

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

HttpClient, IHttpClientFactory, Polly, System.Text.Json, DelegatingHandler, Refit, CORS ve OAuth 2.0 ile Web API tüketimi eğitimi.

Detayları Gör →
API ve Mikroservis MimarisiData Analysis Using the Spark DataFrame API Eğitimi
Yazılım Geliştirme Eğitimleri

Data Analysis Using the Spark DataFrame API Eğitimi

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

PySpark DataFrame API, Parquet ve Delta, join ve window fonksiyonları, Spark SQL, Structured Streaming, AQE ve performans ayarı ile veri analizi eğitimi.

Detayları Gör →
API ve Mikroservis MimarisiData Transformation Using the Snowpark API Eğitimi
Yazılım Geliştirme Eğitimleri

Data Transformation Using the Snowpark API Eğitimi

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

Snowpark Python DataFrame, UDF, stored procedure, Stream ve Task, Dynamic Table ve Query Profile ile Snowflake içinde veri dönüşümü eğitimi.

Detayları Gör →
API ve Mikroservis MimarisiDataFrames and the DataFrame API Eğitimi
Yazılım Geliştirme Eğitimleri

DataFrames and the DataFrame API Eğitimi

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

DataFrame API ile okuma, dönüştürme, birleştirme, performans ayarı ve test. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
API ve Mikroservis MimarisiDesign Thinking for Microservices Eğitimi
Yazılım Geliştirme Eğitimleri

Design Thinking for Microservices Eğitimi

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

Tasarım odaklı düşünme, Event Storming ve DDD ile mikroservis sınırlarının keşfi. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.

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