
Rest API Hızlandırılmış Kursu
REST API tasarımında sıfırdan ustalaş — HTTP temelleri, kimlik doğrulama, sürümleme ve performans optimizasyonunu kapsar. Bu kurs, geliştiricilere güvenli, ölçeklenebilir ve kullanımı kolay API'ler oluşturmak için pratik bilgi sağlar. İlk uç noktanı tasarlıyor veya bir ekipte desenleri standartlaştırıyor ol, hemen uygulayabileceğin becerilerle bitireceksin.
Neler öğreneceksiniz:
HTTP temelleri ve REST mimari ilkeleriyle başlayacaksın, ardından temiz uç noktalar tasarlamaya, istek ve yanıt yüklerini yapılandırmaya ve doğru durum kodlarını seçmeye geçeceksin. Kurs; API anahtarları, OAuth 2.0 ve JWT'lerin yanı sıra rol tabanlı erişim kontrolünü içeren kimlik doğrulama stratejilerini kapsamaktadır. Büyük veri kümeleri için sayfalama, filtreleme ve sıralamanın nasıl ele alınacağını ve tutarlı hata yanıtlarının nasıl tasarlanacağını öğreneceksin. Kurs ayrıca API sürümleme stratejilerini, OpenAPI dokümantasyonunu, test yaklaşımlarını, güvenlik sağlamlaştırmayı, önbelleğe almayı, webhook'ları ve API ağ geçidi desenlerini de kapsamaktadır.
Nasıl pratik şekilde çalışırsınız Rest API Hızlandırılmış Kursu
Nasıl pratik yaparsınız Rest API Hızlandırılmış Kursu
Ş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 • 36 Ders4 ile 360 saat arasında (siz karar verin)
Bölüm 1GizleDetayları GizleDetayları GörREST API'lerine Giriş
REST API'lerine Giriş
Ders 1 • REST Mimari Stili
Fielding tarafından tanımlanan altı REST kısıtlamasını ve bunların API tasarımını nasıl şekillendirdiğini kapsar. Mimari ilkeleri pratik tasarım kararlarına bağlar.
Ders 2 • HTTP Protokolü Temelleri
HTTP'yi REST API'leri için taşıma katmanı olarak açıklayarak istekleri, yanıtları ve başlıkları kapsar. Sonraki tüm bölümler için gereken protokol bilgisini sağlar.
Ders 3 • REST ve Diğer API Stilleri
REST'i önemli boyutlarda SOAP, GraphQL ve gRPC ile karşılaştırır. Öğrencilerin belirli bir kullanım durumu için doğru stili seçmesine yardımcı olur.
Ders 4 • API Nedir
API'leri yazılım bileşenleri arasındaki sözleşmeler olarak tanımlar ve modern sistemlerdeki rollerini açıklar. Kurs boyunca kullanılan sözlüğü oluşturur.
Bölüm 2GizleDetayları GizleDetayları GörHTTP Yöntemleri ve Durum Kodları
HTTP Yöntemleri ve Durum Kodları
Ders 1 • Temel HTTP Yöntemleri
GET, POST, PUT, PATCH ve DELETE'yi amaçlanan anlamları ve güvenli/idempotent özellikleriyle kapsar. Her REST uç noktası için eylem sözlüğünü oluşturur.
Ders 2 • İdempotens ve Güvenlik
İdempotensi ve güvenliği, yeniden deneme mantığını ve önbelleklemeyi etkileyen yöntem özellikleri olarak tanımlar. Bu özellikleri güvenilir API davranışına bağlar.
Ders 3 • HTTP Durum Kodu Sınıfları
Beş durum kodu sınıfını (1xx–5xx) ve REST yanıtlarındaki anlamlarını açıklar. Herhangi bir API yanıtının doğru yorumlanmasını sağlar.
Ders 4 • Doğru Durum Kodunu Seçme
Yaygın senaryolarda kesin durum kodları seçmek için karar kuralları sağlar. API yanıtlarındaki belirsizliği azaltır ve geliştirici deneyimini iyileştirir.
Bölüm 3GizleDetayları GizleDetayları GörRESTful Uç Noktalar Tasarlama
RESTful Uç Noktalar Tasarlama
Ders 1 • Kaynak Modelleme Temelleri
Alan varlıklarından kaynakların nasıl belirleneceğini ve bunların URL'lerde isim olarak nasıl temsil edileceğini öğretir. Uç nokta tasarımını kaynak odaklı bir düşünce yapısına dayandırır.
Ders 2 • URL Yapısı ve Hiyerarşisi
İlişkileri ve filtreleri ifade etmek için yol bölümlerini, iç içe kaynakları ve sorgu parametrelerini kapsar. Okunabilir ve mantıksal olarak yapılandırılmış URL'ler üretir.
Ders 3 • Uç Nokta Tasarımı İnceleme Süreci
Uygulamadan önce uç nokta tasarımlarını değerlendirmek için yapılandırılmış bir kontrol listesi sunar. Tasarım kalitesini sonraki geliştirici deneyimine bağlar.
Ders 4 • Adlandırma Kuralları ve Standartları
Uç nokta adları için tutarlı büyük/küçük harf kullanımı, ayırıcı ve sürüm oluşturma kuralları belirler. API'lerin ekipler ve projeler arasında tahmin edilebilir olmasını sağlar.
Ders 5 • Eylemleri ve CRUD Dışı İşlemleri Ele Alma
Geçişler ve toplu eylemler gibi CRUD'ye tam olarak uymayan işlemleri ele alır. Karmaşık davranışları yönetirken REST kurallarını koruyan örüntüler sağlar.
Bölüm 4GizleDetayları GizleDetayları Görİstek ve Yanıt Veri Yükleri
İstek ve Yanıt Veri Yükleri
Ders 1 • Yanıt Gövdesi Tasarımı
Zarf örüntülerini, kaynak temsilini ve hata yanıtı yapılarını kapsar. Tüketicilerin tutarlı, eyleme geçirilebilir veriler almasını sağlar.
Ders 2 • İçerik Anlaşması
İstemci ve sunucu arasında biçim anlaşması için Accept ve Content-Type başlıklarını açıklar. API'lerin tüketicileri etkilemeden birden çok biçimi desteklemesini sağlar.
Ders 3 • Standart Biçim Olarak JSON
Baskın REST veri yükü biçimi olarak JSON sözdizimini, veri türlerini ve serileştirme kurallarını kapsar. Tüm veri yükü tasarımı çalışmaları için veri biçimi temelini sağlar.
Ders 4 • İstek Gövdesi Tasarımı
POST ve PUT istek gövdelerinin netlik ve doğrulama için nasıl yapılandırılacağını öğretir. API kullanılabilirliğini ve sunucu tarafı işlemeyi doğrudan etkiler.
Bölüm 5GizleDetayları GizleDetayları GörKimlik Doğrulama ve Yetkilendirme
Kimlik Doğrulama ve Yetkilendirme
Ders 1 • OAuth 2.0 Akışları
Dört OAuth 2.0 izin türünü ve her birinin ne zaman uygulanacağını açıklar. Öğrencilerin kullanıcı odaklı API'ler için devredilmiş yetkilendirme uygulamasını sağlar.
Ders 2 • API Güvenliği Temelleri
Kimlik doğrulama ve yetkilendirme ile API'leri hedef alan yaygın tehdit vektörlerini tanıtır. Sonraki tüm uygulama konuları için gereken güvenlik zihniyetini oluşturur.
Ders 3 • Rol Tabanlı Erişim Denetimi
Roller ve kapsamlar kullanarak uç noktalara yetkilendirme kuralları uygular. API'lerin kaynak düzeyinde en az ayrıcalıklı erişimi zorunlu kılmasını sağlar.
Ders 4 • API Anahtarı Kimlik Doğrulaması
API anahtarı oluşturma, başlıklar veya sorgu parametreleri aracılığıyla iletme ve döndürme stratejilerini kapsar. Sunucudan sunucuya senaryolar için uygun basit bir kimlik doğrulama mekanizması sağlar.
Ders 5 • JSON Web Belirteçleri
JWT yapısını, imzalama algoritmalarını, doğrulamayı ve süre sonu yönetimini kapsar. Belirteç tabanlı kimlik doğrulamayı durumsuz REST ilkelerine bağlar.
Bölüm 6GizleDetayları GizleDetayları GörSayfalama, Filtreleme ve Sıralama
Sayfalama, Filtreleme ve Sıralama
Ders 1 • Sayfa Atlamalı ve Sınırlı Sayfalama
Sayfa atlama-sınır örüntüsünü, sorgu parametresi kurallarını ve büyük ölçekteki sınırlamalarını kapsar. En yaygın kullanılan sayfalama temelini sağlar.
Ders 2 • Sayfalama Neden Önemlidir
Sınırsız koleksiyon yanıtlarının neden olduğu performans ve kullanılabilirlik sorunlarını açıklar. Uygulama stratejilerini tanıtmadan önce sayfalama ihtiyacını motive eder.
Ders 3 • İmleç Tabanlı Sayfalama
İmleç sayfalamasını, sayfa atlamalı sayfalamaya kararlı ve performanslı bir alternatif olarak tanıtır. Gerçek zamanlı veri ve büyük veri kümesi senaryolarını ele alır.
Ders 4 • Sıralama ve Alan Seçimi
Veri yükü boyutunu azaltmak için sıralama parametresi kurallarını ve seyrek alan kümesi örüntülerini öğretir. Verimli API tüketimi için veri alma araç setini tamamlar.
Ders 5 • Filtreleme ve Arama
Alan düzeyinde filtreleme ve tam metin arama entegrasyonu için sorgu parametresi örüntülerini kapsar. Tüketicilerin tam olarak ihtiyaç duydukları verileri almasını sağlar.
Bölüm 7GizleDetayları GizleDetayları GörHata Yönetimi ve Doğrulama
Hata Yönetimi ve Doğrulama
Ders 1 • Hata Yanıtı Tasarımı
Kod, mesaj ve ayrıntı alanlarını içeren standart bir hata yanıtı şeması oluşturur. Tutarlı hata şekilleri, tüketici hata ayıklama süresini azaltır.
Ders 2 • Doğrulama Hatalarını Döndürme
Birden çok doğrulama hatasının tek bir yanıtta nasıl toplanıp döndürüleceğini öğretir. Tüm sorunları aynı anda göstererek geliştirici deneyimini iyileştirir.
Ders 3 • Girdi Doğrulama Stratejileri
İstek gövdelerinin, yol parametrelerinin ve sorgu parametrelerinin sunucu tarafında doğrulanmasını kapsar. Geçersiz verilerin iş mantığına veya veritabanına ulaşmasını engeller.
Ders 4 • Beklenmeyen Hataları Ele Alma
Genel istisna yönetimini, günlük kaydını ve istemcilere güvenli hata ifşasını kapsar. Gözlemlenebilirliği korurken iç ayrıntıların sızmasını engeller.
Bölüm 8GizleDetayları GizleDetayları GörAPI Sürüm Oluşturma ve Dokümantasyon
API Sürüm Oluşturma ve Dokümantasyon
Ders 1 • API'ler Neden Sürüm Oluşturmaya İhtiyaç Duyar
Ayrıcı ve ayrıcı olmayan değişiklikleri ve sürümlendirilmemiş evrimin tüketici etkisini açıklar. Bir sürüm oluşturma stratejisi için iş gerekçesini oluşturur.
Ders 2 • OpenAPI Belirtimi
REST API'lerini makine tarafından okunabilir bir biçimde tanımlamak için standart olarak OpenAPI Belirtimi'ni tanıtır. Belirtim-ilk tasarımı dokümantasyon ve kod oluşturmaya bağlar.
Ders 3 • Sürüm Oluşturma Stratejileri
Her birinin karşılaştırmalarıyla URL yolu, sorgu parametresi ve başlık tabanlı sürüm oluşturmayı karşılaştırır. Herhangi bir proje için bilinçli bir sürüm oluşturma yaklaşımı seçimini sağlar.
Ders 4 • Sürümleri Koruma ve Kullanımdan Kaldırma
Kullanımdan kaldırmaları iletme, son kullanma tarihleri belirleme ve eski sürümleri kullanımdan kaldırma için bir süreç sağlar. API evrimini mümkün kılarken tüketicileri korur.
Ders 5 • Doküman Oluşturma ve Yayımlama
OpenAPI belirtimlerini etkileşimli dokümantasyon portallarına dönüştürmek için araçları kapsar. Tüketicilerin doğru, her zaman güncel API referanslarına sahip olmasını sağlar.
Geçerli tamamlama sertifikanız
Bu kurs sizin için:
Kıdemsiz geliştirici: eğitimlerin ötesine geçip gerçek backend sorumluluklarını üstlenmeye hazır.
Ön uç mühendisi: backend ekip arkadaşlarıyla güvenle API tasarlamalı veya müzakere etmelidir.
QA mühendisi: anlamlı testler yazabilecek kadar API sözleşmelerini iyi anlamak ister.
Kariyer değiştiren: yazılım geliştirmeye geçiş yapıp bir backend beceri seti oluşturuyor.
Serbest geliştirici: full-stack projeler üstlenir ve prodüksiyona hazır API'leri tek başına teslim etmelidir.
Teknik lider: farklı deneyim seviyelerindeki bir ekipte API uygulamalarını standartlaştırıyor.
Öğ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




















