Ders Notları

100% Complete (success)
Dikkat !!! Lütfen okuyunuz ...

Öğretim Üyesi (Üyeleri): Öğr. Gör. Emrah Altun *

(*) Ders notu girebilmek için, bu alanda kendi isminiz yazıyor olmalı...

  • Bologna verilerinin girilmesi;
    ubys.omu.edu.tr adresinden,
    ÜBYS' de Öğretim Elemanları yetkisi seçilmeli... Öğretim elemanı danışmanlık işlemlerinden yapabilirsiniz...
Yıl: 2025, Dönem: Güz
Ders Kitabı / Malzemesi / Önerilen Kaynaklar

Öğr. Gör. Emrah Altun

Dersin İçeriği

Öğretim elemanı tarafından hazırlanan ders sunumları ve ders esnasında tutulan notlar.

Dersin Amacı

Bu dersin amacı, web uygulamalarının altyapısında kullanılan API kavramlarını tanıtmak, yaygın API türlerini incelemek ve bu teknolojilerin nasıl üretilip tüketildiğine dair temel mantığı öğrencilere aktarmaktır.

Haftalık Ders İçeriği

Hafta Teorik Uygulama Laboratuar Ders Notları
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ı