HTML WITH JAVASCRIPT & CSS: DATA FLOW, CONSUMING, & TRANSMITTING DATA EĞİTİMİ

Veriyi getirin, gönderin, arayüze akıtın

Fetch, JSON, FormData ve REST ile istemci ile sunucu arasında güvenli veri alışverişi

HTML with JavaScript & CSS: Data Flow, Consuming, & Transmitting Data Eğitimi, arayüz ile sunucu arasında veri alışverişini uçtan uca öğretir.

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

Eğitim Hakkında

Fetch ile veri tüketmekten form gönderimine, REST desenlerinden hata yönetimine akış

HTML with JavaScript & CSS: Data Flow, Consuming, & Transmitting Data Eğitimi, web uygulamasının sunucuyla veri alışverişini baştan sona uygulamalı öğretir. Katılımcılar Fetch API ile veri tüketmeyi, JSON ayrıştırmayı ve yanıt durumlarını ele almayı öğrenir. FormData ve JSON gövdesiyle veri gönderme, REST uç noktalarıyla çalışma, CORS ve kimlik doğrulama başlıkları işlenir. Eğitim hata yönetimi, yeniden deneme ve arayüzde veri akışı ile tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; tek bir arayüz, bir REST API'den veri tüketecek ve ona veri gönderecek biçimde adım adım kurulur.

Seviye

Orta Seviye — Fetch, JSON, FormData ve REST ile veriyi tüketme, gönderme ve arayüzde akıtma

Öğrenme Metodu

Her modülde yazılan istek kodu Network sekmesinde incelenir; veri akışı gerçek bir REST API üzerinde uçtan uca uygulanır.

Neden Bu Eğitim?

🔄Uçtan uca veri akışı

Veriyi sunucudan getirmekten arayüzde göstermeye ve geri göndermeye kadar tüm akışı kavrayarak dinamik uygulamalar kurarsınız.

📡Modern Fetch

Fetch API, Promise ve async/await ile temiz, okunabilir ve iptal edilebilir ağ istekleri yazarak eski XHR kalıplarını bırakırsınız.

🛡️Sağlam hata yönetimi

Durum kodlarını, zaman aşımını ve yeniden denemeyi doğru ele alarak ağ hatalarına dayanıklı ve güvenilir arayüzler üretirsiniz.

Anahtar Konular

fetch api eğitimirest api tüketme eğitimijavascript veri akışıformdata eğitimiajax eğitimicors eğitimiön yüz veri yönetimiasync await eğitimiapi entegrasyonu kursuweb veri alışverişi eğitimi
“İyi bir arayüz veriyi yalnızca gösterir gibi görünse de, asıl ustalık veriyi güvenle getirip güvenle geri göndermekte gizlidir.”

Ön Koşullar

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

1
JavaScript temeli

Fonksiyon, dizi ve nesne gibi temel JavaScript kavramlarına aşinalık beklenir; örnekler bunlara dayanır.

2
Asenkron JavaScript

Promise ve async/await yapısına temel düzeyde aşinalık, Fetch örneklerini anlamayı önemli ölçüde kolaylaştırır.

3
HTML form bilgisi

input, form ve submit gibi temel form öğelerine aşinalık, veri gönderme modüllerinde faydalı olur.

4
Editör ve tarayıcı

VS Code gibi bir editör ve Network sekmesini inceleyebileceğiniz güncel bir tarayıcı gereklidir.

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 API ile sunucudan veri getirir, JSON yanıtını ayrıştırır, durum kodlarını ele alır ve async/await ile akışı okunabilir biçimde yazar.
Modül 1
Fetch ile GET İstekleri
  • fetch ile temel GET isteği gönderme
  • Response nesnesi ve body akışı kavramı
  • response.json ile JSON gövdeyi okuma
  • response.text ve diğer gövde türleri
  • Sorgu parametreleriyle URL oluşturma
  • Başlıkların okunması ve içerik türü
Modül 2
JSON ve Veri Modeli
  • JSON yapısı ve JavaScript nesne eşlemesi
  • İç içe ve dizili JSON verisini işleme
  • Sunucu alanlarını arayüz modeline eşleme
  • Eksik ya da null alanların ele alınması
  • Tarih ve sayı biçimlerinin dönüşümü
  • Veri modelini arayüzden ayrıştırma
Modül 3
Async Akış ve Promise
  • Promise zinciri ile then ve catch kullanımı
  • async ve await ile eşzamanlı okuma stili
  • Promise.all ile paralel veri getirme
  • Promise.allSettled ile kısmi başarı
  • Sıralı ve paralel istek stratejileri
  • Yükleniyor ve hata durumlarının yönetimi
