API DEVELOPMENT: URIS & CACHING EĞİTİMİ

URI ve önbellekle hızlı API'ler kurun

URI adlandırma, sorgu parametreleri, sayfalama, sürümleme, HTTP önbellekleme, CDN ve gateway önbelleği

URI adlandırma, sorgu parametreleri, sayfalama, sürümleme, HTTP önbellekleme, CDN ve gateway önbelleği. URI tasarımı ve HTTP önbellek stratejileri odağında uygulamalı laboratuvarlarla işlenir.

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

Eğitim Hakkında

URI tasarımı ve HTTP önbellek stratejileri

Eğitim API'nin adreslenebilirliği ve hızı üzerine kuruludur. Kaynak adlandırma kuralları, iç içe yol ile sorgu parametresi tercihleri, filtre ve sıralama sözdizimi, sayfalama, URI sürümleme, Cache-Control yönergeleri, ETag ve koşullu GET, Vary, CDN ve Varnish önbelleği, geçersizleştirme, rate limit ve hit oranı izleme uygulamalı işlenir.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün URI Tasarımı ve Koleksiyon Sorguları; 2. gün Önbellek, Koruma ve İzleme.

Seviye

Orta Seviye — URI tasarımı ve HTTP önbellek stratejileri

Öğrenme Metodu

Her konu, gerçek bir API üzerinde istek göndererek ve tasarım kararlarını tartışarak işlenir; katılımcılar OpenAPI tanımı yazıp Postman ve curl ile sonuçlarını doğrular.

Neden Bu Eğitim?

📐Tasarım Kuralları

HTTP semantiği, URI ve model kararlarını standartlara dayandırarak tutarlı API'ler tasarlarsınız.

🔍Canlı İnceleme

Gerçek istek ve yanıtları curl ve Postman ile inceleyerek teoriyi hemen pratiğe dökersiniz.

📄Sözleşme Odaklılık

OpenAPI ile yazılan sözleşme sayesinde ekipler arası uyumu ve dokümantasyonu otomatikleştirirsiniz.

Anahtar Konular

rest apirestful apiapi tasarımıopenapiswaggerhttp metotlarıjsonapi geliştirmeapi development: uris & caching
“En hızlı istek, hiç yapılmayan istektir.”

Ön Koşullar

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

1
Programlama Temeli

Herhangi bir dilde temel programlama bilgisi ve JSON okuyabilme becerisi yeterlidir.

2
Web Bilgisi

Tarayıcı, URL ve HTTP'nin kabaca nasıl çalıştığına dair temel fikir faydalıdır.

3
Araçlar

Postman, curl ve bir metin editörü (VS Code) kurulu bir bilgisayar gerekir.

4
Merak

Örnek API'ler üzerinde deneme yapmaya açık olmak yeterli ön koşuldur.

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ı gün sonunda URI Tasarımı ve Kaynak Modelleme konusunu çalıştırır, Sayfalama, Filtreleme ve Sıralama ve Sürümleme ve API Evrimi ile ilerleyip REST Mimari İlkeleri kararlarını gerekçelendirir.
Modül 1
URI Tasarımı ve Kaynak Modelleme
  • İsim tabanlı çoğul koleksiyon adları: /orders, /orders/{id}/items
  • İlişkili kaynaklar için iç içe yol ve sorgu parametresi tercihleri
  • Kaynak olmayan işlemler için eylem kaynakları (ör. /orders/{id}/cancellation)
  • Büyük/küçük harf, tire ve snake_case kuralları; sondaki eğik çizgi
  • Yol parametresi ile sorgu parametresi arasındaki ayrım ve filtre tasarımı
  • URI sürümleme ile başlık sürümlemenin kıyaslanması
Modül 2
Sayfalama, Filtreleme ve Sıralama
  • Offset / limit ile cursor (keyset) sayfalama arasındaki performans farkı
  • Link başlığı (RFC 8288) ve next / prev bağlantıları
  • Filtre sözdizimi: eşitlik, aralık, arama ve çoklu değer
  • sort=-createdAt gibi sıralama parametreleri ve güvenli alan beyaz listesi
  • Alan seçimi (fields) ve ilişkili kaynakları genişletme (expand / include)
  • Toplam kayıt sayısının maliyeti ve X-Total-Count alternatifleri
Modül 3
Sürümleme ve API Evrimi
  • Kırıcı (breaking) ve kırıcı olmayan değişikliklerin sınıflandırılması
  • URI, başlık (Accept vendor media type) ve sorgu parametresiyle sürümleme
  • Alan ekleme, alan kaldırma ve alan yeniden adlandırma stratejileri
  • Deprecation ve Sunset başlıkları (RFC 8594) ile emeklilik duyurusu
  • Tolerant reader ilkesi ve tüketici uyumluluğu
  • Sürümler arası kullanım izleme ve geçiş takvimi planlama
Modül 4
REST Mimari İlkeleri
  • Fielding'in altı kısıtı: istemci-sunucu, durumsuzluk, önbellek, tek tip arayüz, katmanlı sistem, isteğe bağlı kod
  • Kaynak (resource) odaklı düşünme ve temsil (representation) kavramı
  • Richardson Olgunluk Modeli seviye 0-3
  • Tek tip arayüz: kaynak tanımlama, temsil üzerinden manipülasyon, öz-açıklayıcı mesaj
  • Durumsuzluk (stateless) ve oturum bilgisinin istemcide veya token'da taşınması
  • REST ile RPC tarzı API'lerin karşılaştırılması
Günün hedefiKatılımcı HTTP Önbellekleme ve Gelişmiş API Özellikleri konularını uygulayarak Gateway Politikaları ve Trafik Yönetimi ile API İzleme, Analitik ve SLA Takibi adımlarını aynı örnek üzerinde birleştirir.
Modül 1
HTTP Önbellekleme
  • Cache-Control yönergeleri: max-age, s-maxage, no-store, no-cache, private, public
  • ETag ve If-None-Match ile koşullu GET, 304 Not Modified yanıtı
  • Last-Modified ve If-Modified-Since farkı
  • If-Match ile iyimser eşzamanlılık kontrolü ve 412 Precondition Failed
  • Vary başlığı ve CDN / ters vekil (Varnish, NGINX) önbelleği davranışı
  • Önbellek geçersizleştirme stratejileri ve stale-while-revalidate
Modül 2
Gelişmiş API Özellikleri
  • Rate limiting algoritmaları: fixed window, sliding window, token bucket ve X-RateLimit başlıkları
  • Webhook tasarımı: imza doğrulama (HMAC), yeniden teslimat ve olay türleri
  • Uzun süren işlemler: 202 Accepted, durum kaynağı ve polling / callback
  • Idempotency-Key başlığı ile güvenli yeniden deneme
  • Toplu (bulk/batch) işlemler ve kısmi başarı yanıtları (207 Multi-Status)
  • Streaming: Server-Sent Events, WebSocket ve chunked transfer ile canlı veri
Modül 3
Gateway Politikaları ve Trafik Yönetimi
  • Rate limit, kota ve spike arrest politikaları
  • API Key, JWT doğrulama ve OAuth 2.0 token introspection
  • İstek / yanıt dönüştürme: başlık ekleme, gövde yeniden yazma, XML-JSON dönüşümü
  • CORS, IP beyaz liste ve istek boyutu sınırları
  • Yanıt önbelleği ve circuit breaker ile arka uç koruması
  • Canary yönlendirme ve ağırlıklı trafik dağıtımı
Modül 4
API İzleme, Analitik ve SLA Takibi
  • Temel API metrikleri: istek sayısı, gecikme yüzdelikleri, hata oranı, kullanılabilirlik
  • Uçtan uca sentetik izleme ve sağlık uç noktaları
  • Kullanım analitiği: en çok kullanılan uç, tüketici bazlı trafik, coğrafi dağılım
  • Alarm eşikleri, on-call süreci ve olay sonrası inceleme (post-mortem)
  • SLA, SLO ve hata bütçesi ilişkisi
  • Maliyet ve kapasite planlaması için trend analizi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
