JAVASCRIPT İLE İSTEMCİ TARAFLI PROGRAMLAMA EĞİTİMİ

Tarayıcıda çalışan dinamik uygulamalar

DOM manipülasyonu, olaylar, form doğrulama, fetch ile API, asenkron kod ve istemci depolama

JavaScript ile İstemci Taraflı Programlama Eğitimi, tarayıcıda çalışan dinamik ve etkileşimli web uygulamaları geliştirmeyi öğretir. Program DOM manipülasyonu ve olay yönetimiyle başlar; form işleme ile istemci tarafı doğrulamayı kapsar.

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

Eğitim Hakkında

DOM ve olaylardan form doğrulamaya, fetch ile API'den istemci depolamaya kapsamlı program

JavaScript ile İstemci Taraflı Programlama Eğitimi, tarayıcıda çalışan dinamik ve etkileşimli web uygulamaları geliştirmeyi öğretir. Katılımcılar DOM manipülasyonunu ve olay yönetimini kavrar; form girdilerini doğrular ve işler. fetch ile API'den veri çeker, Promise ve async/await ile asenkron akışı yönetir. localStorage ve sessionStorage ile istemci tarafında veri saklar ve öğrendiklerini küçük bir uygulama ile birleştirir.

Süre ve Format

4 Gün. Her gün dört modül; her konu kısa anlatımın ardından tarayıcıda gerçek DOM ve API örnekleriyle uygulamalı işlenir.

Seviye

Orta Seviye — tarayıcıda DOM, olaylar, formlar, fetch ve istemci depolamaya odaklanan program

Öğrenme Metodu

Her konu canlı kodlama ve tarayıcı denemeleriyle gösterilir; katılımcılar örnekleri yazarak istemci programlama kalıplarını pekiştirir.

Neden Bu Eğitim?

🖱️Dinamik arayüzler

DOM ve olaylarla statik sayfaları kullanıcıya anında yanıt veren dinamik ve etkileşimli uygulamalara dönüştürürsünüz.

🌐API entegrasyonu

fetch ve async/await ile sunucudan veri çeker, uygulamanızı canlı ve gerçek verilerle besleyerek işlevsel hale getirirsiniz.

💾İstemci tarafı veri

localStorage ve sessionStorage ile tarayıcıda veri saklayarak kullanıcı tercihlerini ve durumu kalıcı biçimde yönetirsiniz.

Anahtar Konular

istemci taraflı programlama eğitimijavascript dom eğitimijavascript fetch api eğitimijavascript form doğrulamajavascript async await eğitimilocalstorage eğitimiön yüz geliştirme eğitimijavascript kursuclient side javascript eğitimifrontend javascript kursu
“İstemci tarafı programlama, kullanıcıyla kurulan ilk temastır; tarayıcıyı iyi tanıyan geliştirici akıcı deneyimler tasarlar.”

Ön Koşullar

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

1
Temel JavaScript

Değişken, fonksiyon, dizi ve koşul gibi temel JavaScript kavramlarına aşinalık beklenir; konular buna dayanır.

2
HTML ve CSS

HTML yapısı ve CSS ile stil verme bilgisi, DOM ve arayüz örneklerini bağlamında anlamayı kolaylaştırır.

3
Tarayıcı ve konsol

Geliştirici konsolu ile ağ (network) sekmesini kullanabilmek, API ve hata ayıklama denemeleri için faydalıdır.

4
Kod editörü

VS Code gibi bir editör ve basit bir HTML sayfası hazırlayabilme, uygulamalı örnekler için önerilir.

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ı DOM elemanlarını seçer ve değiştirir, eleman oluşturup siler, olayları dinler ve olay delegasyonuyla etkileşimli arayüzler kurar.
Modül 1
Eleman Seçme ve Gezinme
  • querySelector ve querySelectorAll kullanımı
  • getElementById ile hızlı eleman erişimi
  • DOM ağacında ebeveyn ve çocuk gezinme
  • NodeList ile dizi arasındaki fark
  • Seçilen eleman koleksiyonunu dolaşma
  • Eleman bulunamama durumunu yönetme
Modül 2
DOM Ağacını Değiştirme
  • textContent ve innerHTML ile içerik
  • createElement ile yeni eleman oluşturma
  • append, prepend ve before/after ekleme
  • remove ve replaceWith ile düğüm değişimi
  • classList ile sınıf ekleme ve kaldırma
  • setAttribute ve data-* ile nitelik yönetimi
Modül 3
Olay Dinleme ve Olay Nesnesi
  • addEventListener ile olay bağlama
  • click, input, change ve submit olayları
  • Klavye ve fare olaylarını yakalama
  • event nesnesi ve target kullanımı
  • preventDefault ile varsayılanı engelleme
  • removeEventListener ile dinleyici kaldırma
Modül 4
Olay Yayılımı ve Delegasyon
  • Kabarma (bubbling) ve yakalama aşamaları
  • stopPropagation ile yayılımı durdurma
  • currentTarget ile target farkını anlama
  • Olay delegasyonu ile tek dinleyici kalıbı
  • Dinamik eklenen elemanlara olay bağlama
  • Performans açısından delegasyon avantajı
