Hataya ve saldırıya dayanıklı kod yazın
Defensive Coding for JavaScript and HTML Eğitimi, beklenmedik girdiye, kullanıcı hatasına ve saldırıya karşı dirençli ön yüz kodu yazmayı öğretir. Program katı mod, guard kalıpları ve tip kontrolleriyle başlar; girdi doğrulama ve temizleme işlenir.
Katı mod ve guard kalıplarından girdi temizlemeye, XSS önlemeden dayanıklı hata yönetimine akış
Defensive Coding for JavaScript and HTML Eğitimi, beklenmedik girdiye, kullanıcı hatasına ve saldırıya karşı dirençli ön yüz kodu yazmayı öğretir. Katılımcılar katı mod, guard kalıpları ve güvenli tip kontrolleriyle kırılgan kodu sağlamlaştırır. Girdi doğrulama ve temizleme, güvenli DOM kullanımı ve XSS önleme ile saldırı yüzeyi daraltılır. Program, dayanıklı hata yönetimi, geri dönüş stratejileri ve test yaklaşımlarıyla tamamlanır.
4 Gün. Her gün dört modül; kırılgan örnek kod adım adım beklenmedik girdiye ve saldırıya dayanıklı hale getirilir.
Orta Seviye — Girdi doğrulama, güvenli DOM, hata dayanıklılığı ve XSS önleme ile sağlam kod yazımı
Her modülde kırılgan kod önce kırılır sonra savunmacı tekniklerle sağlamlaştırılır; her desen gerçek örneklerle uygulanır.
Guard kalıpları ve girdi doğrulamayla beklenmedik veri ve kullanıcı hatası karşısında çökmeyen, öngörülebilir kod yazarsınız.
XSS ve güvensiz DOM kullanımını tanır, girdiyi temizleyerek ve güvenli API'lerle saldırı yüzeyini belirgin şekilde daraltırsınız.
Hataları yakalar, anlamlı geri bildirim verir ve geri dönüş stratejileriyle uygulamanın bozulmadan ayakta kalmasını sağlarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve araçlar
Değişken, fonksiyon, nesne ve dizi gibi temel JavaScript kavramlarına aşinalık beklenir.
Temel HTML yapısı ve DOM üzerinden öğe seçme gibi kavramlara aşinalık modüllerde gereklidir.
Geliştirici araçlarıyla konsolu açmak ve hata ayıklamak örneklerde sıkça kullanılır.
VS Code gibi bir editör ve güncel bir tarayıcı örnekleri çalıştırmak için gereklidir.
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.
Program sonunda katılımcılar:
Beklenmedik girdiyi varsayan, hızlı başarısız olan ve guard kalıplarıyla öngörülebilir davranan kod yazma alışkanlığı kazanırsınız.
Katı modu ve dilin zımni dönüşüm tuzaklarını tanıyarak sessiz hataları önleyen daha güvenli JavaScript yazarsınız.
Kullanıcı girdisini hem tarayıcıda hem kodda doğrular, beyaz liste ve şemayla güvenilir veri sınırları kurarsınız.
Veriyi normalize eder, sınır ve özel karakter durumlarını ele alarak beklenmedik değerlere karşı dirençli işleme kurarsınız.
innerHTML yerine güvenli DOM API'lerini kullanır, bağlama uygun kaçışla enjeksiyon risklerini belirgin şekilde azaltırsınız.
XSS türlerini tanır, girdiyi temizler ve içerik güvenlik politikasıyla saldırı yüzeyini daraltan savunmalar kurarsınız.
Senkron ve asenkron hataları yakalar, geri dönüş ve zarif bozulmayla uygulamanın ayakta kalmasını sağlarsınız.
Sınır ve negatif senaryoları test eder, hata günlükleme kurarak savunmacı kodu doğrular ve üretimde görünür kılarsınız.
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.
HTML5 kısıtları, Constraint Validation API, düzenli ifadeler ve erişilebilir hatalarla ileri form doğrulama eğitimi. İstemci ve sunucu güvenliği birlikte.
Detayları Gör →localStorage, IndexedDB, Cache API ve tarayıcı API'leriyle istemci tarafında veri saklama ve çevrimdışı uygulama kurmayı öğreten orta seviye web eğitimi.
Detayları Gör →Fetch, JSON, FormData ve REST ile veriyi tüketme, gönderme, CORS ve hata yönetimini öğreten orta seviye veri akışı ve API tüketimi eğitimi.
Detayları Gör →Semantik HTML, CSS ile görünüm ve JavaScript ile etkileşimi birlikte öğreten, mini projeyle biten orta seviye web geliştirme giriş eğitimi.
Detayları Gör →CSS seçiciler, görsel efektler, CSS değişkenleri ve JavaScript ile dinamik stil, koyu tema ve animasyonları öğreten orta seviye biçimlendirme eğitimi.
Detayları Gör →Event loop, Promise, async/await, WebSocket ve Server-Sent Events ile asenkron işlem ve gerçek zamanlı iletişim kurmayı öğreten orta seviye eğitim.
Detayları Gör →