JAVASCRIPT: WORKING WITH THE DOM & EVENTS EĞİTİMİ

DOM ve olaylarla sayfayı yönet

DOM seçimi, manipülasyon ve olay yönetimiyle dinamik arayüzler geliştirmeyi öğrenin

JavaScript: Working with the DOM & Events Eğitimi, sayfayı JavaScript ile dinamik yönetmeyi öğreten dört günlük bir programdır. Katılımcılar DOM ağacı ve eleman seçimi; eleman oluşturma, içerik, nitelik ve stil manipülasyonu; olay dinleme, olay nesnesi, yayıl…

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

Eğitim Hakkında

DOM ağacı ve seçimden manipülasyona, olay yönetimi ve delegasyona uzanan uygulamalı akış

JavaScript: Working with the DOM & Events Eğitimi, sayfayı JavaScript ile dinamik olarak yönetmeyi öğretir. Katılımcılar DOM ağacını kavrar; getElementById, querySelector gibi yöntemlerle elemanları seçer. Ardından eleman oluşturma, içerik, nitelik ve stil değiştirme ile DocumentFragment kullanılır. Olay dinleme, olay nesnesi, yayılım ve delegasyon işlenir. Eğitim sonunda DOM ve olay bilgisi birleştirilerek tamamen JavaScript ile yönetilen etkileşimli bir arayüz geliştirilir.

Süre ve Format

4 Gün. Her gün dört modül; DOM seçiminden manipülasyona ve olay yönetiminden dinamik arayüz projesine ilerlenir.

Seviye

Orta Seviye — DOM seçimi, manipülasyon, olay yönetimi ve dinamik arayüz geliştirme

Öğrenme Metodu

Her DOM yöntemi ve olay deseni küçük örneklerle denenir; konular gerçek bir etkileşimli arayüz üzerinde uygulamalı pekiştirilir.

Neden Bu Eğitim?

🌳DOM kontrolü

DOM ağacını ve eleman seçimini kavrayarak sayfanın tüm yapısına JavaScript üzerinden erişir ve yön verirsiniz.

🛠️Dinamik manipülasyon

Eleman oluşturma, içerik ve stil değiştirmeyle arayüzü kullanıcı etkileşimine göre dinamik olarak güncellersiniz.

🖱️Olay ustalığı

Olay dinleme, yayılım ve delegasyonu kavrayarak kullanıcı etkileşimini verimli ve düzenli biçimde yönetirsiniz.

Anahtar Konular

javascript dom eğitimidom manipülasyon eğitimijavascript olay yönetimi eğitimievent delegation eğitimiaddeventlistener eğitimidinamik arayüz eğitimijavascript eğitimiön yüz geliştirme eğitimivanilla javascript domjavascript kursu
“DOM ve olayları ustalaştığınızda sayfayı tamamen JavaScript ile canlandırır, framework'lerin altındaki gerçek mekanizmayı anlarsınız.”

Ön Koşullar

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

1
HTML ve CSS

Temel HTML etiketleri ve CSS stilleri bilgisi DOM seçimi ve stil manipülasyonu için faydalıdır.

2
Temel JavaScript

Değişken, fonksiyon ve koşul gibi temel JavaScript bilgisi örnekleri izlemek için yararlıdır.

3
Konsol kullanımı

Tarayıcı konsolunu açıp ifade çalıştırabilmek örnekleri denemek için gereklidir.

4
Editör ve tarayıcı

VS Code gibi bir editör ve geliştirici araçlı güncel bir tarayıcı uygulama için 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ı DOM ağacını ve düğüm türlerini kavrar; çeşitli seçim yöntemleriyle elemanları hedefler ve ağaç içinde gezinir.
Modül 1
DOM Ağacı ve Düğümler
  • Belge nesne modeli DOM yapısı ve rolü
  • Düğüm türleri eleman, metin, öznitelik
  • document nesnesi ve giriş noktaları
  • DOM ile HTML kaynak kodu farkı
  • Tarayıcı render süreci ve DOM ilişkisi
  • DOM'un canlı yapısı ve güncellenmesi
Modül 2
Eleman Seçim Yöntemleri
  • getElementById ile tekil seçim
  • getElementsByClassName ve TagName
  • querySelector ile ilk eşleşen eleman
  • querySelectorAll ile çoklu seçim
  • CSS seçicileriyle eleman hedefleme
  • NodeList ve HTMLCollection farkı
Modül 3
DOM Ağacında Gezinme
  • parentNode ve parentElement erişimi
  • children ve childNodes arasındaki fark
  • firstElementChild ve lastElementChild
  • nextElementSibling ve previous
  • closest ile üst ata eleman bulma
  • matches ile seçici eşleştirme kontrolü
