HTML CONTROLS, BINDINGS, & COLLECTIONS EĞİTİMİ

Veriyi HTML arayüzüne bağla

Form kontrolleri, iki yönlü veri bağlama ve koleksiyon listelerini şablonla arayüze bağlama

HTML Controls, Bindings, & Collections Eğitimi, HTML kontrollerini bir veri modeline bağlamayı ve koleksiyonları dinamik listelere dönüştürmeyi öğretir.

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

Eğitim Hakkında

HTML form kontrollerinden veri bağlamaya ve koleksiyonları listelemeye kadar

HTML Controls, Bindings, & Collections Eğitimi, web arayüzlerinde HTML kontrollerini bir veri modeline bağlamayı ve koleksiyonları dinamik listelere dönüştürmeyi öğretir. Katılımcılar form kontrollerini ve durumlarını, tek ve iki yönlü veri bağlamayı, hesaplanmış değerleri uygular. Ardından koleksiyonları şablonlarla listeye, tabloya ve ızgaraya bağlar; filtreleme, sıralama ve sanallaştırmayı ele alır. Program bağlama kütüphaneleri ile Web Components yaklaşımını kıyaslar.

Süre ve Format

3 Gün. Her gün dört modül; her bağlama deseni küçük bir arayüz üzerinde kurularak veri değiştikçe arayüzün nasıl güncellendiği canlı gösterilir.

Seviye

Orta Seviye — HTML kontrolleri, veri bağlama (data binding) ve koleksiyon listelerini arayüze bağlama

Öğrenme Metodu

Aynı veri modeli farklı kontrol ve koleksiyon desenlerine bağlanır; model değiştikçe arayüzün tepkisi adım adım gözlemlenir.

Neden Bu Eğitim?

🔗Veri odaklı arayüz

Arayüzü doğrudan veri modeline bağlayarak elle DOM güncellemesini azaltır, daha az hatayla dinamik sayfalar kurarsınız.

📋Koleksiyon ustalığı

Dizi ve listeleri şablonlarla tablo, liste ve ızgaraya bağlayarak filtreleme ve sıralamayı temiz biçimde yönetirsiniz.

⚡Tepkisel güncelleme

Durum değiştiğinde yalnızca etkilenen kısmı güncelleyen tepkisel bağlamayla akıcı ve verimli arayüzler üretirsiniz.

Anahtar Konular

veri bağlama eğitimidata binding eğitimihtml kontrolleriiki yönlü bağlamakoleksiyon bağlamaweb components eğitimitepkisel arayüzjavascript veri bağlamaliste bağlama eğitimiön yüz geliştirme eğitimi
“İyi bir arayüz veriyi takip eder; kontrolü modele bağladığınızda kodunuz DOM'u değil, yalnızca durumu yönetmeye başlar.”

Ön Koşullar

Eğitime başlamadan önce önerilen bilgi düzeyi

1
HTML form bilgisi

Giriş alanları, select ve form yapısı gibi temel HTML kontrollerine aşinalık gerekir.

2
Temel JavaScript

Dizi, nesne, fonksiyon ve olay kavramları bağlama örneklerini anlamak için önemlidir.

3
DOM aşinalığı

querySelector ve olay dinleyici gibi temel DOM işlemlerini bilmek süreci kolaylaştırır.

4
Geliştirici araçları

Tarayıcı konsolu ve öğe denetçisini kullanabilmek bağlama davranışını izlemeyi sağlar.

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ı HTML form kontrollerinin değer ve durumlarını yönetir, kontrol olaylarını dinler ve kullanıcı girdisini tutarlı bir veri modeline dönüştürür.
Modül 1
Temel Form Kontrolleri
  • input türleri, value ve defaultValue farkı
  • checkbox ve radio için checked durumu
  • select, option ve çoklu seçim yönetimi
  • textarea ve karakter sınırı kontrolü
  • disabled, readonly ve required durumları
  • Kontrolün name ve id ile tanımlanması
Modül 2
Kontrol Olayları
  • input ve change olayları arasındaki fark
  • focus, blur ve odak durumu yönetimi
  • keydown, keyup ile tuş girdisi yakalama
  • Olay nesnesi ve event.target.value okuma
  • Olay yayılımı (bubbling) ve delegation
  • debounce ile sık tetiklenen olayı yavaşlatma
