Orta Düzey JavaScript Dil Becerileri ve Kodlama Uygulamaları eğitim sınıfı, katılımcılara normal ifadeler, kapatmalar ve Ajax gibi JavaScript dil becerilerini nasıl kullanacaklarını ve yerleşik en iyi uygulamalara uyan hızlı çalışan kod yazmayı öğreten uygulamalı bir kurstur.
Hedefler:
• Verileri doğrulamak için normal ifadeler kullanmayı
• Yapılandırılmış istisna işlemeyi uygulamayı
• Belge Nesne Modeli (DOM) öğelerini düzenlemeyi
• Ajax isteklerini yönetmeyi
• Özel JavaScript nesne sınıfları oluşturmayı
• Kapanışlar gibi gelişmiş JavaScript tekniklerini kullanmayı
• Yerleşik kodlama standartlarını ve en iyi uygulamaları kullanarak JavaScript kodu yazmayı
Topics:
Giriş
Hızlı JavaScript ÖzetiDeğişkenler ve Veri Türleri
İçsel JavaScript Nesneleri (Dize, Dizi, Tarih, Matematik)
Fonksiyonlar
Koşullu ve Yinelemeli Mantık
Düzenli ifadeler
Normal İfadelerin Yapı Taşları
JavaScript'te Normal İfadeler Uygulama
Normal İfade Nesne Yöntemleri
Normal İfadeleri Kabul Eden Dize Yöntemleri
Geri referanslar
Veri doğrulama
Yapılandırılmış İstisna İşleme
Try / catch kullanma
Kendi İstisnalarınızı Dışlamak
Nihayet kullanmak
Olay Odaklı JavaScript
Etiket Tabanlı ve Kod Tabanlı Olay İşleyiciler
Etkinlik Dinleyicilerini Ayarlama
Olay Geri Çağırma İşlevlerini Yazma
Belge Nesne Modeli
Eski DOM
W3C DOM Standardı
DOM Ağacına Geçiş
DOM Öğelerini Düzenleme
Ajax Geliştirme
XMLHttpRequest Nesnesini Oluşturma
Ajax İsteklerini Yönetme
HTML Yanıtı
XML Yanıtı
JSON Yanıtı
Nesne Tabanlı JavaScript
Düz JavaScript Nesnesi Oluşturma
Bir Nesne Sınıfı Oluşturma
Sınıf Oluşturucunun prototipini kullanma
Yerel JavaScript Nesnelerini Genişletme
JavaScript İşlevlerine Daha Yakından Bakış
Esnek Sayıda Bağımsız Değişkene Sahip İşlevler
Anonim İşlevler
İşlevleri Diğer İşlevlere ve İşlev Örneği Yöntemlerine Aktarma
Kapanışlar
Üretim Dereceli JavaScript
JavaScript Kodu Nereye Koyulur
.Js Dosyalarını Küçültme ve Sıkıştırma
JavaScript Hata Ayıklama
QUnit Kullanarak JavaScript Birim Testi
JavaScript En İyi Uygulamaları
Göze batmayan JavaScript
Sayfa Yapısını ve Mantığı Ayırma
Özellik Algılama yoluyla Aşamalı Geliştirme
Kodlama Standartları (Crockford / Yahoo)
JavaScript Çerçeveleri Anketi
jQuery / jQuery kullanıcı arayüzü
Yahoo Kullanıcı Arayüzü
Prototype / script.aculo.us
Ext JS
Moo Araçları
Dojo