Modül 4
Koleksiyonlarla Çalışma
  • Seçilen elemanlar üzerinde döngü
  • Canlı ve statik koleksiyon davranışı
  • NodeList'i gerçek diziye dönüştürme
  • forEach ile NodeList üzerinde dolaşma
  • Birden çok elemanı toplu işleme
  • Seçim performansı ve kapsam daraltma
Günün hedefiKatılımcı eleman oluşturur, içerik ve nitelikleri günceller, stil ve sınıfları yönetir ve DocumentFragment ile verimli ekleme yapar.
Modül 1
Eleman Oluşturma ve Ekleme
  • createElement ve createTextNode
  • append, appendChild ve prepend
  • insertBefore ve insertAdjacentHTML
  • remove ve replaceChild ile değiştirme
  • cloneNode ile eleman kopyalama
  • DocumentFragment ile verimli ekleme
Modül 2
İçerik ve Nitelik Yönetimi
  • textContent ve innerText farkı
  • innerHTML ile içerik güncelleme
  • innerHTML ve XSS güvenlik riski
  • setAttribute ve getAttribute kullanımı
  • dataset ile veri öznitelikleri
  • hasAttribute ve removeAttribute
Modül 3
Stil ve Sınıf Yönetimi
  • style özelliği ile satır içi stil
  • classList add, remove ve toggle
  • classList contains ile sınıf kontrolü
  • getComputedStyle ile hesaplanan stil
  • CSS değişkenlerini JavaScript ile okuma
  • Sınıf değişimiyle animasyon tetikleme
Modül 4
Boyut, Konum ve Form
  • offsetWidth ve clientHeight ölçümleri
  • getBoundingClientRect ile konum
  • scrollTop ve kaydırma kontrolü
  • Form elemanı değerini okuma ve yazma
  • input, select ve checkbox durumu
  • Dinamik liste oluşturma ve güncelleme
Günün hedefiKatılımcı olay dinleyicileriyle etkileşimi yönetir, olay nesnesini kullanır, yayılımı kavrar ve olay delegasyonuyla verimli kod yazar.
Modül 1
Olay Dinleme Temelleri
  • addEventListener ve removeEventListener
  • Olay türleri click, input ve keydown
  • Olay işleyici fonksiyon tasarımı
  • Satır içi olay ve dinleyici farkı
  • once, capture ve passive seçenekleri
  • Dinleyici temizleme ve bellek sızıntısı
Modül 2
Olay Nesnesi ve Özellikleri
  • event nesnesi ve ortak özellikleri
  • target ve currentTarget arasındaki fark
  • preventDefault ile varsayılanı durdurma
  • Fare olayları ve konum koordinatları
  • Klavye olayları ve tuş kodları
  • input ve change olay veri okuma
Modül 3
Olay Yayılımı ve Delegasyon
  • Olay akışı capture ve bubbling
  • stopPropagation ile yayılımı durdurma
  • Olay delegasyonu mantığı ve avantajı
  • Dinamik öğelerde delegasyon kullanımı
  • closest ile hedef eleman eşleştirme
  • Tek dinleyici ile performans kazanımı
Modül 4
Özel ve Zamanlı Olaylar
  • CustomEvent ile özel olay oluşturma
  • dispatchEvent ile olay tetikleme
  • debounce ile sık olayları sınırlama
  • throttle ile olay sıklığını denetleme
  • scroll ve resize olay yönetimi
  • DOMContentLoaded ve load olayı
Günün hedefiKatılımcı DOM ve olay bilgisini birleştirir, performans ve erişilebilirliği gözetir ve tamamen JavaScript ile yönetilen bir arayüzü tamamlar.
Modül 1
Render Performansı
  • Reflow ve repaint temel kavramları
  • DOM erişimini toplu biçimde yapma
  • DocumentFragment ile tek ekleme
  • requestAnimationFrame ile güncelleme
  • Gereksiz yeniden çizimi azaltma
  • Sanal liste ve büyük veri gösterimi
Modül 2
Erişilebilir Etkileşim
  • Klavye ile gezinme ve odak yönetimi
  • ARIA öznitelikleriyle rol belirtme
  • Odak tuzağı ve modal odak yönetimi
  • Ekran okuyucu için canlı bölge
  • Renk dışı görsel durum göstergeleri
  • Erişilebilir buton ve bağlantı kullanımı
Modül 3
Durum ve Arayüz Senkronu
  • Veriyi arayüz katmanından ayrı tutma
  • Durum değişiminde DOM güncelleme
  • Olaylarla durum güncelleme akışı
  • localStorage ile durumu saklama
  • Liste ekleme, silme ve filtreleme
  • Hata durumunda kullanıcı geri bildirimi
Modül 4
Proje: Etkileşimli Arayüz
  • Proje gereksinimleri ve HTML yapısı
  • Elemanları seçip olayları bağlama
  • DOM ile dinamik liste ekleme ve silme
  • Olay delegasyonuyla etkileşim yönetimi
  • Durumun saklanması ve geri yüklenmesi
  • Hata ayıklama ve projenin tamamlanması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
