Ana içeriğe geç
eLearner.app

İnteraktif kurs

TypeScript Kursu

Master TypeScript, JavaScript'in yazılan üst kümesi. İlkel türleri, arayüzleri, tür takma adlarını, birleşim türlerini, tür daraltmayı ve genel programlamayı (Generics) kullanarak nasıl daha güvenli ve daha sağlam kod yazacağınızı öğrenin.

Anahtar kelimeler + görevli üzerinde yürütme yoluyla statik doğrulamaTypeScript Playground(kopyalama kodu için tek tıklama + açma).

01 · Modül 1 — TypeScript'in Temelleri

2 ders

Tip sisteminin temelleri: ilkel tipler için açıklamalar, fonksiyon parametreleri, diziler ve tanımlama grupları.

  1. 1.1İlkel Türler ve Ek AçıklamalarDerleme zamanı hatalarını önlemek için değişkenlere ve işlevlere açık tür açıklamaları eklemeyi öğrenin.~10 min
  2. 1.2Diziler ve Tuple'larHomojen koleksiyonlarla (diziler) ve sabit uzunlukta, sabit elemanlı demetlerle çalışma.~10 min

02 · Modül 2 — Türler ve Arayüzler

2 ders

Arayüzler ve takma adlarla karmaşık veri şekilleri oluşturun ve esnek birleşim türleriyle çalışın.

  1. 2.1Takma Adlar ve Arayüzler yazınBir Arayüz veya Tür Takma Adını kullanarak nesne şekillerini tanımlamak arasındaki farkı anlayın.~12 min
  2. 2.2Birleşmeler ve DaralmaBirden çok türü kabul eden (Birleşim Türleri) ve çalışma zamanında türleri daraltan (Tür Daraltma) değişkenlerle çalışın.~15 min

03 · Modül 3 — Genel Bilgiler ve İşlevler

2 ders

İsteğe bağlı parametrelere sahip işlevler, işlev türü imzaları ve Jeneriklerin güçlü dünyası.

  1. 3.1Yazılan İşlevlerİsteğe bağlı parametreleri belirtin, karmaşık imzaları tanımlayın ve işlev türü tanımlarını dışa aktarın.~12 min
  2. 3.2Temel Jeneriklerİşlevler ve arayüzler için genel tür parametrelerini kullanarak yeniden kullanılabilir, tür açısından güvenli kod yazın.~15 min

04 · Modül 4 — Sınıflar ve Yardımcı Program Türleri

2 ders

Mevcut türleri dönüştürmek için sınıflar ve yerleşik yardımcı program türleriyle nesne yönelimli programlama.

  1. 4.1Sınıflar ve DeğiştiricilerErişim değiştiricilerle (genel, özel, salt okunur) sınıflar yazın ve arayüzleri uygulayın.~15 min
  2. 4.2Yardımcı Program TürleriKısmi, Salt Okunur, Seç ve Atla'yı kullanarak mevcut türleri basitleştirin ve yeniden kullanın.~15 min

05 · Modül 5 — Gelişmiş Türler ve Korumalar

2 ders

Özel tür korumaları, değişmez değerler, tür iddiaları ve şablon değişmez türleri ile tür sistemi anlayışınızı derinleştirin.

  1. 5.1Tip KorumalarGüvenli daraltma için tür yüklemlerini kullanarak özel tür korumaları oluşturmayı öğrenin.~15 min
  2. 5.2Değişmez Türler ve İddialarAs ve as const ile çalışma zamanında kesin değişmez türler, şablon değişmez türler ve onaylama türleriyle çalışın.~15 min

06 · Modül 6 — Koşullu ve Eşlenmiş Türler

2 ders

Koşullu türleri, çıkarım işlecini ve eşlenen türleri kullanarak dinamik türler oluşturmayı ve mevcut türleri dönüştürmeyi öğrenin.

  1. 6.1Koşullu Türler ve çıkarımÜçlü tip operatörünü (T, U ? X : Y'yi genişletir) kullanmayı ve çıkarımla dinamik türleri çıkarmayı öğrenin.~15 min
  2. 6.2Eşlenen TürlerMevcut türlerin anahtarlarını ({ [K in keyof T]: ... }) eşleyerek yeni türleri dönüştürün ve oluşturun.~15 min

07 · Modül 7 – Yapılandırma ve Entegrasyon

2 ders

TypeScript derleyicisini tsconfig.json kullanarak nasıl yapılandıracağınızı ve bildirim birleştirmeyle mevcut türleri nasıl genişleteceğinizi keşfedin.

  1. 7.1Tsconfig.json ile yapılandırmaTsconfig.json dosyasının hedef, modül, katı gibi temel seçeneklerini ve bunların derlemeyi nasıl etkilediğini keşfedin.~12 min
  2. 7.2Bildirimler ve BirleşmeBeyan Birleştirme ile harici kitaplıkları genişletin ve beyan dosyalarını (.d.ts) yazın.~15 min