HTML İLE İNTERAKTİF WEB SAYFALARI TASARIMI EĞİTİMİ

Sayfalarını etkileşimli hâle getir

DOM, olaylar, form doğrulama, fetch ve erişilebilir etkileşimli bileşenler

HTML ile İnteraktif Web Sayfaları Tasarımı Eğitimi, statik sayfaları JavaScript ve DOM ile etkileşimli arayüzlere dönüştürmeyi öğretir.

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

Eğitim Hakkında

DOM seçiminden olaylara, form doğrulamadan fetch ve erişilebilir bileşenlere

HTML ile İnteraktif Web Sayfaları Tasarımı Eğitimi, statik HTML sayfalarını JavaScript ve DOM ile kullanıcıya yanıt veren arayüzlere dönüştürmeyi öğretir. Katılımcılar DOM ağacını seçer ve değiştirir, olay dinleyicileriyle kullanıcı etkileşimini yakalar. Program form doğrulama, fetch ile sunucudan veri çekme ve dinamik içerik üretimini kapsar. Son gün sekme, modal ve açılır menü gibi erişilebilir etkileşimli bileşenler kurularak küçük bir uygulama tamamlanır.

Süre ve Format

4 Gün. Her gün dört modül; her kavram çalışan bir etkileşim örneğiyle uygulanır ve bileşenler erişilebilirlik ve kullanılabilirlik açısından denetlenir.

Seviye

Orta Seviye — HTML yapısını JavaScript ve DOM ile birleştirerek etkileşimli web sayfaları kurmayı öğreten program

Öğrenme Metodu

Tek bir sayfa, modül modül etkileşimli hâle getirilir; her yeni JavaScript kavramı doğrudan sayfadaki bir bileşene uygulanarak pekiştirilir.

Neden Bu Eğitim?

🖱️Gerçek etkileşim

Olay dinleyicileri ve DOM güncellemeleriyle kullanıcı eylemlerine anında yanıt veren canlı arayüzler kurarsınız.

🔗Veriyle çalışma

fetch ve asenkron JavaScript ile sunucudan veri çekerek sayfayı dinamik içerikle güncellemeyi öğrenirsiniz.

♿Erişilebilir bileşen

Modal, sekme ve menü gibi bileşenleri klavye ve ekran okuyucuyla da kullanılabilir biçimde doğru kurarsınız.

Anahtar Konular

interaktif web eğitimijavascript dom eğitimidom manipülasyonujavascript olaylarfetch api eğitimiform doğrulama javascriptetkileşimli web sayfasıön yüz geliştirme eğitimierişilebilir bileşenjavascript web kursu
“Etkileşim, sayfaya hayat verir; ama iyi etkileşim fare kullanmayan kullanıcıyı da asla dışarıda bırakmaz.”

Ön Koşullar

Eğitime başlamadan önce beklenen bilgi ve hazırlık

1
HTML bilgisi

Belge yapısı, etiketler ve form öğelerini bilmek etkileşim eklenecek yapıyı anlamayı sağlar.

2
Temel JavaScript

Değişken, fonksiyon, dizi ve koşul gibi temel JavaScript kavramlarına aşinalık dersin akışını kolaylaştırır.

3
CSS temeli

Seçiciler ve class ile stil değiştirmeyi bilmek, durum değişimlerini görselleştirmeyi kolaylaştırır.

4
Geliştirme ortamı

Bir editör ve geliştirici araçları olan güncel bir tarayıcı, konsol ile çalışmak için yeterlidir.

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ı kavrar, öğeleri çeşitli yöntemlerle seçer, metin ve öznitelik içeriğini değiştirir ve class ile stil durumunu JavaScript üzerinden yönetir.
Modül 1
DOM Ağacı ve Erişim
  • DOM'un HTML'in nesne temsili olması
  • document nesnesi ve düğüm türleri
  • Ebeveyn, çocuk ve kardeş düğümlerde gezinme
  • Öğe düğümü ile metin düğümü ayrımı
  • DOM'un tarayıcı tarafından oluşturulması
  • Geliştirici araçlarında DOM ağacının incelenmesi