Modül 4
İstek İptali ve Durumlar
  • AbortController ile isteği iptal etme
  • Zaman aşımını signal ile uygulama
  • ok alanı ile başarılı yanıt kontrolü
  • 4xx ve 5xx durum kodlarının ayrımı
  • Yarış durumunda eski yanıtın elenmesi
  • Yükleniyor göstergesinin yönetimi
Günün hedefiKatılımcı POST ve PUT ile sunucuya veri gönderir, FormData ve JSON gövdesini doğru kurar, dosya yükler ve istemci tarafı doğrulamayı uygular.
Modül 1
POST ve PUT ile Gönderme
  • method ve body ile veri gönderme
  • Content-Type başlığının doğru ayarı
  • JSON.stringify ile gövde hazırlama
  • POST, PUT ve PATCH anlam farkları
  • DELETE ile kaynak silme isteği
  • Yanıttaki oluşturulan kaynağı okuma
Modül 2
FormData ile Form Gönderimi
  • FormData nesnesini formdan oluşturma
  • append ile alan ve değer ekleme
  • multipart gövde ve sınır kavramı
  • URLSearchParams ile kodlanmış gövde
  • Form submit olayını yakalayıp durdurma
  • Gönderim sonrası formu sıfırlama
Modül 3
Dosya Yükleme İşlemleri
  • input file ile seçilen dosyayı alma
  • FormData'ya dosya ekleyip gönderme
  • Birden fazla dosyanın yüklenmesi
  • İlerleme takibi ve kullanıcı geri bildirimi
  • Dosya boyutu ve türü ön doğrulaması
  • Yükleme hatasının ele alınması
Modül 4
İstemci Tarafı Doğrulama
  • required ve pattern ile HTML doğrulama
  • Constraint Validation API kullanımı
  • Gönderim öncesi alan kontrolleri
  • Hata mesajlarının erişilebilir gösterimi
  • Sunucu doğrulamasının tamamlayıcılığı
  • Çift gönderimi engelleme deseni
Günün hedefiKatılımcı REST uç noktalarıyla tutarlı çalışır, CORS kurallarını çözer, kimlik doğrulama başlıklarını yönetir ve yeniden deneme ile dayanıklı istekler kurar.
Modül 1
REST Uç Nokta Desenleri
  • Kaynak ve uç nokta tasarım mantığı
  • HTTP fiilleri ve durum kodu anlamları
  • Sayfalama, sıralama ve filtre parametreleri
  • İlişkili kaynakların getirilmesi
  • ETag ve koşullu istek önbellek mantığı
  • Tutarlı yanıt zarfı ile çalışma
Modül 2
CORS ve Güvenlik
  • Köken kavramı ve aynı köken politikası
  • CORS ön kontrol ve preflight isteği
  • Access-Control başlıklarının anlamı
  • credentials ile kimlikli istek gönderme
  • CORS hatasının tarayıcıda teşhisi
  • Vekil sunucu ile köken sorununu aşma
Modül 3
Kimlik Doğrulama ve Başlıklar
  • Authorization başlığı ile token gönderme
  • Bearer token ve API anahtarı farkı
  • 401 ve 403 yanıtlarının ele alınması
  • Token yenileme ve oturum süresi
  • Özel başlıkların isteğe eklenmesi
  • Token saklama ve güvenlik dengesi
Modül 4
Dayanıklılık ve Veri Akışı
  • Hatada üstel bekleme ile yeniden deneme
  • Geçici ve kalıcı hata türü ayrımı
  • Fetch'i ortak bir istemciyle sarmalama
  • Yükleniyor, boş ve hata durum yönetimi
  • Getirilen verinin arayüze bağlanması
  • İstek önbellekleme ve tekrar kullanımı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Veri tüketme

Fetch API ile sunucudan veri getirir, JSON yanıtını ayrıştırır ve durum kodlarını ele alarak güvenilir okuma akışları kurarsınız.

✅
Asenkron akış

async/await ve Promise.all ile sıralı ve paralel istekleri yönetir, yükleniyor ve hata durumlarını temiz biçimde ele alırsınız.

✅
Veri gönderme

POST, PUT ve PATCH ile sunucuya JSON gövdesi gönderir, kaynak oluşturma ve güncelleme akışlarını doğru biçimde kurarsınız.

✅
Form işleme

FormData ve URLSearchParams ile form verisini kodlar, dosya yükler ve gönderim olaylarını yakalayarak sağlam formlar kurarsınız.

✅
Doğrulama

Constraint Validation API ve HTML öznitelikleriyle istemci tarafı doğrulama yapar, erişilebilir hata mesajları gösterirsiniz.

✅
REST ve CORS

