HTML WITH JAVASCRIPT & CSS: ADVANCED INPUT VALIDATION EĞİTİMİ

Formları güçlü doğrulamayla koru

HTML5 kısıtları, Validation API, düzenli ifadeler ve erişilebilir hatalarla güvenli form

HTML with JavaScript & CSS: Advanced Input Validation Eğitimi, web formlarında girdiyi hem kullanıcı dostu hem güvenli doğrulamayı öğretir.

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

Eğitim Hakkında

HTML5 kısıtlarından Constraint Validation API'ye, regex ve erişilebilir hatalara

HTML with JavaScript & CSS: Advanced Input Validation Eğitimi, web formlarında girdiyi hem kullanıcı dostu hem güvenli biçimde doğrulamayı öğretir. Katılımcılar HTML5 yerleşik kısıtları ve CSS durum stilleriyle başlar; Constraint Validation API ile programatik doğrulama, düzenli ifadelerle desen eşleştirme ve özel kurallar uygular. Ardından gerçek zamanlı doğrulama, erişilebilir hata gösterimi ve istemci ile sunucu doğrulamasının birlikte güvenliği derinlemesine ele alınır.

Süre ve Format

4 Gün. Her gün dört modül; her doğrulama tekniği gerçek bir form üzerinde kurularak kullanıcı deneyimi ve güvenlik birlikte değerlendirilir.

Seviye

İleri Seviye — HTML5 kısıtları, Constraint Validation API ve JavaScript ile güçlü form doğrulama

Öğrenme Metodu

Tek bir kayıt formu kademeli olarak güçlendirilir; HTML5 kısıtları, JavaScript doğrulama ve erişilebilir hata gösterimi sırayla eklenir.

Neden Bu Eğitim?

🛡️Güvenli girdi

İstemci ve sunucu doğrulamasını birlikte kurarak hem kullanıcıyı yönlendirir hem de hatalı ve kötü niyetli veriyi engellersiniz.

⚡Anlık geri bildirim

Gerçek zamanlı doğrulama ile kullanıcı hatayı anında görür; formu doldurma deneyimi hızlanır ve terk oranı düşer.

♿Erişilebilir hata

ARIA ve odak yönetimiyle hata mesajlarını ekran okuyucuların da algıladığı, herkes için anlaşılır biçimde sunarsınız.

Anahtar Konular

form doğrulama eğitimiinput validation eğitimihtml5 form doğrulamaconstraint validation apijavascript doğrulamaregex doğrulama eğitimierişilebilir formweb form güvenliğiön yüz doğrulamagerçek zamanlı doğrulama
“İyi doğrulama kullanıcıyı suçlamaz, yönlendirir; istemcide deneyimi hızlandırır, sunucuda ise veriyi güvenle korur.”

Ön Koşullar

Eğitimden en iyi verimi almak için önerilen bilgi düzeyi

1
HTML form bilgisi

input, form ve label gibi temel form yapılarına hâkimiyet gerekir.

2
Temel JavaScript

Fonksiyon, olay dinleme ve DOM erişimi API örneklerini anlamak için önemlidir.

3
Temel CSS

Seçici ve pseudo-class ile durum stillendirmeyi bilmek hata görünümü için faydalıdır.

4
Düzenli ifade farkındalığı

Regex kavramına temel aşinalık desen eşleştirme konusunu kolaylaştırır.

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ı HTML5 kısıt öznitelikleriyle tarayıcının yerleşik doğrulamasını kurar, CSS pseudo-class'larıyla geçerlilik durumlarını stillendirir ve varsayılan davranışı yönetir.
Modül 1
Kısıt Öznitelikleri
  • required ile zorunlu alan tanımlama
  • minlength ve maxlength ile uzunluk kısıtı
  • min, max ve step ile sayısal sınır
  • pattern ile düzenli ifade kısıtı
  • type ile email, url ve tel doğrulaması
  • novalidate ile yerleşik doğrulamayı kapatma
Modül 2
Girdi Türleri ve Davranış
  • email ve url türünün otomatik kontrolü
  • number ve range giriş davranışı
  • date ve time için biçim ve sınır
  • inputmode ve autocomplete ipuçları
  • Yerelleştirme ve ondalık ayırıcı sorunu
  • Tarayıcılar arası davranış farkları
Modül 3
CSS ile Durum Stillendirme
  • :valid ve :invalid ile geçerlilik stili
  • :required ve :optional durum ayrımı
  • :in-range ve :out-of-range stilleri
  • :user-invalid ile etkileşim sonrası stil
  • :placeholder-shown ile boş alan stili
  • Erişilebilir renk ve ikon ile hata işareti
