GELİŞMİŞ TYPESCRIPT EĞİTİMİ

TypeScript tip sistemini ustaca kullanın

Jenerikler, koşullu ve eşlenen tipler, yardımcı tipler ve dekoratörlerle ileri TypeScript yazın

Gelişmiş TypeScript Eğitimi, tip sistemini ileri düzeyde kullanarak güvenli ve ifade gücü yüksek kod yazmayı öğretir. Program birleşim, kesişim, literal tipler ve tip daraltmayla başlar; jenerikler, kısıtlar, koşullu tipler ve infer çıkarımı işlenir.

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

İleri tip daraltmadan jeneriklere, koşullu tiplerden tip düzeyinde programlamaya akış

Gelişmiş TypeScript Eğitimi, tip sistemini ileri düzeyde kullanarak güvenli ve ifade gücü yüksek kod yazmayı öğretir. Katılımcılar birleşim ve kesişim tiplerini, ayrımlı birleşimleri, tip koruyucularını ve daraltmayı öğrenir. Jenerikler, kısıtlar, koşullu tipler ve infer, eşlenen tipler, yardımcı tipler ve template literal tipler ele alınır. Eğitim dekoratörler, bildirim dosyaları, modül genişletme ve katı derleyici ayarlarıyla tamamlanır.

Süre ve Format

4 Gün. Her gün dört modül; her ileri tip özelliği önce örnekle gösterilir, ardından gerçek senaryoda uygulanır.

Seviye

İleri Seviye — Jenerikler, koşullu ve eşlenen tipler, yardımcı tipler ve tip düzeyinde programlama

Öğrenme Metodu

Her kavram TypeScript derleyicisi ve editör ipuçlarıyla uygulanır; tip hataları canlı gösterilerek tipin verdiği güvence somutlaştırılır.

Neden Bu Eğitim?

🛡️Tip güvenliği

İleri tip tekniklerini kullanarak hataları çalışma anından önce derleme anında yakalar, daha güvenli ve dayanıklı kod yazarsınız.

♻️Yeniden kullanılabilirlik

Jenerikler ve kısıtlarla tipten bağımsız, esnek ve yeniden kullanılabilir fonksiyon, sınıf ve yardımcı tipler tasarlarsınız.

🧠Tip düzeyinde güç

Koşullu, eşlenen ve template literal tiplerle tip düzeyinde programlama yaparak kütüphane kalitesinde tipler üretirsiniz.

Anahtar Konular

typescript eğitimiileri typescript kursutypescript jenerikler eğitimitypescript koşullu tiplertypescript yardımcı tiplertypescript tip sistemitypescript generics eğitimiön yüz geliştirme eğitimitypescript decorator eğitimigelişmiş typescript kursu
“İyi yazılmış tipler yalnızca hataları önlemez; kodun niyetini anlatır ve derleyiciyi en titiz gözden geçiricinize dönüştürür.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam

1
Temel TypeScript

Tip açıklaması, arayüz ve temel tip kavramlarına aşinalık eğitimden verim almak için gereklidir.

2
JavaScript bilgisi

Fonksiyon, nesne ve sınıf gibi modern JavaScript konularına hakimiyet örneklerin takibini kolaylaştırır.

3
Derleme ortamı

tsc derleyicisi ve npm kullanımına aşinalık, tsconfig ve derleme örnekleri için faydalıdır.

4
Editör ve Node.js

VS Code gibi bir editör ve kurulu Node.js ortamı gereklidir; editör tip ipuçları eğitimde sıkça kullanılır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı birleşim ve kesişim tiplerini kurar, literal ve ayrımlı birleşimleri kullanır, tip koruyucularıyla daraltma yapar ve tip güvenli akış tasarlar.
Modül 1
Birleşim ve Kesişim Tipleri
  • Birleşim tipi ile birden fazla tip seçeneği
  • Kesişim tipi ile tipleri birleştirme
  • Literal tiplerle değer düzeyinde kısıtlama
  • const assertion ile literal daraltma
  • Birleşim üyelerinde ortak özelliklere erişim
  • Tip takma adı ile karmaşık tipleri adlandırma
