
API Eğitimi
Modern API geliştirmenin her katmanında uzmanlaşın — HTTP temelleri ve kimlik doğrulamadan ileri mimari desenler ve güvenlik sağlamlaştırmaya kadar. Bu eğitim, geliştiricilere ve teknik profesyonellere API'leri profesyonel düzeyde tasarlama, tüketme, test etme, belgeleme ve güvenliğini sağlama konusunda pratik beceriler kazandırır. İster üçüncü taraf hizmetleri entegre ediyor ister kendi API'nizi oluşturuyor olun, bu kurs ekiplerin gerçekten ihtiyaç duyduğu uzmanlığı sunar.
Neler öğreneceksiniz:
HTTP, JSON ve REST temelleriyle başlayacak, ardından uygulamalı API tüketimi, OAuth 2.0 ve JWT'yi içeren kimlik doğrulama akışları ve RESTful API tasarım ilkelerine geçeceksiniz. Kurs, OpenAPI dokümantasyonu, otomatik test stratejileri ve girdi doğrulama ile hız sınırlama gibi kritik güvenlik uygulamalarını kapsar. Ayrıca webhook'lar, GraphQL, gRPC, API ağ geçitleri ve kurumsal entegrasyon desenleri gibi ileri düzey konuları da keşfedeceksiniz. Sonunda, gerçek üretim ortamlarında API'leri oluşturma, güvenliğini sağlama ve ölçeklendirme konusunda gerekli teknik derinliğe sahip olacaksınız.
Nasıl pratik şekilde çalışırsınız API Eğitimi
Nasıl pratik yaparsınız API Eğitimi
Şirketiniz için ekibinizi eğitmek isteyenlere özel
Dedika Kurumsal'da, kurs kendi işinize ve şirketinizin ihtiyaçlarına uygun egzersizler ve örneklerle gelir.
Kurs İçeriği
8 Bölüm • 40 Ders4 ile 360 saat arasında (siz karar verin)
Bölüm 1GizleDetayları GizleDetayları GörAPI'ler ve Web İletişiminin Temelleri
API'ler ve Web İletişiminin Temelleri
Ders 1 • Geliştirme Ortamı Kurulumu
Öğrencilere, API çağrıları göndermek ve incelemek için gerekli araçları kurma aşamalarında rehberlik eder. Her öğrencinin ikinci bölümden itibaren uygulamalı alıştırmaları yapabilmesini sağlar.
Ders 2 • HTTP Protokolünün Temelleri
İstek-yanıt döngüsünü, HTTP yöntemlerini, durum kodlarını ve başlıkları kapsar. Tüm REST ve web API çalışmaları için gerekli olan taşıma katmanı temelini sağlar.
Ders 3 • Veri Biçimleri: JSON ve XML
API istek ve yanıtlarında kullanılan JSON ve XML yüklerini okumayı ve yazmayı öğretir. Veri biçimi okuryazarlığını pratik API kullanımıyla ilişkilendirir.
Ders 4 • API'ler Nedir ve Neden Önemlidir?
API'leri yazılım bileşenleri arasındaki sözleşmeler olarak tanımlar ve modern uygulamalardaki rollerini haritalandırır. Kurs boyunca kullanılan terminolojiyi oluşturur.
Ders 5 • API Mimari Stillerine Genel Bakış
REST, SOAP, GraphQL ve gRPC'yi kavramsal düzeyde karşılaştırır. Öğrencilerin belirli bir entegrasyon senaryosu için doğru stili seçmesine yardımcı olur.
Bölüm 2GizleDetayları GizleDetayları GörREST API'lerini Etkili Bir Şekilde Kullanma
REST API'lerini Etkili Bir Şekilde Kullanma
Ders 1 • İlk API İsteğinizi Yapma
Genel bir API'ye GET isteği oluşturma ve gönderme adımlarını anlatır. Soyut HTTP kavramlarını somut, tekrarlanabilir bir iş akışına bağlar.
Ders 2 • API Hatalarını Zarifçe Yönetme
Hata yanıtlarını yorumlama ve yeniden deneme ile yedekleme mantığı uygulamayı öğretir. API'ye bağımlı iş akışlarında dayanıklılık oluşturur.
Ders 3 • API Dokümantasyonunu Okuma ve Kullanma
Referans dokümanlar, değişiklik günlükleri ve kod örneklerinde gezinme becerisini geliştirir. Yeni API'leri entegre ederken harici yardıma olan bağımlılığı azaltır.
Ders 4 • POST, PUT ve PATCH ile Veri Gönderme
Kaynak oluşturmak ve güncellemek için istek gövdeleri oluşturmayı kapsar. Tam değiştirme ile kısmi güncelleme anlamları arasındaki farkı ayırt eder.
Ders 5 • Sorgu Parametreleri ve Yol Değişkenleri ile Çalışma
URL parametrelerini kullanarak kaynakları filtreleme, sayfalama ve hedeflemeyi açıklar. REST uç noktalarından hassas veri alımını sağlar.
Bölüm 3GizleDetayları GizleDetayları GörAPI Kimlik Doğrulama ve Yetkilendirme
API Kimlik Doğrulama ve Yetkilendirme
Ders 1 • OAuth 2.0 Yetkilendirme Akışları
Dört OAuth 2.0 izin türünü ve her birinin ne zaman uygulanacağını öğretir. Öğrencilerin tüketici ve sunucu uygulamalarında devredilmiş yetkilendirme uygulamasını sağlar.
Ders 2 • API Anahtarları ve Temel Kimlik Doğrulama
En basit kimlik bilgisi aktarım mekanizmalarını ve bunların güvenlik ödünleşimlerini kapsar. Jeton tabanlı yaklaşımlara geçmeden önce bir temel oluşturur.
Ders 3 • Kimlik Doğrulama ve Yetkilendirme Kavramları
API bağlamında kimlik doğrulamayı izin yönetiminden ayırır. Sonraki tüm kimlik doğrulama mekanizmalarını bu kavramsal ayrım içinde çerçeveler.
Ders 4 • API Kimlik Bilgilerini Pratikte Güvence Altına Alma
Ortamlar arasında kimlik bilgilerinin güvenli depolanması, aktarımı ve döndürülmesini ele alır. Yaygın kimlik bilgisi sızıntısı güvenlik açıklarını önler.
Ders 5 • JWT ile Jeton Tabanlı Kimlik Doğrulama
JSON Web Token yapısını, imzalamayı ve doğrulamayı açıklar. Jeton mekaniğini durumsuz API güvenlik desenlerine bağlar.
Bölüm 4GizleDetayları GizleDetayları GörRESTful API'ler Tasarlama
RESTful API'ler Tasarlama
Ders 1 • Filtreleme, Sıralama ve Sayfalama Tasarımı
Sorgu arayüzleri aracılığıyla büyük veri kümelerini verimli bir şekilde sunma desenlerini tanımlar. Esneklik ile sunucu performansı arasında denge kurar.
Ders 2 • Kaynak Modelleme ve URL Tasarımı
Kaynakları belirleme, adlandırma kuralları ve hiyerarşik URL yapılarını öğretir. İyi tasarlanmış bir REST API için yapısal temeli oluşturur.
Ders 3 • İstek ve Yanıt Şeması Tasarımı
Tutarlı istek gövdeleri ve yanıt zarfları yapılandırmayı kapsar. API tüketicileri için entegrasyon sürtünmesini azaltır.
Ders 4 • API Sürüm Oluşturma Stratejileri
URL yolu, başlık ve sorgu parametresi sürüm oluşturma yaklaşımlarını karşılaştırır. Canlı bir API'nin geriye dönük uyumlu bir şekilde gelişmesini sağlar.
Ders 5 • HTTP Yöntemi ve Durum Kodu Sözleşmeleri
CRUD işlemlerini doğru HTTP yöntemleri ve yanıt kodlarıyla eşler. API davranışının öngörülebilir ve standartlara uygun olmasını sağlar.
Bölüm 5GizleDetayları GizleDetayları GörAPI Dokümantasyonu ve Şartnamesi
API Dokümantasyonu ve Şartnamesi
Ders 1 • API Şartnamelerini Denetleme ve Doğrulama
Hataları yakalamak ve stil kurallarını zorunlu kılmak için otomatik şartname doğrulamasını tanıtır. Kalite kontrollerini API geliştirme iş akışına entegre eder.
Ders 2 • API Referansları Oluşturma ve Yayınlama
Bir OpenAPI şartnamesinden etkileşimli dokümantasyon oluşturmayı ve barındırmayı kapsar. Şartname yazmayı tüketilebilir bir geliştirici portalına bağlar.
Ders 3 • Şartnamelerde Kimlik Doğrulamayı Belgeleme
OpenAPI'de güvenlik şemalarını bildirme ve bunları işlemlere uygulamayı gösterir. Kimlik doğrulama gereksinimlerinin tüketiciler ve araçlar tarafından görülebilir olmasını sağlar.
Ders 4 • JSON Şeması ile Şema Yazma
JSON Şeması söz dizimini kullanarak istek ve yanıt modelleri tanımlamayı öğretir. Tek bir şema tanımından doğrulama ve dokümantasyon sağlar.
Ders 5 • OpenAPI Şartnamesine Giriş
OpenAPI belge yapısını ve tek bir doğruluk kaynağı olarak rolünü tanıtır. Şartname yazmayı alt akış araçlarının avantajlarına bağlar.
Bölüm 6GizleDetayları GizleDetayları GörAPI Test Stratejileri ve Araçları
API Test Stratejileri ve Araçları
Ders 1 • Koleksiyonlar ve Betiklerle Otomatik Test
API istemci araçları içinde betik kullanarak otomatik test paketleri oluşturmayı öğretir. Manuel yürütme olmadan tekrarlanabilir regresyon testi sağlar.
Ders 2 • API Performans ve Yük Testi
Yük altında iş hacmi, gecikme süresi ve hata oranlarını ölçmek için yük senaryoları tasarlamayı kapsar. Üretime dağıtımdan önce darboğazları belirler.
Ders 3 • Hizmetler Arası Sözleşme Testi
Ekipler arasında API uyumluluğunu doğrulamak için tüketici odaklı sözleşme testini tanıtır. Koordine edilmemiş değişikliklerden kaynaklanan entegrasyon hatalarını önler.
Ders 4 • İşlevsel API Testinin Temelleri
Uç nokta davranışını beklenen girdi ve çıktılara göre doğrulayan test senaryoları yazmayı kapsar. Tüm API çalışmaları için temel test katmanını oluşturur.
Ders 5 • İzole Test için API'leri Taklit Etme
Canlı bağımlılıklar olmadan API davranışını simüle etmek için taklit sunucular oluşturmayı öğretir. Paralel geliştirme ve izole birim testi sağlar.
Bölüm 7GizleDetayları GizleDetayları GörAPI Güvenliği En İyi Uygulamaları
API Güvenliği En İyi Uygulamaları
Ders 1 • Girdi Doğrulama ve Enjeksiyon Önleme
Tüm gelen verileri doğrulamayı ve enjeksiyon saldırılarını engellemek için girdileri temizlemeyi kapsar. Herhangi bir API uç noktasının saldırı yüzeyini doğrudan azaltır.
Ders 2 • En Önemli API Güvenlik Açığı Kategorileri
Bozuk nesne düzeyinde yetkilendirme ve toplu atama dahil olmak üzere en çok istismar edilen API zayıflıklarını inceler. Azaltma tekniklerinden önce tehdit farkındalığı oluşturur.
Ders 3 • API Güvenlik Testi ve Denetimi
Saldırganlardan önce güvenlik açıklarını bulmak için otomatik ve manuel teknikleri tanıtır. Güvenlik testini geliştirme yaşam döngüsüne entegre eder.
Ders 4 • Taşıma Güvenliği ve Veri Koruması
Şifreli taşıma zorunluluğu, sertifika doğrulama ve hassas veri işlemeyi kapsar. Uçtan uca veri gizliliği sağlar.
Ders 5 • Hız Sınırlama ve Daraltma
Suistimal, hizmet reddi ve kimlik bilgisi doldurma saldırılarını önlemek için istek kotaları uygulamayı öğretir. API kullanılabilirliğini ve kaynak bütçelerini korur.
Bölüm 8GizleDetayları GizleDetayları Görİleri Düzey API Desenleri ve Mimarisi
İleri Düzey API Desenleri ve Mimarisi
Ders 1 • API Ağ Geçidi Mimarisi
Bir API ağ geçidinin yönlendirme, kimlik doğrulama zorunluluğu ve politika uygulamadaki rolünü kapsar. Ağ geçidini API trafiği için merkezi kontrol düzlemi olarak konumlandırır.
Ders 2 • GraphQL API Tasarımı ve Kullanımı
GraphQL'de şema tanımı, sorgu yazma ve mutasyon tasarımını öğretir. Öğrencilerin esnek, sorgu odaklı API'ler oluşturmasını ve kullanmasını sağlar.
Ders 3 • API Yaşam Döngüsü ve Yönetişimi
API'leri tasarımdan kullanımdan kaldırmaya kadar bir kurumsal yönetişim çerçevesi içinde yönetmeyi kapsar. API portföy yönetimi hakkında stratejik düşünme becerisi geliştirir.
Ders 4 • Web Kancaları ve Olay Odaklı Entegrasyon
İtme tabanlı bildirim desenlerini ve güvenilir web kancası üreticileri ile tüketicilerinin nasıl oluşturulacağını açıklar. Öğrencilerin istek-yanıt düşüncesinin ötesine geçmesini sağlar.
Ders 5 • Eşzamansız API'ler ve Mesajlaşma Desenleri
Mesaj kuyrukları ve olay akışlarını kullanarak eşzamansız API tasarımını tanıtır. Senkron REST'in yetersiz kaldığı kullanım durumlarını ele alır.
Geçerli tamamlama sertifikanız
Bu kurs sizin için:
Arka uç geliştiricisi: temel uç noktaların ötesine geçip profesyonel düzeyde API çalışmaları yapmaya hazır.
QA mühendisi: beceri setine API testi ve sözleşme doğrulamayı eklemek isteyen.
Çözüm mimarı: modern API desenleri ve yönetişimi konusunda uygulamalı bir tazelemeye ihtiyaç duyan.
Kariyer değiştiren: entegrasyon çalışmalarına odaklanarak yazılım geliştirmeye geçiş yapan.
Teknik ürün yöneticisi: mühendislik ekipleriyle API kararları hakkında güvenilir bir şekilde konuşmak isteyen.
DevOps mühendisi: API altyapısını üretimde dağıtmak, izlemek ve güvenliğini sağlamaktan sorumlu.
Öğrencilerimiz ne diyor
Dersleriniz mükemmel. Bir yıllık paketi aldım ve sonunda ilgilendiğim çeşitli konuları platform değiştirmek zorunda kalmadan takip etme fırsatım var... yaptığınız her şey için teşekkür ederim, sizi başkalarına da tavsiye ettim...

Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.

İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!

Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.

Başlıca yetkinlikler
SSS
Dedika kimdir?
Sertifika Türkiye’de geçerli mi?
Kurslar ücretsiz mi?
Kursların ders yükü nedir?
Kurslar nasıl bir yapıya sahip?
Kurslar nasıl çalışıyor?
Kursların süresi nedir?
Kursların maliyeti veya fiyatı nedir?
Eğitimde uzaktan eğitim (EAD) veya online kurs nedir ve nasıl çalışır?
PDF Kursu




















