Closure ve prototip sırlarını çözün
JavaScript: Closures & Prototypes Eğitimi, dilin en çok yanlış anlaşılan iki konusunu derinlemesine ele alır. Program kapsam zinciri, leksik kapsam ve closure mekanizmasını örneklerle çözümler; module, debounce ve memoize gibi closure desenlerini kurar; proto…
Kapsam ve closure'dan prototip zinciri, kalıtım ve modern sınıflara kadar JavaScript nesne modeli
JavaScript: Closures & Prototypes Eğitimi, dilin iki temel ama çoğu zaman yanlış anlaşılan konusunu derinlemesine ele alır. Katılımcılar kapsam zinciri, leksik kapsam ve closure mekanizmasını örneklerle çözümler; ardından prototip zinciri, prototip tabanlı kalıtım ve nesne oluşturma desenlerini uygular. this bağlama, constructor fonksiyonlar ve modern class söz dizimi işlenir. Program, closure ve prototip kavramlarını birleştiren pratik desenlerle tamamlanır.
3 Gün. Her gün dört modül; kapsam ve closure'dan prototip zinciri ve kalıtıma kadar her konu örneklerle kodlanarak işlenir.
Orta Seviye — Kapsam ve closure ile prototip tabanlı nesne modelini ve kalıtımı derinlemesine kavrama
Her kavram önce örnekle çözümlenir, sonra kodlanır; üç gün boyunca closure ve prototip konuları pratik desenlerle pekiştirilir.
Closure ve prototip, JavaScript'in en çok yanlış anlaşılan konularıdır; bunları netleştirmek kod kalitenizi belirgin biçimde artırır.
Prototip zincirini kavrayarak JavaScript'in nesne ve kalıtım modelini içeriden anlar, class söz dizimini bilinçle kullanırsınız.
Closure ve prototip, teknik mülakatların en klasik sorularıdır; bu eğitim sizi bu sorulara güvenle yanıt verecek hale getirir.
Eğitimden verim almak için faydalı olacak bilgi ve hazırlık
Fonksiyon, nesne, dizi ve ES6 söz dizimi gibi temel JavaScript kavramlarına aşinalık bu eğitim için gereklidir.
Fonksiyon tanımlama, parametre ve dönüş değeriyle çalışmış olmak closure konusunu anlamayı kolaylaştırır.
Nesne oluşturma ve özelliklere erişim gibi temel nesne işlemlerini daha önce yapmış olmak beklenir.
VS Code, modern bir tarayıcı ve Node.js kurulu bir geliştirme ortamının hazır olması önerilir.
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:
Leksik kapsamı, kapsam zincirini ve hoisting'i çözümler, var, let ve const farklarını bilinçle kullanırsınız.
Closure'ın nasıl oluştuğunu kavrar, dış değişkenlerin nasıl yakalandığını ve bellekte nasıl tutulduğunu açıklarsınız.
Module, debounce, throttle ve memoize gibi closure tabanlı desenleri kurar ve özel değişkenlerle durum kapsüllersiniz.
Prototip zincirini ve özellik arama mantığını kavrar, __proto__ ile prototype arasındaki farkı net biçimde ayırt edersiniz.
Literal, Object.create, constructor ve factory desenlerini uygular, new operatörünün işleyişini adım adım açıklarsınız.
defineProperty, getter/setter ve özellik bayraklarını kullanır, nesneleri dondurma ve kopyalama tekniklerini uygularsınız.
Prototip tabanlı kalıtımı kurar, this bağlamayı kontrol eder ve kaybolan this sorununu güvenle çözersiniz.
class söz dizimiyle kalıtım, static ve özel alanları uygular, closure ile prototipi birlikte kullanan desenler kurarsı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.
Flyweight, Adapter, Composite ve Proxy yapısal kalıplarıyla JavaScript'te verimli ve esnek nesne yapıları kurmayı öğreten uygulamalı eğitim.
Detayları Gör →Tasarım kalıplarının temeli, kategorileri ve dilin kalıplara dayanak özellikleriyle JavaScript design patterns giriş eğitimi; SOLID ve karşı kalıplar dahil.
Detayları Gör →Mediator, State ve Command davranışsal kalıplarıyla JavaScript'te nesneler arası iletişim, durum ve işlem yönetimini öğreten uygulamalı eğitim.
Detayları Gör →Module, Revealing Module, Facade, Decorator ve Mixin yapısal kalıplarıyla JavaScript'te modüler ve genişleyebilir kod yazmayı öğreten uygulamalı eğitim.
Detayları Gör →Observer ve Iterator davranışsal kalıplarıyla JavaScript'te olay bildirimi, pub sub ve koleksiyon dolaşımını üreteçlerle öğreten uygulamalı eğitim.
Detayları Gör →Singleton, Factory, Abstract Factory, Prototype ve Builder yaratımsal tasarım kalıplarını saf JavaScript ile uygulamalı öğreten orta seviye eğitim.
Detayları Gör →