Modül 2
Tip Daraltma Teknikleri
  • typeof ile ilkel tipleri daraltma
  • instanceof ile sınıf örneği daraltma
  • in operatörü ile özellik varlığı kontrolü
  • Doğruluk kontrolüyle null ve undefined eleme
  • Eşitlik kontrolüyle birleşim daraltma
  • Derleyicinin akış analizini kavrama
Modül 3
Ayrımlı Birleşimler
  • Ortak ayraç alanıyla birleşim tasarımı
  • switch ile ayrımlı birleşim daraltma
  • never ile eksiksizlik denetimi
  • Durum modellemede ayrımlı birleşim
  • API yanıtlarını ayrımlı birleşimle tipleme
  • Geçersiz durumları tiple imkansız kılma
Modül 4
Özel Tip Koruyucular
  • is anahtar sözcüğüyle tip koruyucu yazma
  • Kullanıcı tanımlı tip koruyucu fonksiyonu
  • assertion fonksiyonu ile asserts kullanımı
  • Tip koruyucuyla güvenli veri işleme
  • Dış veriyi daraltarak güvenli kılma
  • Tip koruyucu ile tip dönüşümü farkı
Günün hedefiKatılımcı jenerik fonksiyon ve sınıf yazar, jenerik kısıtlar tanımlar, varsayılan tip parametresi kullanır ve koşullu tiplerle infer çıkarımını uygular.
Modül 1
Jenerik Temelleri
  • Jenerik fonksiyonla tipten bağımsız kod
  • Tip parametresi çıkarımı ve açık verme
  • Jenerik arayüz ve tip takma adı
  • Birden fazla tip parametresi kullanımı
  • Varsayılan tip parametresi tanımlama
  • Jeneriklerin yeniden kullanıma katkısı
Modül 2
Jenerik Kısıtlar
  • extends ile tip parametresini kısıtlama
  • keyof ile anahtar tabanlı kısıt
  • Nesne özelliğine tip güvenli erişim
  • Kısıtlı jenerikle güvenli yardımcı yazma
  • Jenerik sınıf ve kalıtımla kullanımı
  • Aşırı genel tipten kaçınma dengesi
Modül 3
Koşullu Tipler ve Dağıtım
  • extends ile koşullu tip tanımlama
  • Dağıtıcı koşullu tip davranışı
  • Birleşim üzerinde koşulun dağılması
  • never ile birleşimden üye eleme
  • İç içe koşullu tiplerle karar ağacı
  • Koşullu tiplerle esnek API tasarımı
Modül 4
infer ile Tip Çıkarımı
  • infer ile koşullu tipte tip yakalama
  • Dönüş tipini ReturnType ile çıkarma
  • Dizi eleman tipini infer ile alma
  • Promise sarmalını çözen tip yazma
  • Fonksiyon parametre tiplerini çıkarma
  • infer ile kütüphane düzeyi tip üretme
Günün hedefiKatılımcı eşlenen tiplerle var olan tipleri dönüştürür, yerleşik yardımcı tipleri kullanır, template literal tiplerle dizge tipleri üretir ve tip düzeyinde programlama yapar.
Modül 1
Eşlenen Tipler ve Dönüşüm
  • Eşlenen tiple özellikler üzerinde dolaşma
  • Özellikleri opsiyonel veya zorunlu yapma
  • readonly değiştiricisini ekleme ve kaldırma
  • as ile anahtarları yeniden eşleme
  • Değer tiplerini eşlenen tiple dönüştürme
  • Eşlenen tiplerle tekrar eden tip yazımını azaltma
Modül 2
Yerleşik Yardımcı Tipler
  • Partial ve Required ile zorunluluk değişimi
  • Pick ve Omit ile özellik seçme ve çıkarma
  • Record ile anahtar değer tipi kurma
  • Readonly ile değişmez tip oluşturma
  • Exclude, Extract ve NonNullable kullanımı
  • Yardımcı tipleri birleştirerek tip türetme