Modül 4
Yerleşik Doğrulama Akışı
  • Form gönderiminde otomatik kontrol sırası
  • Tarayıcı varsayılan hata balonu davranışı
  • İlk geçersiz alana otomatik odaklanma
  • Yerleşik mesajların sınırlı özelleştirmesi
  • Yerleşik doğrulamanın tek başına yetersizliği
  • İlerleyen geliştirme (progressive enhancement)
Günün hedefiKatılımcı Constraint Validation API ile doğrulamayı JavaScript'ten yönetir, ValidityState ile hata türünü okur ve setCustomValidity ile özel kurallar ve mesajlar tanımlar.
Modül 1
Constraint Validation API
  • checkValidity ile alan geçerliliğini sorma
  • reportValidity ile hatayı kullanıcıya gösterme
  • form.checkValidity ile toplu kontrol
  • willValidate ile alanın doğrulanıp doğrulanmayacağı
  • setCustomValidity ile özel hata mesajı
  • validationMessage ile mevcut mesajı okuma
Modül 2
ValidityState Nesnesi
  • valueMissing ile zorunlu alan kontrolü
  • typeMismatch ile tür uyuşmazlığı
  • patternMismatch ile desen hatası
  • tooLong, tooShort ve rangeOverflow
  • stepMismatch ve badInput durumları
  • customError ile özel kural ihlali
Modül 3
Özel ve Çapraz Alan Kuralları
  • Parola tekrarı (password confirm) eşleşmesi
  • Bağımlı alanların koşullu zorunluluğu
  • Tarih aralığı (başlangıç < bitiş) kuralı
  • Asenkron doğrulama (kullanıcı adı müsaitliği)
  • setCustomValidity temizleme ve yeniden ayarlama
  • İş kurallarını tek yerde toplama
Modül 4
JavaScript Doğrulama Mimarisi
  • Doğrulama kurallarını veri ile tanımlama
  • Alan bazlı doğrulayıcı fonksiyonlar
  • Hata nesnesini tek kaynakta toplama
  • Form durumunu (dirty, touched) izleme
  • Yeniden kullanılabilir doğrulama modülü
  • Framework doğrulama kütüphaneleriyle karşılaştırma
Günün hedefiKatılımcı düzenli ifadelerle girdi desenlerini doğrular, giriş maskeleme ve biçimlendirme uygular ve gerçek zamanlı doğrulamayla anlık geri bildirim verir.
Modül 1
Düzenli İfade Temelleri
  • Karakter sınıfları ve nicelik belirteçleri
  • Çapalar (^ $) ve sınır eşleştirme
  • Gruplama ve alternatif (|) kullanımı
  • Kaçış karakterleri ve özel semboller
  • Açgözlü ve isteksiz (lazy) eşleşme
  • pattern özniteliği ve JS RegExp uyumu
Modül 2
Pratik Doğrulama Desenleri
  • E-posta için pratik ve dengeli desen
  • Telefon ve posta kodu biçim deseni
  • Güçlü parola kuralları için desen
  • TC kimlik ve IBAN gibi biçim kontrolü
  • URL ve kullanıcı adı için desen
  • Aşırı karmaşık regex'ten kaçınma
Modül 3
Giriş Maskeleme ve Biçim
  • Yazarken biçimlendirme (telefon, kart)
  • input olayında değeri normalize etme
  • İzin verilen karakterleri filtreleme
  • Kopyala-yapıştır ve otomatik doldurma uyumu
  • Caret (imleç) konumunu doğru koruma
  • Maskeleme ile ham değeri ayrı tutma
Modül 4
Gerçek Zamanlı Doğrulama
  • input ve blur olaylarında doğrulama anı seçimi
  • debounce ile asenkron kontrolü yavaşlatma
  • Alan dokunulduktan sonra hata gösterme
  • Olumlu geri bildirim (geçerli işareti)
  • Gönder düğmesini koşullu etkinleştirme
  • Aşırı erken hata gösteriminden kaçınma
Günün hedefiKatılımcı hata mesajlarını ARIA ve odak yönetimiyle erişilebilir kılar, istemci doğrulamasının güvenlik sınırını anlar ve sunucu tarafı doğrulamayla bütünlüğü sağlar.
Modül 1
Erişilebilir Hata Gösterimi
  • label ve for ile alan-etiket ilişkisi
  • aria-describedby ile hata mesajı bağlama
  • aria-invalid ile geçersiz durumu bildirme
  • aria-live ile dinamik hata duyurusu
  • İlk hatalı alana otomatik odak taşıma
  • Renk dışında ikon ve metinle hata işareti