DOM yapısı

DOM ağacını, düğüm türlerini ve document giriş noktalarını kavrayarak sayfanın yapısına hakim olursunuz.

✅
Eleman seçimi

getElementById, querySelector ve querySelectorAll ile elemanları hedefler, ağaç içinde doğru gezinirsiniz.

✅
DOM manipülasyonu

Eleman oluşturur, içerik ve nitelikleri günceller, DocumentFragment ile verimli biçimde DOM'a eklersiniz.

✅
Stil ve sınıf

style ve classList ile stilleri ve sınıfları yönetir, sınıf değişimiyle görsel durumları tetiklersiniz.

✅
Olay dinleme

addEventListener ve olay nesnesini kullanarak click, input ve klavye etkileşimlerini doğru yönetirsiniz.

✅
Yayılım ve delegasyon

Olay akışını kavrar; delegasyonla dinamik öğeleri tek dinleyiciyle verimli biçimde yönetirsiniz.

✅
Performans ve erişim

Reflow'u azaltır, DocumentFragment ve ARIA kullanarak performanslı ve erişilebilir arayüzler kurarsınız.

✅
Dinamik arayüz

DOM ve olay bilgisini birleştirerek tamamen JavaScript ile yönetilen etkileşimli bir arayüz geliştirirsiniz.

Kimler İçin Uygundur?

  • Sayfayı JavaScript ile dinamik yönetmek isteyen ön yüz geliştiriciler
  • DOM manipülasyonunu
  • olay yönetimini derinleştirmek isteyenler ve framework öncesi saf DOM API'sini öğrenmek isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Sayfayı JavaScript ile dinamik yönetmek isteyen ön yüz geliştiriciler, DOM manipülasyonunu ve olay yönetimini derinleştirmek isteyenler ve framework öncesi saf DOM API'sini öğrenmek isteyenler için uygundur. Temel HTML, CSS ve JavaScript bilgisi faydalıdır.
Olay delegasyonu ayrıntılı işleniyor mu?
Evet. Olay akışı capture ve bubbling, stopPropagation, delegasyon mantığı ve dinamik öğelerde tek dinleyiciyle yönetim ayrıntılı örneklerle işlenir. closest ile hedef eşleştirme uygulamalı gösterilir.
Framework öğrenmeden önce bu eğitim faydalı mı?
Evet. React, Vue veya Angular gibi framework'ler DOM'u soyutlasa da altta aynı DOM ve olay mekanizması çalışır. Bu eğitim saf DOM API'sini kavratarak framework'leri daha bilinçli kullanmanızı sağlar.
Eğitim online olarak alınabilir mi?
Evet, eğitim hem online hem yüz yüze verilebilir ve kurumsal taleplere göre uyarlanır. Katılımcılar örnekleri tarayıcı geliştirici araçlarıyla kendileri çalıştırır.
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, katılımcının DOM ve olay yönetimini uygulamalı kullandığını belgeler.

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: Working with the DOM & Events 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 TypeScriptNode.js ile Mikroservis Geliştirme Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Node.js ile Mikroservis Geliştirme Eğitimi

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

Node.js ile mikroservis mimarisi: servis tasarımı, REST ve gRPC, mesajlaşma, API gateway, Docker, Kubernetes ve gözlemlenebilirlik eğitimi.

Detayları Gör →
JavaScript ve TypeScriptNode.js için JavaScript Geliştiricileri Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Node.js için JavaScript Geliştiricileri Eğitimi

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

JavaScript geliştiricileri için ileri Node.js: event loop, akışlar, asenkron desenler, worker threads, API, test, güvenlik ve dağıtım eğitimi.

Detayları Gör →
JavaScript ve TypeScriptNode.js Uygulama Geliştirme Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Node.js Uygulama Geliştirme Eğitimi

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

Node.js ile event loop, Express REST API, MongoDB, JWT kimlik doğrulama, test, clustering ve dağıtımı öğreten uygulamalı kurumsal eğitim.

Detayları Gör →
JavaScript ve TypeScriptNode.js, External Modules, & Operators Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Node.js, External Modules, & Operators Eğitimi

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

Node.js modül sistemi, npm ile harici modül kullanımı ve JavaScript operatörlerini (spread, destructuring, nullish) öğreten uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptNode.js, Lists, & Form Views Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Node.js, Lists, & Form Views Eğitimi

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

Node.js ve Express ile şablon motoru, liste görünümleri, sayfalama, form işleme, doğrulama ve CRUD arayüzü geliştirmeyi öğreten uygulamalı eğitim.

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

Programming with TypeScript Eğitimi

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

TypeScript ile tip sistemi, arayüzler, sınıflar, generics, utility ve ileri tipler, decorators ve build entegrasyonunu öğreten uygulamalı eğitim.

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