Modül 3
Template Literal Tipler
  • Dizge literallerini tip düzeyinde birleştirme
  • Birleşimlerden dizge tip kombinasyonu üretme
  • Uppercase ve Capitalize gibi iç tipler
  • Olay adı veya yol tiplerini türetme
  • keyof ile template literal birleşimi
  • Tip güvenli dizge anahtarları tasarlama
Modül 4
Dizin ve Tip Düzeyi Programlama
  • keyof ile nesne anahtarlarını tip olarak alma
  • Dizinli erişim tipiyle özellik tipine ulaşma
  • typeof ile değerden tip çıkarma
  • Özyinelemeli tiplerle derin yapı modelleme
  • Derin Partial gibi yardımcı tip yazma
  • Tip düzeyi programlamanın sınırları
Günün hedefiKatılımcı dekoratörleri kullanır, bildirim dosyaları yazar, modül genişletme yapar, katı derleyici ayarlarını yönetir ve öğrendiklerini gerçek bir senaryoda birleştirir.
Modül 1
Dekoratörler ve Metadata
  • Sınıf dekoratörü tanımı ve kullanımı
  • Metot ve özellik dekoratörleri
  • Dekoratör fabrikası ile parametre alma
  • Metadata ve reflect kavramına giriş
  • Dekoratörlerin derleyici ayarıyla ilişkisi
  • Dekoratörlerin uygun kullanım senaryoları
Modül 2
Bildirim Dosyaları
  • d.ts bildirim dosyalarının amacı
  • declare ile genel tip bildirimi
  • JavaScript kütüphanesine tip ekleme
  • DefinitelyTyped ve types paketleri
  • Global tip ve namespace bildirimi
  • Tip ve değer alanı ayrımına dikkat
Modül 3
Modül Genişletme
  • declare module ile modül genişletme
  • Mevcut arayüze bildirim birleştirme ekleme
  • Üçüncü taraf tipleri güvenli genişletme
  • Global değişkene tip tanımı ekleme
  • Ortam bildirimleriyle derleyiciyi bilgilendirme
  • Genişletmenin kapsam ve sınırları
Modül 4
Katı Ayarlar ve Uygulama
  • strict bayrağı ve alt ayarların etkisi
  • strictNullChecks ile null güvenliği
  • noUncheckedIndexedAccess ile dizin güvenliği
  • unknown ve any arasındaki kritik fark
  • satisfies operatörüyle tip doğrulama
  • Öğrenilen tekniklerle tip güvenli modül kurma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İleri tipler

Birleşim, kesişim, literal ve ayrımlı birleşim tipleriyle karmaşık veri yapılarını güvenli ve ifade gücü yüksek biçimde modellersiniz.

✅
Tip daraltma

typeof, instanceof, in ve özel tip koruyucularla birleşim tiplerini güvenle daraltır ve akış analizinden yararlanırsınız.

✅
Jenerik tasarım

Jenerik fonksiyon, sınıf ve kısıtlarla tipten bağımsız, esnek ve yeniden kullanılabilir yapılar tasarlayabilirsiniz.

✅
Koşullu tipler

Koşullu tipler ve infer çıkarımıyla girdi tipine göre uyarlanan, kütüphane kalitesinde esnek tipler üretirsiniz.

✅
Eşlenen tipler

Eşlenen tiplerle var olan tipleri dönüştürür, anahtarları yeniden eşler ve tekrar eden tip yazımını belirgin biçimde azaltırsınız.

✅
Yardımcı tipler

Partial, Pick, Omit, Record gibi yerleşik yardımcı tipleri birleştirerek mevcut tiplerden hızla yeni tipler türetirsiniz.

✅
Template literal

Template literal tiplerle tip düzeyinde dizgeler üretir, olay ve yol adları için tip güvenli anahtarlar tasarlarsınız.

✅
Katı derleme