Modül 2
Hata Mesajı Tasarımı (UX)
  • Net, yapıcı ve eyleme yönelik mesaj metni
  • Hatayı alanın yanında gösterme
  • Toplu hata özeti ve bağlantılı liste
  • Teknik olmayan sade dilde açıklama
  • Yerelleştirme ve çok dilli mesaj
  • Başarı ve ilerleme geri bildirimi
Modül 3
İstemci Doğrulamanın Güvenlik Sınırı
  • İstemci doğrulamanın atlanabilir olması
  • Sunucu doğrulamanın neden zorunlu olduğu
  • Girdi temizleme (sanitization) ve kaçış
  • XSS'e karşı çıktı kodlama (encoding)
  • Dosya yükleme tür ve boyut doğrulaması
  • Rate limiting ve bot koruması önlemleri
Modül 4
Sunucu Doğrulama ve Bütünlük
  • Aynı kuralları sunucuda da uygulama
  • Sunucu hatasını forma geri yansıtma
  • Alan bazlı hata yanıtı (JSON) tasarımı
  • fetch ile asenkron gönderim ve hata işleme
  • İdempotent gönderim ve çift tıklama koruması
  • İstemci ve sunucu kurallarını senkron tutma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
HTML5 kısıtları

required, pattern ve type gibi kısıt öznitelikleriyle tarayıcının yerleşik doğrulamasını doğru kurabilirsiniz.

✅
Durum stillendirme

:valid, :invalid ve :user-invalid pseudo-class'larıyla geçerlilik durumlarını erişilebilir biçimde stillendirirsiniz.

✅
Validation API kullanımı

Constraint Validation API ve ValidityState ile doğrulamayı JavaScript'ten programatik olarak yönetebilirsiniz.

✅
Özel kural yazma

setCustomValidity ve çapraz alan kurallarıyla parola eşleşmesi gibi özel iş kurallarını tanımlayabilirsiniz.

✅
Regex doğrulama

Düzenli ifadelerle e-posta, telefon ve parola gibi girdileri güvenli ve dengeli desenlerle doğrularsınız.

✅
Gerçek zamanlı UX

Anlık doğrulama, maskeleme ve koşullu geri bildirimle hızlı ve az hatalı form doldurma deneyimi kurarsınız.

✅
Erişilebilir hatalar

ARIA öznitelikleri ve odak yönetimiyle hata mesajlarını ekran okuyucular dahil herkes için anlaşılır kılarsınız.

✅
Güvenli bütünlük

İstemci doğrulamanın sınırını kavrar, sunucu doğrulama ve temizlemeyle veriyi güvenli ve bütün tutarsınız.

Kimler İçin Uygundur?

  • Form ağırlıklı arayüzler geliştiren ön yüz geliştiriciler
  • girdi doğrulamasını kullanıcı deneyimi
  • güvenlik açısından güçlendirmek isteyen yazılımcılar ve erişilebilir form kuran geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Form ağırlıklı arayüzler geliştiren ön yüz geliştiriciler, girdi doğrulamasını kullanıcı deneyimi ve güvenlik açısından güçlendirmek isteyen yazılımcılar ve erişilebilir form kuran geliştiriciler için uygundur. Temel HTML, JavaScript ve CSS bilgisi beklenir.
Sadece istemci tarafı mı işleniyor?
Hayır. Eğitim istemci doğrulamaya odaklansa da son gün istemci doğrulamanın atlanabilir olduğu, bu yüzden sunucu doğrulamanın neden zorunlu olduğu, girdi temizleme ve XSS koruması gibi güvenlik konuları ayrıntılı ele alınır. İki tarafın senkron tutulması gösterilir.
Düzenli ifadeler sıfırdan anlatılıyor mu?
Evet. Regex temelleri karakter sınıfları, çapalar, gruplar ve niceleyicilerden başlanarak anlatılır; ardından e-posta, telefon ve parola gibi pratik ve dengeli desenler kurulur. Aşırı karmaşık regex'ten kaçınma yaklaşımı da vurgulanır.
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 kayıt formu kademeli olarak güçlendirilir; HTML5 kısıtları, JavaScript doğrulama ve erişilebilir hatalar sırayla eklenir. Yüz yüze veya online yapılabilir ve kuruma göre uyarlanı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 tamamlanan modülleri ve geliştirilen form doğrulama ö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 with JavaScript & CSS: Advanced Input Validation Eğitim Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri 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