Nesne üretimini kalıplarla ustaca yönetin
Bu eğitim, nesne üretimini yöneten yaratımsal tasarım kalıplarını saf JavaScript ile uygulamalı öğretir. Program tasarım kalıbı kavramı, JavaScript'te nesne üretimi ve prototip zinciriyle başlar; Singleton ve modül kalıbı, Factory ile Abstract Factory ve son…
Nesne üretim kalıplarının amacı, JavaScript karşılıkları ve gerçek senaryolarda doğru tercih
Bu eğitim, nesne üretimini yöneten yaratımsal tasarım kalıplarını saf JavaScript ile uygulamalı öğretir. Katılımcılar Singleton, Factory, Abstract Factory, Prototype ve Builder kalıplarının amacını, prototip zinciri ve closure ile JavaScript'e özgü karşılıklarını öğrenir. Her kalıp hangi problemi çözdüğü, avantajları, sakıncaları ve ne zaman tercih edileceği gerçek senaryolar üzerinden ele alınır.
4 Gün. Her gün dört modül; her yaratımsal kalıp önce problemiyle tanıtılır, ardından saf JavaScript ile adım adım uygulanır.
Orta Seviye — Singleton, Factory, Prototype ve Builder gibi nesne üretim kalıplarını saf JavaScript ile uygulama
Her kalıp gerçek bir problem üzerinden kurulur; kalıpsız ve kalıplı kod karşılaştırılarak farkı ve getirisi uygulamalı gösterilir.
Yaratımsal kalıplarla nesne üretimini merkezileştirir, dağınık new çağrılarını azaltır ve kodun bakımını kolaylaştırırsınız.
Kalıpların prototip zinciri, closure ve modül yapısıyla JavaScript'te nasıl karşılık bulduğunu, klasik dillerden farkını kavrarsınız.
Her kalıbın hangi problemi çözdüğünü ve sakıncalarını öğrenerek gereksiz soyutlamadan kaçınır, duruma uygun kalıbı bilinçle seçersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam
Değişken, fonksiyon, nesne ve dizi gibi temel JavaScript konularına aşinalık eğitimden verim almak için gereklidir.
Nesne değişmezleri, özellik ve metot kavramıyla temel çalışabilmek örneklerin takibini kolaylaştırır.
Fonksiyonların değer olarak kullanımı ve closure fikrine aşinalık, kalıpların kurgusunu anlamada faydalıdır.
VS Code gibi bir editör ve kurulu Node.js ortamı örnekleri çalıştırmak için gereklidir; tarayıcı konsolu da kullanılır.
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:
Yaratımsal, yapısal ve davranışsal kalıp ayrımını kavrar, tasarım kalıplarının hangi problemleri çözdüğünü net biçimde kavrarsınız.
JavaScript'te nesne üretimini, prototip zincirini ve new ile this davranışını kavrayarak kalıpların altyapısına hakim olursunuz.
Singleton kalıbıyla tek örnekli nesneleri yönetir, closure ile durumu kapsüller ve bu yaklaşımın sakıncalarını değerlendirebilirsiniz.
Modül kalıbı ve ES Modülleriyle iç ayrıntıları gizleyerek bağımlılığı azaltan, temiz arayüzlü yapılar kurarsınız.
Factory ve Factory Method kalıplarıyla nesne üretim mantığını merkezileştirir, istemciyi somut türlerden başarıyla ayırırsınız.
Abstract Factory kalıbıyla birbiriyle ilişkili nesne ailelerini tutarlı biçimde üreten esnek yapılar tasarlayabilirsiniz.
Prototype kalıbı, sığ ve derin kopyalama ile structuredClone kullanarak mevcut nesnelerden verimli biçimde yeni nesneler türetirsiniz.
Builder kalıbı ve akıcı zincirleme arayüzle karmaşık nesneleri adım adım kurar, doğru kalıbı bilinçle seçebilirsiniz.
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.
jQuery ile sekme, modal ve form gibi etkileşimli bileşenleri, olay desenlerini ve Ajax veri akışını kodlamayı öğreten orta seviye eğitim.
Detayları Gör →Odoo ORM, miras mekanizmaları, güvenlik, QWeb, controller ve OWL bileşenleriyle uçtan uca modül geliştirmeyi öğreten ileri seviye Odoo eğitimi.
Detayları Gör →Jenerikler, koşullu ve eşlenen tipler, yardımcı tipler, template literal tipler ve dekoratörleri öğreten ileri seviye TypeScript eğitimi.
Detayları Gör →TypeScript tür sistemi ve Node.js ile tipli backend: tsconfig, generic, event loop, Express REST API, test ve dağıtımı öğreten uygulamalı eğitim.
Detayları Gör →TypeScript'i sıfırdan öğrenin: temel türler, union, interface, class, generic, utility type, modüller ve JavaScript entegrasyonu üzerine uygulamalı eğitim.
Detayları Gör →İleri JavaScript: kapanış, this, prototip, event loop, Promise, async/await, generator, Proxy ve performans optimizasyonu üzerine uygulamalı eğitim.
Detayları Gör →