Nesne oluşturmayı kalıplarla düzenleyin
Design Patterns in JavaScript: Constructor, Factory & Abstract Factory Creational Patterns Eğitimi, nesne oluşturmayı düzenleyen üç yaratım kalıbını uygulamalı öğretir.
new ve prototip temelinden factory fonksiyonlarına ve soyut fabrika aileleriyle nesne üretimine akış
Design Patterns in JavaScript: Constructor, Factory & Abstract Factory Creational Patterns Eğitimi, nesne oluşturma sorumluluğunu düzenleyen üç yaratım kalıbını uygulamalı öğretir. Katılımcılar constructor fonksiyonları, new, prototip zinciri ve ES6 class ile nesne üretimini kavrar. Factory fonksiyon ve metoduyla oluşturma mantığını soyutlar, kapanışla özel durum saklar. Abstract Factory ile birbirine uyumlu nesne aileleri üretir ve bağımlılıkları gevşek bağlı tutar.
3 Gün. Her gün dört modül; her kalıp önce kötü örnekle gösterilir sonra constructor, factory ve abstract factory ile yeniden kurulur.
Orta Seviye — JavaScript'te nesne oluşturmayı Constructor, Factory ve Abstract Factory kalıplarıyla düzenleme
Her kalıp gerçek bir senaryoda kurulur; constructor, factory ve abstract factory canlı kodla yan yana karşılaştırılarak uygulanır.
Nesne oluşturma mantığını tek yerde toplar, dağınık new çağrılarını kalıplarla düzenler ve kodu okunur tutarsınız.
Factory ve abstract factory ile somut sınıflara bağımlılığı azaltır, modülleri birbirinden ayırır ve değişime açık tasarlarsınız.
Oluşturmayı soyutlayarak sahte nesne enjekte eder, bağımlılıkları izole eder ve birim testlerini kolaylaştırırsınız.
Eğitimden verim almak için faydalı olacak temel bilgi ve araçlar
Fonksiyon, nesne, dizi ve kapanış gibi temel JavaScript kavramlarına aşinalık beklenir.
Nesne değişmezleri ve prototip zinciri hakkında temel fikir modülleri kolaylaştırır.
class, arrow fonksiyon ve modül içe aktarma gibi modern söz dizimine aşinalık faydalıdır.
VS Code gibi bir editör ve Node ya da güncel 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:
JavaScript'te nesne değişmezi, Object.create, factory ve constructor yollarını tanır ve doğru olanı seçersiniz.
new, prototip zinciri ve ES6 class ile örnek üretir, this bağlamını ve örnek ile prototip özelliğini doğru yönetirsiniz.
Prototip zincirini, metot paylaşımını ve kalıtımı kavrayarak bellek açısından verimli nesne tasarımı yaparsınız.
Oluşturma mantığını factory fonksiyonuyla soyutlar, kapanışla özel durum saklar ve new ayrıntısını gizlersiniz.
Tür koduna göre uygun nesneyi üreten factory metodunu kurar, yeni türleri açık kapalı ilkesine uygun eklersiniz.
Birbirine uyumlu nesne ailelerini tek fabrika üzerinden üretir, tema ve platform değişimini tutarlı yönetirsiniz.
Somut sınıflara bağımlılığı azaltır, fabrikayı enjekte ederek modülleri ayırır ve değişime açık tasarım kurarsınız.
Fabrikayı sahteyle değiştirip testi kolaylaştırır, üç kalıbın güçlü yönlerine göre doğru olanı seçersiniz.
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 →