Modül 2
Öğe Seçme Yöntemleri
  • getElementById ile tekil öğe seçimi
  • querySelector ile CSS seçiciyle erişim
  • querySelectorAll ile öğe listesi alma
  • NodeList üzerinde döngüyle gezinme
  • closest ve matches ile ilişkisel seçim
  • Seçim sonucu null denetiminin önemi
Modül 3
İçerik ve Öznitelik Değişimi
  • textContent ve innerText ile metin değişimi
  • innerHTML kullanımı ve güvenlik riski
  • setAttribute ve getAttribute ile öznitelik
  • dataset ile data özniteliklerine erişim
  • value ile form alanı değerini okuma ve yazma
  • Güvenli metin ekleme ile XSS'ten korunma
Modül 4
Stil ve Class Yönetimi
  • classList ile add, remove ve toggle
  • style ile satır içi stil değiştirme
  • class ile durum, inline stil ile anlık değer ayrımı
  • Hesaplanmış stilin getComputedStyle ile okunması
  • Durum sınıflarıyla açık ve kapalı görünüm
  • CSS ile JavaScript sorumluluk sınırının korunması
Günün hedefiKatılımcı olay dinleyicileriyle etkileşimi yakalar, olay nesnesini ve yayılmayı kullanır, olay delegasyonunu uygular ve DOM'a dinamik olarak yeni öğeler ekler.
Modül 1
Olay Dinleme ve Bağlama
  • addEventListener ile olay bağlama
  • click, input ve change olay türleri
  • Olay geri çağırma fonksiyonunun yapısı
  • removeEventListener ile dinleyici kaldırma
  • Satır içi olay yerine dinleyici tercihi
  • once ve passive gibi dinleyici seçenekleri
Modül 2
Olay Nesnesi ve Yayılma
  • event nesnesi ve target özelliği
  • preventDefault ile varsayılan davranışı engelleme
  • stopPropagation ile yayılmayı durdurma
  • Yakalama ve köpürme (bubbling) aşamaları
  • currentTarget ile dinleyicinin bağlı öğesi
  • Klavye olaylarında tuş kodunun okunması
Modül 3
Olay Delegasyonu
  • Köpürmeden yararlanarak tek dinleyici kurma
  • Üst öğeye bağlı dinleyiciyle çocukları yönetme
  • target ile tıklanan alt öğenin belirlenmesi
  • Dinamik eklenen öğelerin otomatik yakalanması
  • Delegasyonla dinleyici sayısını azaltma
  • Liste öğelerinde delegasyon örneği
Modül 4
Dinamik Öğe Oluşturma
  • createElement ile yeni öğe üretimi
  • append ve prepend ile DOM'a ekleme
  • cloneNode ile şablon öğeyi çoğaltma
  • template etiketiyle yeniden kullanılır şablon
  • remove ve replaceChild ile öğe yönetimi
  • DocumentFragment ile toplu verimli ekleme
Günün hedefiKatılımcı form gönderimini yönetir, JavaScript ile doğrulama kurar, fetch ile sunucudan veri çeker ve asenkron akışla gelen veriyi dinamik olarak sayfaya işler.
Modül 1
Form İşleme ve Gönderim
  • submit olayı ve sayfa yenilemesinin engellenmesi
  • FormData ile form değerlerinin toplanması
  • input olayıyla anlık alan takibi
  • Alanlar arası bağımlı davranış kurma
  • Gönderim sırasında butonu devre dışı bırakma
  • Başarılı gönderim sonrası kullanıcıya geri bildirim