Dekoratör, bildirim dosyası, modül genişletme ve katı derleyici ayarlarıyla büyük kod tabanlarını güvenle yönetirsiniz.

Kimler İçin Uygundur?

  • TypeScript'i temel düzeyde bilen ve tip sistemini derinleştirmek isteyen ön yüz ve Node.js geliştiricileri
  • tip güvenli kütüphane yazan yazılımcılar
  • büyük kod tabanlarını yöneten ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
TypeScript'i temel düzeyde bilen ve tip sistemini derinleştirmek isteyen ön yüz ve Node.js geliştiricileri, tip güvenli kütüphane yazan yazılımcılar ve büyük kod tabanlarını yöneten ekipler için uygundur. Temel TypeScript ve sağlam JavaScript bilgisi beklenir.
Koşullu ve eşlenen tipler ne işe yarar?
Koşullu tipler bir tipe göre karar vererek farklı tipler üretir; eşlenen tipler var olan bir tipin özellikleri üzerinde dolaşarak onu dönüştürür. İkisi birlikte tip düzeyinde programlama sağlar ve yardımcı tiplerin temelini oluşturur. Eğitimde ikisi de gerçek senaryolarla uygulanır.
Bu eğitim bir çatıya mı odaklı?
Hayır, eğitim React veya Angular gibi belirli bir çatıya bağlı değildir; doğrudan TypeScript tip sistemine odaklanır. Öğrenilen jenerikler, koşullu tipler ve yardımcı tipler her çatıda ve saf TypeScript kütüphanelerinde kullanılır. İstenirse örnekler kurumun çatısına uyarlanabilir.
Eğitimin süresi ve formatı nedir?
Eğitim dört gün sürer ve her gün dört modülden oluşur. Her ileri tip özelliği önce örnekle gösterilir, ardından gerçek bir senaryoda uygulanır. Yüz yüze veya online yapılabilir; içerik kurumun kod tabanına ve kullandığı araçlara göre uyarlanabilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve geliştirilen tip güvenli örnekleri belgeler; kurumsal gruplara özel içerik uyarlaması yapılabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Gelişmiş TypeScript Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

JavaScript ve TypeScriptJavaScript Essentials for Web Development Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript Essentials for Web Development Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Web geliştirme için JavaScript temelleri: değişkenler, fonksiyonlar, DOM, olaylar, form işleme, fetch ve JSON üzerine sıfırdan uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptJavaScript Essentials with jQuery Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript Essentials with jQuery Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

JavaScript temelleri ve jQuery: seçiciler, DOM işleme, olay yönetimi, efektler, AJAX ve eklenti kullanımı üzerine sıfırdan uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptJavaScript Front-end Development: Data, Decision Making, & Arrays Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript Front-end Development: Data, Decision Making, & Arrays Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

JavaScript veri tipleri, tip dönüşümü, if/switch karar yapıları, döngüler ve map/filter/reduce ile dizi işleme eğitimi. Uygulamalı ön yüz programı.

Detayları Gör →
JavaScript ve TypeScriptJavaScript Front-end Development: Errors, Events, Objects, & New Features Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript Front-end Development: Errors, Events, Objects, & New Features Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

JavaScript try/catch hata yönetimi, DOM olayları, olay delegasyonu, nesneler, prototip ve modern ES6+ özellikler eğitimi. Uygulamalı ön yüz programı.

Detayları Gör →
JavaScript ve TypeScriptJavaScript Front-end Development: Frameworks Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript Front-end Development: Frameworks Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

React, Vue ve Angular'ı karşılaştırmalı anlatan ön yüz çatıları eğitimi: bileşen mimarisi, props, durum yönetimi, yönlendirme ve veri çekme uygulamalı işlenir.

Detayları Gör →
JavaScript ve TypeScriptJavaScript Front-end Development: Functions & Objects Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript Front-end Development: Functions & Objects Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

JavaScript fonksiyon türleri, kapanışlar, yüksek düzey fonksiyonlar, nesneler, this, prototip zinciri ve sınıfları işleyen uygulamalı ön yüz eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn