TypeScript: Tüm JavaScript Ekosistemi için Statik Yazım
TypeScript, Microsoft'un sevkiyat ettiği, Google'ın ölçekte kullandığı ve çoğu modern React, Node.js ve Next.js projesinin varsayılan olarak benimsediği dildir. Düz JavaScript'e derlenir ve çalışma zamanından önce tüm hata sınıflarını yakalar — uyumsuz API yanıtları, isteğe bağlı alanlarda null erişimi, yanlış işlev imzaları ve daha fazlası. Bu yol, A1'den C2'ye kadar her seviyeyi kapsayan 106 kurs aracılığıyla TypeScript'i ilk türlerden derleyici iç işleyişine kadar kapsar.
Öğrenecekleriniz
string, number, boolean, unknown ve never ile başlayacak, ardından arayüzler, tür takma adları, birleşim ve kesişim türleri, generikler ve Partial, Pick, Omit ve Record gibi yardımcı türler aracılığıyla ilerleme yapacaksınız. Ara konular, tür daraltma ve tür korumaları, ayrımsayan birleşimler, eşlenen türler, şablon literal türleri, dekoratörler ve Zod ile çalışma zamanı doğrulaması içerir. TypeScript'i gerçek yığınlara uygulayacaksınız — React props ve hooks, Express API'leri, Node.js, Next.js, GraphQL, tRPC ve tür güvenli ORM'ler. İleri kurslar, koşullu türleri, infer anahtar sözcüğünü, özyinelemeli ve kendi kendine referans veren türleri, markalı/nominal türleri, değişken tupleları, bildirim dosyaları yazımı ve proje referansları olan monorepolarda uçtan uca tür güvenliğini kapsar.
Öğrenme Yolu
106 kurs, A1'den C2'ye sürekli bir ilerleyişte çalışır. A1 ve A2 kursları temelleri oluşturur: temel türler, işlevler, diziler, tupleler, numaralandırmalar, readonly, isteğe bağlı zincirleme ve nullish birleştirme. B1, sınıfları, modülleri, katı modu, tsconfig en iyi uygulamaları, generikleri ve DOM ile Fetch API'leriyle güvenli çalışmayı tanıtır. B2, kısıtlamalar ve koşullu türler içeren ileri generikleri, dekoratörleri, Jest ile test etmeyi, monorepo kurulumunu ve JavaScript'ten geçişi içerir. C1 kursları, özyinelemeli türleri, infer anahtar sözcüğünü ve karmaşık koşullu türleri, özel yardımcı türler yazımını, tür seviyesi programlama temellerini, tür güvenli uluslararasılaştırmayı ve ileri React kalıplarını kapsar. Yol, C2 ile TypeScript Compiler API iç işleyişi, tür seviyesi aritmetiği, daha yüksek düzey türlü benzetim, tür güvenli ayrıştırıcı oluşturma, TypeScript türleriyle DSL'ler oluşturma ve Effect-TS ile sona erer.
Nasıl Çalışır
Her kurs, yerleşik kod editöründe gerçek zamanlı geri bildirimle tamamladığınız kısa, odaklanmış dersler halinde bölünmüştür. Takılıp kaldığınızda her zaman bir AI tutor kullanılabilir ve her kavram, pasif okuma yerine hemen uygulamalı alıştırmalarla güçlendirilir.