JavaScript'in derin mekanizmalarını çözün
JavaScript - Gelişmiş Programlama Eğitimi, dilin derin mekanizmalarını uygulamalı öğretir. Program yürütme bağlamı, kapsam zinciri, kapanış, this ve prototip ile başlar; event loop, Promise, async/await, iterator ve generator ile asenkron modeli ele alır.
Çalışma bağlamından kapanışlara, Promise'ten generator'a ve metaprogramlamaya ileri JavaScript
JavaScript - Gelişmiş Programlama Eğitimi, dilin yüzeyin altındaki mekanizmalarını derinlemesine ele alır. Katılımcılar çalışma bağlamı, kapsam zinciri, kapanış ve this bağlamını kavrar; prototip tabanlı kalıtımı, Promise ve async/await ile asenkron modeli uygular. Program iterator ve generator, modül sistemi, fonksiyonel programlama kalıpları, Proxy ve Reflect ile metaprogramlama ve performans optimizasyonu konularıyla ileri düzey JavaScript yetkinliği kazandırır.
3 Gün. Her gün dört modül; dilin iç mekanizmaları üç gün boyunca küçük örnek ve problemlerle derinlemesine ve uygulamalı olarak işlenir.
Orta Seviye — JavaScript'in derin mekanizmaları: kapanış, asenkron model ve metaprogramlama
Her kavram küçük kod örnekleri ve problem çözümleriyle canlı uygulanır; katılımcılar dilin davranışını deneyerek pekiştirir.
Kapanış, this ve prototip gibi mekanizmaları derinlemesine kavrayarak beklenmedik davranışları açıklar ve hataları hızlı çözersiniz.
Event loop, Promise ve async/await modelini tam kavrayarak karmaşık asenkron akışları güvenle ve okunabilir biçimde yönetirsiniz.
Fonksiyonel kalıplar, modüller ve metaprogramlama ile daha temiz, test edilebilir ve ölçeklenebilir kod tasarlarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve deneyim düzeyi
Değişken, fonksiyon, dizi, nesne ve kontrol yapılarına rahat hakimiyet beklenir; eğitim bu temelin üzerine kurulur.
let/const, ok fonksiyonu, yıkım (destructuring) ve şablon dizesi gibi modern söz dizimine aşinalık faydalıdır.
Temel DOM erişimi ve olay dinleme deneyimi, asenkron ve bağlam örneklerini anlamayı kolaylaştırır.
Kod çalıştırmak için kurulu bir Node.js ya da tarayıcı konsolu ve bir kod düzenleyici gerekir.
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:
Yürütme bağlamı, kapsam zinciri ve kapanışları kavrar, durum saklama ve modül desenini bilinçli uygularsınız.
this bağlamının nasıl belirlendiğini anlar, call/apply/bind ve ok fonksiyonuyla bağlamı doğru yönetirsiniz.
Prototip zincirini ve class söz diziminin arkasındaki mekanizmayı kavrar, kalıtımı bilinçli kurarsınız.
Event loop, mikrogörev kuyruğu, Promise ve async/await ile karmaşık asenkron akışları güvenle yönetirsiniz.
Yinelenebilir protokolü ve generator ile tembel üretim ve özel veri akışları tasarlamayı öğrenirsiniz.
Saf fonksiyon, kompozisyon, currying ve değişmezlik ilkeleriyle daha temiz ve test edilebilir kod yazarsınız.
Proxy, Reflect ve Symbol ile nesne davranışını özelleştirir, güçlü ve esnek soyutlamalar kurabilirsiniz.
Bellek yönetimi, debounce/throttle ve ölçüm teknikleriyle uygulamaların performansını iyileştirirsiniz.
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.
JavaScript nesneleri, prototip zinciri, Object.create, class söz dizimi, kalıtım ve kapsüllemeyi uygulamalı öğrenin. Nesne tabanlı programlama orta seviye eğiti
Detayları Gör →JavaScript veri tipleri, tip dönüşümü, operatörler, operatör önceliği ve koşul, döngü, hata yönetimi gibi kontrol yapılarını uygulamalı öğrenin. Orta seviye eği
Detayları Gör →JavaScript ile DOM seçimi, manipülasyon, eleman oluşturma, olay dinleme, yayılım ve delegasyonu uygulamalı öğrenin. Dinamik arayüz için orta seviye eğitim.
Detayları Gör →jQuery ile DOM, olay ve AJAX; TypeScript ile tip sistemi, arayüz ve generic; @types/jquery ile tip güvenli jQuery öğreten uygulamalı eğitim.
Detayları Gör →ES6 ve sonrası modern JavaScript: let/const, arrow, destructuring, class, modül, Promise, async/await ve fetch öğreten uygulamalı eğitim.
Detayları Gör →Sıfırdan programlama: değişken, koşul, döngü, fonksiyon, dizi, nesne ve DOM ile JavaScript öğreten başlangıç seviyesi uygulamalı eğitim.
Detayları Gör →