Dilini seç
API Eğitimi
Dünya çapında 2 milyondan fazla öğrenci

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.

Dedika İşletmeler için

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.

Buraya tıklayın

Kurs İçeriği

8 Bölüm • 40 Ders4 ile 360 saat arasında (siz karar verin)

Bölüm 1Detayları Gör

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 2Detayları Gör

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 3Detayları Gör

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 4Detayları Gör

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 5Detayları Gör

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 6Detayları Gör

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 7Detayları Gör

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 8Detayları Gör

İ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.

Sertifikasyon

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...
Giulio Carlo
Giulio CarloDijital Pazarlama Öğrencisi
Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.
Mariana Ferres
Mariana FerresFotoğrafçılık Öğrencisi
İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!
Luciana Alvarenga
Luciana AlvarengaTırnak Tasarımı Öğrencisi
Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.
André Felipe
André FelipePrompt Mühendisliği Öğrencisi

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