Günün hedefiKatılımcı form girdilerini okur, submit olayını yönetir, istemci tarafı doğrulama yapar, hata mesajları gösterir ve kullanıcıya geri bildirim verir.
Modül 1
Form ve Girdi Elemanları
  • input, select ve textarea değerini okuma
  • Onay kutusu ve radyo düğmesi durumu
  • value, checked ve selected özellikleri
  • FormData ile form verisini toplama
  • Form alanlarına programla değer atama
  • Girdi olaylarını gerçek zamanlı izleme
Modül 2
Form Gönderimi ve Yönetimi
  • submit olayını dinleme ve yönetme
  • preventDefault ile sayfa yenilemeyi önleme
  • Form verisini nesneye dönüştürme
  • Gönderim öncesi alanları kontrol etme
  • Çok adımlı (wizard) form akışı mantığı
  • Gönderim sonrası formu sıfırlama
Modül 3
İstemci Tarafı Doğrulama
  • Zorunlu alan ve boş değer kontrolü
  • Düzenli ifade (regex) ile desen sınama
  • E-posta ve telefon biçimi doğrulama
  • Sayısal aralık ve uzunluk kontrolü
  • HTML5 doğrulama API'si kullanımı
  • İstemci ve sunucu doğrulaması dengesi
Modül 4
Hata Mesajları ve Geri Bildirim
  • Alan bazında hata mesajı gösterme
  • Geçersiz alanı sınıfla vurgulama
  • Gerçek zamanlı doğrulama geri bildirimi
  • Başarı ve uyarı durumlarını gösterme
  • Erişilebilir (a11y) hata bildirimi
  • Kullanıcı deneyimini iyileştiren ipuçları
Günün hedefiKatılımcı fetch ile API isteği gönderir, Promise ve async/await ile asenkron akışı yönetir, JSON verisini işler ve yükleme ile hata durumlarını yönetir.
Modül 1
Asenkron JavaScript Temelleri
  • Eşzamanlı ve asenkron kod farkı
  • Olay döngüsü (event loop) mantığı
  • setTimeout ve setInterval kullanımı
  • Geri çağrı (callback) ve sınırları
  • Mikro görev ve makro görev kuyruğu
  • Asenkron kodda yürütme sırasını anlama
Modül 2
Promise ve Zincirleme
  • Promise durumları ve yaşam döngüsü
  • then, catch ve finally kullanımı
  • Promise zincirleme ile sıralı akış
  • Promise.all ile paralel istek yönetimi
  • Promise.race ve allSettled kullanımı
  • Hata yakalama ve yeniden deneme mantığı
Modül 3
fetch API ve async/await
  • fetch ile sunucuya GET isteği gönderme
  • async fonksiyon ve await ile bekleme
  • response.json ile veriyi ayrıştırma
  • POST, PUT ve DELETE istekleri gönderme
  • Başlık (header) ve gövde (body) ayarı
  • HTTP durum kodlarını kontrol etme
Modül 4
Veri İşleme ve Durum Yönetimi
  • JSON verisini nesneye dönüştürme
  • Gelen veriyi DOM'da listeleyip gösterme
  • Yükleniyor (loading) durumu gösterme
  • Hata durumunda kullanıcıyı bilgilendirme
  • Arama ve filtreleme ile veri sunma
  • İstek iptali (AbortController) kavramı
Günün hedefiKatılımcı localStorage ve sessionStorage ile veri saklar, tarayıcı API'lerini kullanır, modüler kod yazar ve öğrendiklerini küçük bir uygulamada birleştirir.
Modül 1
Web Storage API ile Depolama
  • localStorage ile kalıcı veri saklama
  • sessionStorage ile oturum verisi tutma
  • setItem, getItem ve removeItem kullanımı
  • JSON.stringify ve parse ile nesne saklama
  • Depolama sınırları ve güvenlik notları
  • Cookie ile Web Storage karşılaştırması
Modül 2
Tarayıcı API'leri
  • window ve document nesnelerine bakış
  • location ve history ile gezinme
  • Geolocation API ile konum alma
  • Clipboard API ile panoya kopyalama
  • Intersection Observer ile görünürlük
  • Bildirim (Notification) API'sine giriş
Modül 3
Modüler ve Düzenli Kod
  • import ve export ile modül kullanımı
  • Kodu sorumluluklara göre bölme
  • Yeniden kullanılabilir yardımcı fonksiyonlar
  • Olay ve mantık katmanını ayırma
  • Sabitleri ve yapılandırmayı toplama
  • Hata ayıklama ve konsol kullanımı
Modül 4
Uygulama Projesi
  • API'den veri çeken dinamik liste kurma
  • Form girdisini doğrulayıp ekleme
  • Veriyi localStorage'da kalıcı tutma
  • Olay delegasyonu ile liste yönetimi
  • Yükleme ve hata durumlarını işleme
  • Projeyi derleyip tarayıcıda çalıştırma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
DOM manipülasyonu

Eleman seçer, oluşturur, değiştirir ve siler; DOM ağacını kontrollü biçimde güncelleyerek dinamik arayüzler kurarsınız.

