learn react ui logoLearnReactUI
JavaScript Meta Programlama

JavaScript Meta Programlama

Meta programlama, bir programın diğer programları yazdığı veya mevcut programları değiştirdiği bir programlama tekniğidir. Bu teknik, programların daha dinamik ve esnek olmasını sağlar. JavaScript’te meta- programlama, genellikle dilin kendini değiştirme yetenekleri kullanılarak gerçekleştirilir.

Her türlü yazılımı düz statik kodlar ile gerçekleştiremezsiniz. Uygulamanızın bazı kısımlarında dinamikliğe ihtiyaç duyarsınız. Bazı uygulama türleri doğası gereği dinamik olmalıdır, Örneğin;

  • Oyun Bölüm Tasarımı,
  • Sigorta ve Bankacılık Skorlama ve Risk Sermaye Koşulları,
  • AdHoc Araçları, BI, Karar Destek Sistemleri,
  • Uygulama Geliştirmek için No-Code, Low-Code Araçları,
  • BDD için Test Araçları

Bu kitap size JavaScript dilinde bu dinamikliği nasıl elde edebileceğimizi anlatacak ve aşağıdaki sorulara cevap verebilmenizi sağlayacaktır.

İçerik İndeksi

  1. Meta Programlama Nedir ?

    1.1 Statik Kod ve Dinamik Kod Nedir ?

    1.2 Dinamik Koda Neden İhtiyaç Duyarız

    1.3 Meta Programlamanın(Dinamikliğin) Kullanıldığı Durumlar

  2. JavaScriptʼin Dinamik Obje Yapısı

  3. Eval Fonksiyonu

    3.1 Kullanım Alanları

    3.2 Avantajları

    3.3 Dezavantajları

  4. Function Constructor

  5. Proxy and Reflect API

    5.1 Proxy Tasarım Örüntüsü

    5.2 Örnek Kod

  6. Tagged Template Literals

    6.1 Kullanım Alanları

    6.2 Avantajları

    6.3 Sonuç

  7. Referanslar

Devamı

Okumaya devam etmek için e-kitabı indir (Download) düğmesine basınız.