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.
TypeScript Kurs Müfredatı
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.