✅
Olay yönetimi

Olayları dinler, olay nesnesini kullanır ve delegasyonla dinamik arayüzlerde etkileşimi verimli biçimde yönetirsiniz.

✅
Form işleme

Form girdilerini okur, submit olayını yönetir ve FormData ile kullanıcı verisini güvenle toplayıp işlersiniz.

✅
Girdi doğrulama

İstemci tarafında zorunlu alan, biçim ve aralık doğrulaması yapar, kullanıcıya anlaşılır hata geri bildirimi verirsiniz.

✅
Asenkron akış

Promise ve async/await ile asenkron kodu okunur biçimde yazar, paralel istekleri ve hataları doğru yönetirsiniz.

✅
API entegrasyonu

fetch ile GET ve POST istekleri gönderir, JSON verisini işler ve yükleme ile hata durumlarını kullanıcıya yansıtırsınız.

✅
İstemci depolama

localStorage ve sessionStorage ile tarayıcıda veri saklar, kullanıcı tercihlerini ve durumu kalıcı biçimde tutarsınız.

✅
Uygulama geliştirme

DOM, form, API ve depolamayı birleştirerek modüler, düzenli ve çalışan bir istemci tarafı uygulama geliştirirsiniz.

Kimler İçin Uygundur?

  • Temel JavaScript bilen
  • tarayıcı üzerinde çalışan dinamik arayüzler
  • form işleme
  • API entegrasyonu
  • istemci depolama konularında yetkinleşmek isteyen ön yüz geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Temel JavaScript bilen, tarayıcı üzerinde çalışan dinamik arayüzler, form işleme, API entegrasyonu ve istemci depolama konularında yetkinleşmek isteyen ön yüz geliştiriciler için uygundur. Değişken, fonksiyon ve dizi gibi temel kavramlara aşinalık beklenir.
İstemci taraflı programlama ne demek?
İstemci taraflı programlama, kodun sunucuda değil kullanıcının tarayıcısında çalışmasıdır. JavaScript ile sayfayı dinamik güncelleme, olaylara yanıt verme, form doğrulama, API'den veri çekme ve tarayıcıda veri saklama bu kapsama girer ve eğitimde uygulamalı olarak işlenir.
Hangi konular işleniyor?
Eğitim DOM manipülasyonu, olay yönetimi ve delegasyonla başlar; form işleme ve istemci tarafı doğrulamayı kapsar. fetch, Promise ve async/await ile API entegrasyonu, ardından localStorage, sessionStorage, tarayıcı API'leri ve modüler kodla küçük bir uygulama geliştirme işlenir.
Eğitimin süresi ve formatı nedir?
Eğitim dört gün sürer ve her gün dört modülden oluşur. Her konu kısa anlatımın ardından tarayıcıda gerçek DOM ve API örnekleriyle uygulamalı işlenir. Yüz yüze veya online olarak verilebilir ve kurumun ihtiyacına göre örnekler 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 istemci tarafı uygulamayı belgeler; kurumsal gruplara özel içerik uyarlaması 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. JavaScript ile İstemci Taraflı Programlama Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

JavaScript ve TypeScriptJavaScript Essentials for Web Development Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript Essentials for Web Development Eğitimi

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

Web geliştirme için JavaScript temelleri: değişkenler, fonksiyonlar, DOM, olaylar, form işleme, fetch ve JSON üzerine sıfırdan uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptJavaScript Essentials with jQuery Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript Essentials with jQuery Eğitimi

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

JavaScript temelleri ve jQuery: seçiciler, DOM işleme, olay yönetimi, efektler, AJAX ve eklenti kullanımı üzerine sıfırdan uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptJavaScript Front-end Development: Data, Decision Making, & Arrays Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript Front-end Development: Data, Decision Making, & Arrays Eğitimi

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

JavaScript veri tipleri, tip dönüşümü, if/switch karar yapıları, döngüler ve map/filter/reduce ile dizi işleme eğitimi. Uygulamalı ön yüz programı.

Detayları Gör →
JavaScript ve TypeScriptJavaScript Front-end Development: Errors, Events, Objects, & New Features Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript Front-end Development: Errors, Events, Objects, & New Features Eğitimi

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

JavaScript try/catch hata yönetimi, DOM olayları, olay delegasyonu, nesneler, prototip ve modern ES6+ özellikler eğitimi. Uygulamalı ön yüz programı.

Detayları Gör →
JavaScript ve TypeScriptJavaScript Front-end Development: Frameworks Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript Front-end Development: Frameworks Eğitimi

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

React, Vue ve Angular'ı karşılaştırmalı anlatan ön yüz çatıları eğitimi: bileşen mimarisi, props, durum yönetimi, yönlendirme ve veri çekme uygulamalı işlenir.

Detayları Gör →
JavaScript ve TypeScriptJavaScript Front-end Development: Functions & Objects Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript Front-end Development: Functions & Objects Eğitimi

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

JavaScript fonksiyon türleri, kapanışlar, yüksek düzey fonksiyonlar, nesneler, this, prototip zinciri ve sınıfları işleyen uygulamalı ön yüz eğitimi.

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