Modül 3
Durum ve Veri Modeli
  • Arayüz durumunu merkezi bir nesnede tutma
  • Kontrol değerini modele yazma (model güncelleme)
  • Model değerini kontrole yansıtma (render)
  • Tek doğruluk kaynağı (single source of truth)
  • Türetilmiş durum ve hesaplanmış değer
  • İlk durum ve sıfırlama (reset) yönetimi
Modül 4
Özel ve Bileşik Kontroller
  • Web Components ile özel kontrol tanımı
  • Shadow DOM ile kapsüllenmiş stil ve yapı
  • Özellik (attribute) ve property eşlemesi
  • Özel olay (CustomEvent) ile dışa haber verme
  • Toggle, stepper gibi bileşik kontrol kurma
  • Erişilebilir rol ve klavye desteği
Günün hedefiKatılımcı kontrol ile model arasında tek ve iki yönlü bağlama kurar, hesaplanmış değerleri tanımlar ve tepkisel güncelleme ile arayüzü veriye senkron tutar.
Modül 1
Tek Yönlü Bağlama
  • Modelden arayüze tek yönlü akış mantığı
  • Metin, öznitelik ve stil bağlama örnekleri
  • textContent ve value'yu modele göre güncelleme
  • Koşullu gösterim (göster/gizle) bağlama
  • class ve style bağlama ile görsel durum
  • Şablon ifadeleriyle değer biçimlendirme
Modül 2
İki Yönlü Bağlama
  • Kontrol değişince modelin güncellenmesi
  • Model değişince kontrolün güncellenmesi
  • input olayı ve setter ile çift yönlü döngü
  • Sonsuz döngüyü önleme ve eşitlik kontrolü
  • Form alanlarının toplu iki yönlü bağlanması
  • Knockout benzeri kütüphanelerde bağlama söz dizimi
Modül 3
Hesaplanmış ve Türetilmiş Değer
  • Bağımlı değerleri otomatik yeniden hesaplama
  • Toplam, filtre ve biçimlendirme hesaplaması
  • Bağımlılık izleme (dependency tracking)
  • Memoization ile gereksiz hesabı önleme
  • Yan etkiler ve gözlemci (observer) deseni
  • Hesaplanmış değerin salt okunur doğası
Modül 4
Tepkisellik ve Güncelleme
  • Proxy ve getter/setter ile değişiklik yakalama
  • Yalnızca etkilenen DOM parçasını güncelleme
  • Toplu güncelleme ve render zamanlaması
  • Reaktif kütüphanelerde sinyal (signal) kavramı
  • Performans için gereksiz render'ı önleme
  • Bellek sızıntısı ve dinleyici temizliği
Günün hedefiKatılımcı dizi ve koleksiyonları şablonlarla listeye, tabloya ve ızgaraya bağlar; filtreleme, sıralama ve sanallaştırmayla büyük veriyi performanslı gösterir.
Modül 1
Koleksiyon ve Şablon Bağlama
  • Diziyi liste öğelerine döngüyle bağlama (foreach)
  • template etiketi ve klonlama ile öğe üretme
  • Her öğe için anahtar (key) ve kimlik
  • İç içe koleksiyon ve alt liste bağlama
  • Boş koleksiyon ve yükleniyor durumu gösterimi
  • Öğe şablonunda bağlama ifadeleri
Modül 2
Tablo ve Izgara Bağlama
  • Koleksiyonu tabloya satır olarak bağlama
  • Sütun tanımı ve hücre değer eşlemesi
  • Başlık tıklamasıyla sütuna göre sıralama
  • Sayfalama (pagination) ile veriyi bölme
  • Izgara (grid) düzeniyle kart listeleme
  • Satır seçimi ve çoklu seçim durumu
Modül 3
Filtreleme ve Sıralama
  • Arama kutusuyla canlı filtreleme bağlama
  • Birden çok ölçüte göre filtre bileşimi
  • Artan ve azalan sıralama uygulaması
  • Hesaplanmış değerle türetilmiş listeler
  • Filtre sonucu boşsa kullanıcıyı bilgilendirme
  • Orijinal veriyi bozmadan kopya üzerinde işlem