Modül 2
JavaScript ile Doğrulama
  • Constraint Validation API ile checkValidity
  • setCustomValidity ile özel hata mesajı
  • Düzenli ifadeyle biçim doğrulaması
  • Anlık doğrulama ile kullanıcıyı yönlendirme
  • Hata mesajının erişilebilir biçimde gösterimi
  • Yerleşik ve özel doğrulamanın birlikte kullanımı
Modül 3
fetch ile Veri Çekme
  • fetch ile sunucuya GET isteği gönderme
  • Yanıtın response.json ile çözülmesi
  • Promise zinciri ve then kullanımı
  • HTTP durum kodlarının denetlenmesi
  • POST isteğiyle sunucuya veri gönderme
  • Başlıklar ve JSON gövdesinin ayarlanması
Modül 4
Asenkron Akış ve Durum
  • async ve await ile okunur asenkron kod
  • try-catch bloğu ile hata yönetimi
  • Yükleniyor ve hata durumlarının gösterimi
  • Gelen veriyle liste veya kartların üretimi
  • AbortController ile isteğin iptali
  • Boş sonuç ve ağ hatası senaryolarının ele alınması
Günün hedefiKatılımcı sekme, modal ve açılır menü gibi bileşenleri kurar, klavye ve ekran okuyucu erişilebilirliğini sağlar ve öğrendiklerini küçük bir etkileşimli uygulamada birleştirir.
Modül 1
Sekme ve Akordeon
  • Sekmeler arası görünür panelin değiştirilmesi
  • aria-selected ve role ile sekme semantiği
  • Ok tuşlarıyla sekmeler arası gezinme
  • Akordeon aç kapa durumunun yönetimi
  • aria-expanded ile açık kapalı bildirimi
  • İçeriğin animasyonla yumuşak gösterimi
Modül 2
Modal ve Diyalog
  • dialog etiketiyle modal açma ve kapama
  • Odağın modal içine hapsedilmesi (focus trap)
  • Escape tuşuyla modal penceresini kapatma
  • Arka plana tıklayınca kapanma davranışı
  • Açılışta ilk odaklanabilir öğeye odak verme
  • Kapanışta odağın tetikleyen öğeye dönmesi
Modül 3
Açılır Menü ve İpucu
  • Açılır menünün aç kapa durumu yönetimi
  • Dışarı tıklayınca menüyü kapatma
  • Klavye ile menü öğeleri arasında gezinme
  • aria-haspopup ve aria-expanded kullanımı
  • Tooltip gösteriminde hover ve focus desteği
  • Konumlandırmada ekran dışına taşmayı önleme
Modül 4
Bitirme Projesi ve Birleştirme
  • Tüm bileşenlerin tek sayfada birleştirilmesi
  • fetch ile veri çekip listeyi doldurma
  • Arama ve filtreleme etkileşiminin eklenmesi
  • localStorage ile kullanıcı tercihini saklama
  • Erişilebilirlik ve klavye akışının denetimi
  • Kodun modüler ve okunur biçimde düzenlenmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
DOM seçimi

querySelector ve ilişkisel yöntemlerle DOM öğelerini güvenle seçer ve ağ üzerinde doğru biçimde gezinirsiniz.

✅
İçerik güncelleme

textContent, öznitelik ve classList ile sayfa içeriğini ve görünümünü XSS riskine dikkat ederek güncellersiniz.

✅
Olay yönetimi

addEventListener, olay nesnesi ve yayılma kavramlarıyla kullanıcı etkileşimini doğru biçimde yakalarsınız.

✅
Olay delegasyonu

Köpürmeden yararlanan delegasyonla dinamik öğeleri tek dinleyiciyle verimli biçimde yönetirsiniz.

✅
Dinamik DOM

createElement, template ve DocumentFragment ile sayfaya verimli ve güvenli biçimde dinamik öğe eklersiniz.

✅
Form ve doğrulama

FormData ve Constraint Validation API ile form gönderimini yönetir ve erişilebilir doğrulama kurarsınız.

