AJAX DATA REQUESTS & RESPONSES EĞİTİMİ

Sayfayı yenilemeden veriyi canlı getir

fetch ve XMLHttpRequest ile asenkron istekler, JSON işleme, hata ve durum yönetimiyle Ajax veri alışverişini uygulamalı öğrenin.

Web uygulamalarında sayfayı yeniden yüklemeden veri alıp göndermeyi öğreten orta seviye eğitim: XHR ve fetch API, JSON işleme, Promise ve async/await ile asenkron akış, HTTP durum kodları ve hata yönetimi, CORS, AbortController ve debounce ile dinamik arayüz…

2 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

fetch/XHR, JSON, async/await ve hata yönetimi

Bu orta seviye eğitim, web uygulamalarında sayfayı yeniden yüklemeden veri alıp göndermenin temeli olan Ajax'ı uygulamalı öğretir. XMLHttpRequest ve modern fetch API, HTTP metotları (GET/POST/PUT/DELETE), istek başlıkları ve gövdesi, JSON serileştirme işlenir. Ardından Promise ve async/await ile asenkron akış, yanıt durum kodları ve hata yönetimi, CORS, istek iptali (AbortController), yükleme göstergesi, debounce ile istek yönetimi ve DOM güncelleme ele alınır. Katılımcı, bir API'den veri çekip kullanıcı arayüzünü dinamik güncelleyen akışlar yazabilir.

Süre ve Format

2 Gün. Her gün dört modül; katılımcılar temel istekten hata yönetimi ve dinamik arayüze ilerler.

Seviye

Orta Seviye — Tarayıcıda Ajax ile asenkron veri alışverişi, fetch/XHR, JSON işleme ve hata yönetiminin ele alınması.

Öğrenme Metodu

Katılımcılar gerçek API'lere karşı fetch/XHR istekleri yazıp yanıtları işleyip arayüzü güncelleyerek öğrenir.

Neden Bu Eğitim?

🔄Asenkron

Sayfayı dondurmadan arka planda veri alışverişi yaparsınız.

📦JSON İşleme

API yanıtlarını JSON olarak işleyip arayüze yansıtırsınız.

🛡️Hata Yönetimi

Durum kodları ve hataları sağlam biçimde ele alırsınız.

Anahtar Konular

ajax eğitimifetch apixmlhttprequestasync awaitjsoncorshttp istekabortcontrollerasenkron javascriptapi tüketme
“Modern web, sayfayı yenilemeden konuşan arayüzler üzerine kuruludur.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
JavaScript

Temel JavaScript (fonksiyon, DOM) bilgisi beklenir.

2
Web Temeli

HTML/DOM ve HTTP kavramlarına aşinalık faydalıdır.

3
JSON

JSON yapısına aşinalık yararlıdır.

4
Çalışma Ortamı

Bir tarayıcı, metin editörü ve test edilebilir bir API/erişim.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, fetch ve XHR ile asenkron istek atıp JSON yanıt işleyebilir.
Modül 1
Ajax Kavramı
  • Senkron ve asenkron fark
  • Sayfa yenilemeden veri alışverişi
  • İstek-yanıt döngüsü
  • Tarayıcı ve sunucu rolü
  • HTTP metotları özeti
  • Ajax kullanım senaryoları
Modül 2
XMLHttpRequest
  • XHR nesnesi ve open/send
  • readyState ve durum
  • onload/onerror olayları
  • Yanıtın okunması
  • XHR'ın sınırları
  • fetch'e neden geçildiği
Modül 3
fetch API
  • fetch ile GET isteği
  • Response nesnesi ve .json()
  • POST ve istek gövdesi (body)
  • Başlıklar (headers) ve content-type
  • PUT/DELETE metotları
  • fetch'in Promise döndürmesi
Modül 4
JSON İşleme
  • JSON.parse ve JSON.stringify
  • Nesne ve dizi gezinme
  • İç içe veriye erişim
  • Veriyi DOM'a yansıtma
  • Liste render etme
  • Tip ve null kontrolü
Günün hedefiKatılımcı, async/await ile akış kurar ve hataları/kullanıcı deneyimini yönetebilir.
Modül 1
Promise ve async/await
  • Promise zinciri (.then/.catch)
  • async/await söz dizimi
  • Hata yakalama (try/catch)
  • Ardışık ve paralel istek (Promise.all)
  • Callback hell'den kaçınma
  • Asenkron akış tasarımı
