İçeriğe geç
Codary
TS
Tip Güvenli JavaScript Müfredatı

TypeScript ile Tip Güvenli Kod

JavaScript'e tip sistemi ekleyen TypeScript'i öğrenin: temel tipler, fonksiyon tipleri, interface, type, union, generic yapılar, sınıflar ve gerçek projelerde tip güvenliği.

Orta 5 modül 18 ders 18 quiz 1 proje Tarayıcıda çalışır

TypeScript Kurs Müfredatı

Zorluk dağılımı: Kolay · 4 Orta · 8 Zor · 6
Başlamadan önce oku TypeScript nedir, bu kurs nasıl işler?

TypeScript, Microsoft'un geliştirdiği ve JavaScript'e tip sistemi ekleyen bir dildir. JavaScript'te bir değişkene önce sayı, sonra yazı koyabilirsin; bu esneklik büyük projelerde zor bulunan hatalara yol açar. TypeScript'te ise bir değişkenin, fonksiyonun veya nesnenin hangi türde veri tutacağını yazarsın ve hatalar kod daha çalışmadan yakalanır. Angular, VS Code ve pek çok büyük şirketin uygulamaları TypeScript ile yazılır.

Önce ne bilmelisin?

Bu kurs JavaScript bildiğini varsayar: değişkenler, fonksiyonlar, diziler, nesneler ve sınıflar. TypeScript yeni bir dil değil, JavaScript'in üzerine eklenen bir katmandır. Her geçerli JavaScript kodu aynı zamanda geçerli bir TypeScript kodudur. Önce JavaScript kursunu bitirmeni öneririz.

Bir ders nasıl işler?

  • Anlatım: Önce kavramın ne olduğunu ve neden gerektiğini günlük hayattan bir örnekle anlatıyoruz.
  • Örnek kod: Ardından küçük bir örneği satır satır inceliyoruz. Örnek kodlar kopyalanamaz; kendi elinle yazmak öğrenmenin en hızlı yoludur.
  • Görev: Sağdaki editöre görevi kendin yazarsın. Takılırsan İpucu al butonu ipuçlarını tek tek açar; tüm ipuçlarını açıp en az 3 kez denedikten sonra istersen örnek çözümü görebilirsin.
  • Zorluk: Her dersin yanında Kolay, Orta veya Zor etiketi vardır. Zor dersleri acele etmeden, ipuçlarını kullanarak çöz.

Kodun nasıl kontrol edilir?

Editör TypeScript kodunu JavaScript'e çevirir ve tarayıcıda çalıştırır; console.log çıktıların çıktı alanında görünür. Görevi tamamlamak için çıktın görevde istenen çıktıyla aynı olmalı ve kodunda dersin konusu olan tip yapılarını kullanmış olmalısın.

1 Modül 1 · 0/4 ders Modül 1: TypeScript'e Giriş ve Temel Tipler TypeScript nedir, tip açıklamaları, temel tipler, diziler ve tuple

1.1 TypeScript Nedir? Neden Kullanılır?

1.2 Temel Tipler: string, number, boolean

1.3 Diziler ve Tuple

1.4 Enum ve Literal Tipler

Modül tekrarı 4 soru · Modül sonunda çözmeni öneririz
2 Modül 2 · 0/4 ders Modül 2: Fonksiyonlar ve Tipler Parametre ve dönüş tipleri, opsiyonel parametreler, void ve fonksiyon tipleri

2.1 Fonksiyon Parametre ve Dönüş Tipleri

2.2 Opsiyonel ve Varsayılan Parametreler

2.3 Fonksiyon Tipleri ve Callback

2.4 Hatayı Bul: KDV Hesabı 10020 Çıkıyor

Modül tekrarı 4 soru · Modül sonunda çözmeni öneririz
3 Modül 3 · 0/4 ders Modül 3: Nesne Tipleri, Interface ve Type Interface, type alias, opsiyonel/readonly alanlar, union ve intersection

3.1 Interface ile Nesne Şekli Tanımlama

3.2 Type Alias, Union ve Intersection

3.3 Interface mi Type mı? Fonksiyon Alanları

3.4 Hatayı Bul: Opsiyonel Alan Uygulamayı Çökertiyor

Modül tekrarı 4 soru · Modül sonunda çözmeni öneririz
4 Modül 4 · 0/3 ders Modül 4: Generic Yapılar ve Yardımcı Tipler Generic fonksiyonlar, generic interface, Partial, Pick, Omit ve Record

4.1 Generic Fonksiyonlar

4.2 Generic Interface: API Cevabı Modelleme

4.3 Yardımcı Tipler: Partial, Pick, Omit, Record

Modül tekrarı 3 soru · Modül sonunda çözmeni öneririz
5 Modül 5 · 0/3 ders Modül 5: Sınıflar ve Gerçek Proje Uygulamaları Erişim belirleyiciler, implements, abstract sınıflar ve tip güvenli projeler

5.1 Sınıflar ve Erişim Belirleyiciler

5.2 implements ve Abstract Sınıflar

5.3 Proje: Tip Güvenli Envanter Sistemi

PROJE
Modül tekrarı 3 soru · Modül sonunda çözmeni öneririz