REST uç noktalarıyla tutarlı çalışır, CORS kurallarını ve ön kontrol isteklerini anlayarak köken sorunlarını çözersiniz.

✅
Kimlik doğrulama

Authorization başlığıyla token gönderir, 401 ve 403 yanıtlarını ele alır ve token yenileme akışını güvenle yönetirsiniz.

✅
Dayanıklı istekler

Üstel bekleme ile yeniden deneme, iptal ve önbellekleme uygulayarak ağ hatalarına dayanıklı istek katmanları kurarsınız.

Kimler İçin Uygundur?

  • Sunucuyla veri alışverişini öğrenmek isteyen ön yüz geliştiriciler
  • REST API tüketen arayüzler kuran JavaScript geliştiricileri
  • form ve veri akışını sağlamlaştırmak isteyen web ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Sunucuyla veri alışverişini öğrenmek isteyen ön yüz geliştiriciler, REST API tüketen arayüzler kuran JavaScript geliştiricileri ve form ve veri akışını sağlamlaştırmak isteyen web ekipleri için uygundur. Temel JavaScript ve async/await bilgisi beklenir.
Fetch ile XHR arasındaki fark nedir?
XMLHttpRequest eski, olay tabanlı ve daha ayrıntılı bir API'dir; Fetch ise Promise tabanlı, daha temiz ve async/await ile doğal çalışan modern bir API sunar. Eğitim güncel Fetch yaklaşımını, AbortController ile iptal ve Promise.all ile paralel istek gibi modern desenlerle uygulamalı olarak ele alır.
CORS sorunları eğitimde ele alınıyor mu?
Evet. Aynı köken politikası, CORS ön kontrol istekleri, Access-Control başlıkları ve kimlikli isteklerde credentials kullanımı açıklanır. Tarayıcıda görülen CORS hatalarının nasıl teşhis edileceği ve vekil sunucu gibi çözüm yaklaşımları gerçek örneklerle gösterilir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Tek bir arayüz, bir REST API'den veri tüketecek ve ona veri gönderecek biçimde adım adım kurulur. Yüz yüze veya online yapılabilir; içerik kurumun kullandığı API'lere göre uyarlanabilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve geliştirilen örnek uygulamayı belgeler; kurumsal gruplara özel uyarlama yapılabilir.

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. HTML with JavaScript & CSS: Data Flow, Consuming, & Transmit Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

HTML ve CSSHTML with JavaScript & CSS: Styling HTML & JavaScript Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

HTML with JavaScript & CSS: Styling HTML & JavaScript Eğitimi

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

CSS seçiciler, görsel efektler, CSS değişkenleri ve JavaScript ile dinamik stil, koyu tema ve animasyonları öğreten orta seviye biçimlendirme eğitimi.

Detayları Gör →
HTML ve CSSHTML with JavaScript & CSS: WebSockets & Asynchronous Processing Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

HTML with JavaScript & CSS: WebSockets & Asynchronous Processing Eğitimi

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

Event loop, Promise, async/await, WebSocket ve Server-Sent Events ile asenkron işlem ve gerçek zamanlı iletişim kurmayı öğreten orta seviye eğitim.

Detayları Gör →
HTML ve CSSImproving Responsiveness, Sharing Collections, and Parallelizing Algorithms Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Improving Responsiveness, Sharing Collections, and Parallelizing Algorithms Eğitimi

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

Web Workers, SharedArrayBuffer ve Atomics ile yanıt veren arayüzler kurmayı ve algoritmaları paralelleştirmeyi öğreten orta seviye performans eğitimi.

Detayları Gör →
HTML ve CSSIntroduction to HTML and CSS - Beginner Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Introduction to HTML and CSS - Beginner Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Sıfırdan HTML ve CSS öğrenin: etiketler, semantik yapı, formlar, seçiciler, kutu modeli ve ilk web sayfanızı kodlayın. Başlangıç seviyesi uygulamalı eğitim.

Detayları Gör →
HTML ve CSSIntroduction to HTML, CSS and JavaScript (TT4003) Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Introduction to HTML, CSS and JavaScript (TT4003) Eğitimi

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

HTML, CSS ve JavaScript'i birlikte öğrenin: semantik yapı, Flexbox, DOM, olaylar ve form doğrulama ile dinamik web uygulaması geliştirin. Uygulamalı eğitim.

Detayları Gör →
HTML ve CSSJavaScript Rules, Functions, & HTML Elements Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript Rules, Functions, & HTML Elements Eğitimi

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

JavaScript dil kurallarını, fonksiyonları, kapsam ve closure'ı öğrenin; DOM ile HTML elemanlarını seçip olaylarla yönetin. Uygulamalı orta seviye eğitim.

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