TypeScript Dersleri
TypeScript ile tip güvenli kod yazmayı öğren
Bu Kursun Sertifika Şartları
- Tüm zorunlu dersleri tamamla.
- Derslerin en az %80’ini çözümü görmeden tamamla.
Sertifika Henüz Hazır Değil
Sertifika için tüm dersleri tamamlamalısın (100/100).
TypeScript Giriş
TypeScript'in temelleri
Tip Belirtimi
Temel type annotation'lar
Fonksiyon Tipleri
Fonksiyonlarda tip tanımlama
Interfaces
Interface ile obje şablonu
Union Types
Birden fazla tip kabul et
Generics Giriş
Genel tip parametreleri
Enums
Sabit değer kümeleri
Type Assertion
Tip dönüşümü
Arrays Types
Dizi tipleri
Tuple Types
Sabit uzunlukta tipler
Type Guards
Tip kontrolü
Optional Props
Opsiyonel özellikler
Readonly Props
Değiştirilemez özellikler
Function Types
Fonksiyon tip tanımı
Literal Types
Sabit değer tipleri
Class Properties
Sınıf özellikleri
Constructors
Sınıf yapıcıları
Inheritance
Sınıf kalıtımı
Public Private
Erişim belirleyiciler
Index Signatures
Dinamik anahtarlar
Advanced Generics
Generic kısıtlar
Utility Partial
Partial utility tipi
Utility Pick Omit
Özellik seçme
Utility Record
Kayıt tipi
Null Safety
Null kontrolleri
Unknown Type
Güvenli bilinmeyen tip
Never Type
Asla dönmeyen tip
Tuple Destructure
Tuple parçalama
Non-Null Assertion
! operatörü
Satisfies
Tip doğrulama
Keyof Operatörü
Tip anahtarları
NonNullable
Olası null'ı at
Exclude Tipi
Tip hariç tut
Extract Tipi
Tip ayıkla
Record + Temel
Kayıt + literal
Optional Function
Opsiyonel parametre
Sınıf Getter
Getter metotları
Sınıf Statik
Interface Merge
Arayüz birleştirme
Type Aliases Key
Array Type Hints
Dizi tip güvenliği
String Numaraya
Parsing
MapTipi
Map ile tip
Prot tipsi
Readonly dizi
ForIn/Of-tip
Döngü tipleri
Default Param
Interface Metodu
Yukarı Type
Generic Fonks Execution
Generic çoklu tip
TypeScript Finale
Union Tipleri
Birden çok tipe izin ver
Literal Tipler
Sabit değerler
Tuple Tipleri
Sabit uzunluklu dizi
Enum
Adlandırılmış sabitler
Intersection
Birden çok tipi birleştir
Generic Fonksiyon
Tiplerde parametre
Default Parametre
Varsayılan değer
Rest Parametre
Değişken sayıda argüman
Interface Genişletme
Diğer interface'ten türet
Type Alias
Tipe kısa ad ver
Utility Partial
Tüm alanlar opsiyonel
Pick & Omit
Alan seç veya çıkar
Index Signature
Dinamik anahtarlar
Keyof Operatör
Anahtar adlarını al
Mapped Types
Alanları dönüştür
Unknown vs Any
Bilinmeyen tip güvenliği
As Const
Sabit literal tipler
Sınıf Erişim
Private ve public
Getter Metodu
Okunur özellik
Decorative Tip
İsteğe bağlı özellik
Array Hints
Dizilerde tip
Map Tipi
Map ve tip güvenliği
Interface Metot
Interface içinde metot
Utility Kayıt
Record ile anahtar tipleri
TS Capstone
Tipli final uygulama
Generic Fonksiyon
Türü paramatre olarak al
keyof Operatörü
Nesne anahtarlarını tür olarak al
Utility: Partial
Tüm alanları isteğe bağlı yap
Discriminated Union
Birleşim tipini ayırt edici alanla daralt
Private Erişim Belirteçleri
Sınıf içinde özel alanlar
Tuple Tipleri
Sabit uzunluklu dizi tipi
typeof & ReturnType
Fonksiyon dönüş tipini çıkar
Mapped Types
Nesne tiplerini dönüştür
Conditional Types
Tür üzerinde koşul
Type Guard + is
Bir tip olduğunu kanıtlayan fonksiyon
never ve Exhaustive
Tüm durumları ele almayı zorla
readonly Dizi ve Tuple
Değiştirilemez diziler
Interface Birleşimi
Aynı ada sahip interface'leri genişlet
Function Types & this
Context tipiyle fonksiyon yaz
Generic Kısıtlamalar
extends ile generic'i sınırla
Literal Types
Sabit string değerleri tip yap
Utility: Pick & Omit
Alanları seç veya çıkar
Exclude & Extract
Tip kümesinden el ve ayıkla
Generic Sınıflar
Türünü dışarıdan alan sınıf
Sıkı fetch Sarmalayıcı
Tür güvenli API çağrısı yaz
Module Augmentation
Bu tür uygulamada genişlet
Overload İmzaları
Aynı fonksiyona farklı tiplerle imza
Assertion versus !
Bileşenler servisken tipleri zorla
Record Tipi
Anahtar-değer haritaları
Kapsamlı Final: ApiClient
Türlü, genişletilebilir API istemcisi