Modül 2
Durum ve Hata Yönetimi
  • HTTP durum kodları (2xx/4xx/5xx)
  • response.ok kontrolü
  • Ağ hatası vs sunucu hatası
  • Kullanıcıya hata gösterme
  • Yeniden deneme (retry)
  • Zaman aşımı yönetimi
Modül 3
CORS ve Güvenlik
  • CORS mekanizması
  • Preflight istekleri
  • Kimlik doğrulama başlıkları (token)
  • credentials ve cookie
  • Hassas veriyi koruma
  • Yaygın CORS hataları
Modül 4
UX ve İstek Yönetimi
  • Yükleme göstergesi (spinner)
  • AbortController ile istek iptali
  • Debounce ile arama isteği
  • Boş ve hata durumları
  • İyimser (optimistic) güncelleme
  • Dinamik arayüz güncelleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Ajax Kavramı

Asenkron istek-yanıt döngüsünü açıklarsınız.

✅
fetch

fetch ile GET/POST/PUT/DELETE istekleri atarsınız.

✅
JSON

JSON yanıtları işleyip arayüze render edersiniz.

✅
async/await

Promise ve async/await ile akış tasarlarsınız.

✅
Hata Yönetimi

Durum kodları ve hataları sağlam ele alırsınız.

✅
CORS

CORS ve kimlik doğrulama başlıklarını yönetirsiniz.

✅
İstek Yönetimi

AbortController ve debounce ile istekleri yönetirsiniz.

✅
Dinamik Arayüz

Veriyle DOM'u dinamik ve akıcı güncellersiniz.

Kimler İçin Uygundur?

  • Frontend geliştiricileri
  • web'e yeni geçen yazılımcılar
  • API tüketen arayüzler yazanlar
  • asenkron veri akışını öğrenmek isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Frontend geliştiricileri, web'e yeni geçen yazılımcılar ve API tüketen arayüzler yazanlar için uygundur.
JavaScript bilmem gerekir mi?
Temel JavaScript (fonksiyon ve DOM) bilgisi beklenir; asenkron akış ve fetch eğitimde adım adım işlenir.
XHR hâlâ gerekli mi?
Modern kodda fetch tercih edilir ama XHR mevcut kodlarda ve ilerleme olayları gibi senaryolarda görülür; eğitim ikisini de ele alır.
CORS hatalarını nasıl çözerim?
Eğitim CORS mekanizmasını, preflight isteklerini ve sunucu tarafı yapılandırma gerekliliğini açıklayarak yaygın hataların kaynağını gösterir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Ajax Data Requests & Responses Eğitimi Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Veri Analizi ve İstatistikData Warehousing & Business Intelligence Implementation Eğitimi
Veri ve Analitik Eğitimleri

Data Warehousing & Business Intelligence Implementation Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Yıldız şema boyutsal modelleme, ETL geliştirme, SCD, semantik katman ve raporlama ile bir DW/BI çözümünü sıfırdan inşa etmeyi öğrenin.

Detayları Gör →
Veri Analizi ve İstatistikData Wrangling with Trifacta Eğitimi
Veri ve Analitik Eğitimleri

Data Wrangling with Trifacta Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Trifacta ile veri profilleme, öneri destekli dönüştürme recipe'leri, join/union birleştirme ve zamanlanmış akışlarla veri hazırlamayı uygulamalı öğrenin.

Detayları Gör →
Veri Analizi ve İstatistikData, Layouts, & Views Eğitimi
Veri ve Analitik Eğitimleri

Data, Layouts, & Views Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Tableau'da veri bağlama, shelf düzeni, görünüm türleri, pano yerleşimi, container ve etkileşimli eylemlerle pano tasarımını uygulamalı öğrenin.

Detayları Gör →
Veri Analizi ve İstatistikData, Workflows, & Charting Eğitimi
Veri ve Analitik Eğitimleri

Data, Workflows, & Charting Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Adımlı veri iş akışları kurup çubuk, çizgi, dağılım ve kombinasyon grafikleriyle doğru görseller üretmeyi uygulamalı öğrenin.

Detayları Gör →
Veri Analizi ve İstatistikData-driven & Web Application Fundamentals Eğitimi
Veri ve Analitik Eğitimleri

Data-driven & Web Application Fundamentals Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

İstemci-sunucu mimarisi, HTTP, veritabanı bağlantısı, REST API ve CRUD ile veri tabanlı bir web uygulamasının temellerini uygulamalı öğrenin.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn