| 1 |
Uygulama Programı Ara Yüzü (API) Kavramları ve Temel İlkeler |
|
Uygulama Programı Ara Yüzü (API) Kavramları ve Temel İlkeler |
|
| 2 |
API Temelleri: İstemci-Sunucu Etkileşimi, İstek ve Yanıt Yapıları |
Basit bir HTTP isteğinin yapısının incelenmesi |
|
|
| 3 |
API Türleri ve Mimari Stiller: REST, SOAP ve GraphQL |
Farklı API türlerinin kullanım senaryolarının incelenmesi |
|
|
| 4 |
API Tasarımı: Prensipler, Uç Nokta (Endpoint) İsimlendirme ve Kaynak Yönetimi |
|
|
|
| 5 |
API Güvenliği: Kimlik Doğrulama, Yetkilendirme ve OAuth2 / API Anahtarı Standartları |
Güvenli ve güvensiz API erişim senaryolarının tartışılması |
|
|
| 6 |
API Yetkilendirme Mekanizmaları: Rol Tabanlı Erişim (RBAC), Kapsamlar (Scopes) ve İzin Yönetimi |
|
|
|
| 7 |
İleri Seviye API Yetkilendirme: Token (JWT) Yönetimi |
|
|
|
| 8 |
Ara Sınav |
|
|
|
| 9 |
API Testleri ve Hata Ayıklama: Yöntemler, Durum Kodları Analizi ve Test Araçları |
Bir API test aracının arayüzünün ve özelliklerinin tanıtılması |
|
|
| 10 |
Harici API Entegrasyonu: Üçüncü Parti Servislerin Kullanımı ve Entegrasyon Mantığı |
Popüler bir servisin entegrasyon dökümanının sınıfça incelenmesi |
|
|
| 11 |
Mikro Servis Mimarisi ve API Yönetimi |
|
|
|
| 12 |
API Dokümantasyonu |
Swagger arayüzü üzerinden interaktif dökümantasyon yapısının incelenmesi |
|
|
| 13 |
API Analitiği ve İzleme |
Bir API izleme paneli (Dashboard) örneğinin ve metriklerin yorumlanması |
|
|
| 14 |
API Ölçeklendirme ve Performans Optimizasyonu |
Yüksek trafikli bir sistemde yük dengeleme stratejilerinin kavramsal analizi |
|
|
| 15 |
Final Sınavı |
|
|
|