1. Giriş
a. ES5, ES2015 ve TypeScript
b. Neden TypeScript kullanmalıyım?
c. TypeScript'i yükleme
d. Geliştirici Araçları
e. TypeScript'i JavaScript'e derleme
2. Statik Türler
a. Statik olarak yazılmış değişkenleri örneklendirme
b. Diziler, Tuple'lar ve Enum'ları kullanma
c. Any, Void ve never türleri
d. Tür doğrulamasını kullanma
3. Sınıflar
a. Temel sınıflar
b. Kalıtım oluşturma
c. Erişim değiştiricileri
d. Statik özellikler
e. Soyut sınıflar
4. Arayüzler
a. Arayüzleri kullanma
b. İsteğe bağlı özellikler
c. Nesne değişmezlerinin işlenmesi
d. İşlev, Dizin ve Sınıf türleri
5. Geneller
a. Genellere Giriş
b. Genel Fonksiyonlar
c. Genel Arayüzler
d. Genel Sınıflar
e. Genelleri Kısıtlama
6. Modüller
a. İsimlendirme
b. Modüller nelerdir?
c. Dışa Aktarma
d. İçe Aktarma
e. Derleme
7. Ad Alanları
a. Ad Alanları
b. Birden fazla dosyayla ilgilenme
c. Takma Adları Kullanma
8. Dekoratörler
9. Harici Kütüphanelerle Çalışma