✅
fetch ile veri

async ve await ile fetch kullanarak sunucudan veri çeker, hata ve yükleniyor durumlarını düzgün yönetirsiniz.

✅
Erişilebilir bileşen

Sekme, modal ve menüyü ARIA, odak yönetimi ve klavye desteğiyle herkes için kullanılabilir biçimde kurarsınız.

Kimler İçin Uygundur?

  • Statik HTML bilgisini etkileşimli arayüze taşımak isteyen ön yüz geliştiricileri
  • JavaScript
  • DOM kullanmayı öğrenmek isteyen yazılımcılar ve interaktif web projesi geliştirmek isteyen bilgisayar bölümü öğrencileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Statik HTML bilgisini etkileşimli arayüze taşımak isteyen ön yüz geliştiricileri, JavaScript ile DOM kullanmayı öğrenmek isteyen yazılımcılar ve interaktif web projesi geliştirmek isteyen öğrenciler için uygundur. Temel HTML ve JavaScript bilgisi beklenir.
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. Tek bir sayfa modül modül etkileşimli hâle getirilir. Yüz yüze veya online yapılabilir ve kurumun ihtiyacına göre uyarlanabilir.
Bir çatı (framework) öğretiliyor mu?
Hayır. Eğitim React veya Vue gibi bir çatı kullanmadan saf JavaScript ve DOM API'leriyle ilerler. Bu temel kavrandığında herhangi bir çatıya geçmek çok daha kolay ve bilinçli olur.
fetch ve asenkron konular kapsanıyor mu?
Evet. Üçüncü gün fetch ile GET ve POST istekleri, Promise zinciri, async ve await, hata yönetimi ile yükleniyor durumları işlenir. Gelen veriyle liste ve kartlar dinamik olarak üretilir.
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 kurulan etkileşimli 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 ile İnteraktif Web Sayfaları Tasarımı 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

HTML ve CSSError Handling for JavaScript and HTML Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Error Handling for JavaScript and HTML Eğitimi

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

try/catch, özel hatalar, Promise ve async/await hata yönetimi, global yakalama ve izleme ile dayanıklı JavaScript yazmayı öğreten eğitim.

Detayları Gör →
HTML ve CSSExtending CSS with Less Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Extending CSS with Less Eğitimi

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

Less değişkenleri, mixin, iç içe yazım, guard, fonksiyon ve derleme hattıyla ölçeklenebilir ve sürdürülebilir CSS yazmayı öğreten uygulamalı eğitim.

Detayları Gör →
HTML ve CSSExtending CSS with Sass Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Extending CSS with Sass Eğitimi

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

Sass değişkeni, mixin, @extend, @if ve @each kontrol yapıları, map ve @use modül sistemiyle modüler CSS yazmayı öğreten uygulamalı eğitim.

Detayları Gör →
HTML ve CSSFront-end Apps: HTML Applications with JavaScript Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Front-end Apps: HTML Applications with JavaScript Eğitimi

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

DOM, olaylar, form doğrulama, fetch ve modüllerle çerçeve kullanmadan etkileşimli web uygulamaları kurmayı öğreten uygulamalı JavaScript eğitimi.

Detayları Gör →
HTML ve CSSFSD Front-end Development: Advanced CSS Browser Features Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

FSD Front-end Development: Advanced CSS Browser Features Eğitimi

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

Cascade layers, :has, container query, subgrid, oklch ve scroll-driven animasyonlarla güncel CSS özelliklerini öğreten ileri seviye front-end eğitimi.

Detayları Gör →
HTML ve CSSFSD Front-end Development: Features of HTML & CSS Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

FSD Front-end Development: Features of HTML & CSS Eğitimi

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

Semantik HTML, form ve medya, seçiciler, kutu modeli, renk ve tipografiyle HTML ve CSS özelliklerini derinlemesine öğreten ön yüz geliştirme eğitimi.

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