Dilini seç
Rest API Hızlandırılmış Kursu
Dünya çapında 2 milyondan fazla öğrenci

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.

Dedika İşletmeler için

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.

Buraya tıklayın

Kurs İçeriği

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

Bölüm 1Detayları Gör

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

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

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

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

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

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

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

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.

Sertifikasyon

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