URI Tasarımı

Tutarlı, okunabilir ve genişletilebilir URI şemaları tasarlayabilirsiniz.

🧩
Koleksiyon Sorguları

Sayfalama, filtreleme ve sıralama uçlarını performanslı ve öngörülebilir şekilde tasarlayabilirsiniz.

🔧
API Evrimi

Kırıcı değişiklikleri yönetip API'nizi tüketicileri bozmadan geliştirebilirsiniz.

📐
REST İlkeleri

REST kısıtlarını ve olgunluk modelini kullanarak bir API'nin tasarım kalitesini değerlendirebilirsiniz.

🛡️
Önbellek Yönetimi

ETag ve Cache-Control ile API yanıtlarını önbelleğe alıp tutarlılığı koruyabilirsiniz.

🧪
Gelişmiş Özellikler

Webhook, rate limit, idempotency ve uzun süren işlem kalıplarını API'nize ekleyebilirsiniz.

🚀
Gateway Politikaları

Kimlik doğrulama, kota ve dönüşüm politikalarını gateway üzerinde yapılandırabilirsiniz.

📊
API İzleme

API sağlığını metrik ve alarmlarla izleyip SLA hedeflerine göre raporlayabilirsiniz.

Kimler İçin Uygundur?

  • API tasarlayan
  • performansını iyileştirmek isteyen backend geliştiricileri ve mimarlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
API tasarlayan ve performansını iyileştirmek isteyen backend geliştiricileri ve mimarlar için uygundur.
Hangi dil ve çatı kullanılıyor?
Tasarım ilkeleri dilden bağımsızdır; uygulama örnekleri OpenAPI, Postman ve seçilen bir sunucu çatısı üzerinden gösterilir.
Hazır API mi kullanılacak, yoksa kendimiz mi yazacağız?
Her ikisi de; hazır genel API'lerle başlanır, ardından kendi örnek API'nizi tasarlayıp sözleşmesini yazarsınız.
Eğitim sonunda ne öğrenmiş olacağım?
Tutarlı bir REST API tasarlayıp OpenAPI ile belgeleyebilir, hata, sürümleme ve güvenlik konularında karar verebilirsiniz.
Sertifika veriliyor mu?
Evet, tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

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. API Development: URIs & Caching 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

API ve Mikroservis MimarisiIntroducing API Fundamentals & Testing: Working with RESTful APIs Eğitimi
Yazılım Geliştirme Eğitimleri

Introducing API Fundamentals & Testing: Working with RESTful APIs Eğitimi

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

RESTful API ile çalışma: CRUD akışları, Postman testleri, kimlik doğrulama ve otomasyon. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
API ve Mikroservis MimarisiIntroduction to Amazon API Gateway Eğitimi
Yazılım Geliştirme Eğitimleri

Introduction to Amazon API Gateway Eğitimi

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

Amazon API Gateway temelleri: API türleri, Lambda entegrasyonu, yetkilendirme ve dağıtım. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
API ve Mikroservis MimarisiIntroduction to Microservices Architecture Eğitimi
Yazılım Geliştirme Eğitimleri

Introduction to Microservices Architecture Eğitimi

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

Mikroservis mimarisi temelleri: sınırlar, iletişim, veri, dayanıklılık ve dağıtım. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
API ve Mikroservis MimarisiMicroservice Refactoring Patterns Eğitimi
Yazılım Geliştirme Eğitimleri

Microservice Refactoring Patterns Eğitimi

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

Mikroservis refactoring desenleri: Strangler Fig, ACL, veritabanı ayrıştırma ve güvenli geçiş. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.

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

Microservices & Netflix Eğitimi

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

Netflix OSS mimarisi, Spring Cloud karşılıkları, dayanıklılık ve Kubernetes dağıtımı. 3 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