Modül 4
Performans ve Güncelleme
  • Değişen öğeyi anahtara göre eşleştirme (diff)
  • Yalnızca değişen satırı yeniden oluşturma
  • Uzun listede sanallaştırma (virtual list)
  • Sonsuz kaydırma (infinite scroll) ile yükleme
  • Büyük koleksiyonda bellek ve render maliyeti
  • Ekleme, silme ve güncelleme animasyonu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Kontrol yönetimi

HTML form kontrollerinin değer, durum ve olaylarını yöneterek kullanıcı girdisini tutarlı bir modele dönüştürebilirsiniz.

✅
Özel kontrol kurma

Web Components ve Shadow DOM ile kapsüllenmiş, yeniden kullanılabilir ve erişilebilir özel kontroller tasarlarsınız.

✅
Tek yönlü bağlama

Modelden arayüze tek yönlü akışla metin, öznitelik, stil ve koşullu gösterimi veriye bağlı biçimde kurarsınız.

✅
İki yönlü bağlama

Kontrol ile model arasında çift yönlü senkron kurarak form verisini otomatik güncel tutmayı öğrenirsiniz.

✅
Hesaplanmış değer

Bağımlılık izlemeyle türetilmiş ve hesaplanmış değerleri tanımlayarak arayüzü otomatik güncel tutarsınız.

✅
Koleksiyon bağlama

Dizileri şablonlarla liste, tablo ve ızgaraya bağlayarak dinamik ve veri odaklı görünümler oluşturabilirsiniz.

✅
Filtre ve sıralama

Canlı arama, çok ölçütlü filtre ve sıralamayı türetilmiş listelerle temiz ve performanslı biçimde uygularsınız.

✅
Performanslı listeler

Diff, sanallaştırma ve sonsuz kaydırma ile büyük koleksiyonları bellek dostu ve akıcı biçimde gösterirsiniz.

Kimler İçin Uygundur?

  • HTML kontrollerini veriye bağlayarak dinamik arayüz kuran ön yüz geliştiriciler
  • form ağırlıklı yönetim panelleri geliştiren yazılımcılar
  • istemci tarafı veri bağlamayı öğrenmek isteyen geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
HTML kontrollerini veriye bağlayarak dinamik arayüz kuran ön yüz geliştiriciler, form ağırlıklı yönetim panelleri geliştiren yazılımcılar ve istemci tarafı veri bağlamayı öğrenmek isteyen geliştiriciler için uygundur. Temel HTML ve JavaScript bilgisi beklenir.
Belirli bir framework mü öğretiliyor?
Eğitim bağlama ve koleksiyon kavramlarına odaklanır; prensipler framework bağımsız anlatılır. Knockout tarzı bağlama söz dizimi ve yerel Web Components yaklaşımı örneklenir. Kazanılan mantık React, Vue veya Angular'da da doğrudan işe yarar.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Her bağlama deseni küçük bir arayüz üzerinde kurulur, veri değiştikçe arayüzün nasıl güncellendiği canlı gösterilir. Yüz yüze veya online yapılabilir ve kuruma göre uyarlanır.
Büyük veri listeleri de ele alınıyor mu?
Evet. Koleksiyon bağlamanın yanında filtreleme, sıralama, sayfalama, diff ile akıllı güncelleme, sanallaştırma (virtual list) ve sonsuz kaydırma gibi büyük veriyi performanslı gösterme teknikleri uygulamalı olarak işlenir.
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 bağlama örneklerini 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 Controls, Bindings, & Collections Eğitimi 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 CSSDefensive Coding for JavaScript and HTML Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Defensive Coding for JavaScript and HTML Eğitimi

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

Girdi doğrulama, güvenli DOM, XSS önleme ve dayanıklı hata yönetimiyle savunmacı JavaScript ve HTML kodu yazmayı öğreten uygulamalı eğitim.

Detayları Gör →
HTML ve CSSDefensive Coding Fundamentals for JavaScript and HTML Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Defensive Coding Fundamentals for JavaScript and HTML Eğitimi

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

Katı mod, basit girdi kontrolü, temel hata yakalama ve güvenli DOM alışkanlıklarıyla savunmacı programlamaya giriş yapan temel seviye eğitim.

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn