TYPESCRIPT İLE ÖLÇEKLENEBİLİR UYGULAMA GELİŞTİRME EĞİTİMİ

TypeScript ile ölçeklenebilir kod yaz

İleri tiplerden katmanlı mimariye ve üretim araç zincirine kadar ölçeklenebilir TypeScript

TypeScript ile Ölçeklenebilir Uygulama Geliştirme Eğitimi, TypeScript'i büyük projelerde ölçeklenebilir kullanmayı öğretir. Program generic, koşullu ve eşlenmiş tipler, template literal tipler ve ayrımlı birleşimler gibi ileri teknikleri, modül sınırları ve p…

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Büyük kod tabanlarını tip güvenliği, mimari disiplin ve sağlam araç zinciriyle yönetme

Bu eğitim, TypeScript'i büyük ve uzun ömürlü projelerde ölçeklenebilir biçimde kullanmayı öğretir. Katılımcılar generic, koşullu tipler, eşlenmiş tipler, template literal tipler ve ayrımlı birleşimler gibi ileri tip tekniklerini kavrar. Modül sınırları, project references, SOLID, bağımlılık enjeksiyonu, alan modelleme ve hata yönetimiyle mimari kurulur. Program; tsc ve paketleyicilerle derleme, tanım dosyaları, ESLint, birim testi ve kütüphane yayınlamayla tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; ileri tipler kısa örneklerle, mimari ve araç zinciri ise örnek bir modüler proje üzerinde işlenir.

Seviye

Orta Seviye — İleri tip sistemi, mimari desenler ve araç zinciriyle büyük ölçekli TypeScript projelerine odaklanır

Öğrenme Metodu

İleri tip teknikleri örneklerle gösterilir, ardından ölçeklenebilir bir proje mimarisi ve araç zinciri adım adım kurularak pekiştirilir.

Neden Bu Eğitim?

🧠İleri tip gücü

Generic, koşullu ve eşlenmiş tiplerle derleyiciyi kendi tarafınıza alır, hataları yazım anında yakalayan güvenli API'ler tasarlarsınız.

🏗️Sağlam mimari

Modül sınırları, SOLID ve bağımlılık enjeksiyonu ile büyüdükçe karmaşıklaşmayan, test edilebilir bir kod tabanı kurarsınız.

🛠️Üretim araçları

Derleme, tanım dosyaları, linting, test ve yayın adımlarıyla projeyi sürdürülebilir bir araç zincirine oturtursunuz.

Anahtar Konular

typescript eğitimiileri typescript kursuölçeklenebilir uygulamatypescript generictypescript mimarisolid typescripttypescript testbağımlılık enjeksiyonutypescript kursuyazılım mimarisi eğitimi
“Ölçek, satır sayısıyla değil disiplinle gelir; TypeScript'in tip sistemi doğru mimariyle birleştiğinde büyük kod sadeleşir.”

Ön Koşullar

Eğitimden en iyi verimi almak için faydalı bilgi ve ortam gereksinimleri

1
TypeScript temeli

Tip, arayüz ve temel generic kullanımına aşinalık gerekir; ileri konular bu temelin üzerine kurulur.

2
JavaScript/ES6

async/await, modül, sınıf ve Promise gibi modern JavaScript kavramlarını bilmek beklenir.

3
Komut satırı

npm betikleri, paket kurulumu ve terminal kullanımına temel yatkınlık araç zincirini kolaylaştırır.

4
Çalışma ortamı

Node.js, npm ve TypeScript derleyicisi kurulu, proje oluşturup derleyebilen bir ortam gereklidir.

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ı generic kısıtlarını, koşullu ve eşlenmiş tipleri kavrar, ayrımlı birleşimlerle durum modeller ve tip koruyucularla güvenli daraltma yapar.
Modül 1
Generic Derinliği
  • Generic fonksiyon ve sınıfta tip parametresi
  • extends ile generic kısıt tanımlama
  • Varsayılan generic tip parametresi değeri
  • keyof ve indeksli erişim tipleri
  • typeof ile değerden tip türetme
  • Generic ile yeniden kullanılabilir API tasarımı
Modül 2
Koşullu ve Çıkarımlı Tipler
  • T extends U ? X : Y koşullu tip yapısı
  • infer ile tip içinden değer çıkarma
  • Dağıtımlı koşullu tip davranışı
  • ReturnType ve Parameters'ın iç mantığı
  • Özyinelemeli koşullu tip kurgusu
  • never ile tipleri eleme tekniği
Modül 3
Eşlenmiş ve Literal Tipler
  • Mapped type ile özellikleri dönüştürme
  • Partial, Required, Readonly yardımcı tipleri
  • Pick, Omit ve Record ile tip biçimleme
  • as ile anahtar yeniden eşleme (remap)
  • Template literal tip ile dize birleşimi
  • Özel yardımcı tip (utility type) yazma
Modül 4
Birleşim ve Tip Daraltma
  • Ayrımlı birleşim (discriminated union) modeli
  • switch ile ayrımlı birleşimi daraltma
  • Tip koruyucu fonksiyon (is) yazma
  • in ve typeof ile tip daraltma işlemi
  • assertion fonksiyonu (asserts) kullanımı
  • Tam kapsama için never ile denetim
Günün hedefiKatılımcı modül sınırlarını ve project references yapısını kurar, SOLID ve bağımlılık enjeksiyonu uygular, alanı modeller ve hatayı tip güvenli yönetir.
Modül 1
Modül ve Proje Yapısı
  • ES modül sınırları ve barrel export
  • path alias ile içe aktarma sadeleştirme
  • project references ile çok paketli yapı
  • tsconfig miras ve ortak yapılandırma
  • Katmanlı klasör mimarisi tasarımı
  • Döngüsel bağımlılığı önleme stratejisi
Modül 2
SOLID ve Desenler
  • Tek sorumluluk ile sınıf ayırma
  • Bağımlılığı tersine çevirme ilkesi
  • Arayüze programlama ve soyutlama
  • Factory ve strategy tasarım desenleri
  • Repository deseni ile veri erişimi ayrımı
  • Kompozisyonu kalıtıma tercih etme
Modül 3
Bağımlılık Enjeksiyonu
  • Constructor injection ile bağımlılık verme
  • reflect-metadata ve decorator ile DI
  • IoC konteyneri (tsyringe/inversify) mantığı
  • Token ve arayüz ile servis çözümleme
  • Yaşam süresi: singleton ve transient
  • Test için bağımlılığı sahteleme kolaylığı
Modül 4
Alan Modeli ve Hata Yönetimi
  • Değer nesnesi ve varlık ile alan modelleme
  • Branded type ile anlamlı ilkel tipler
  • Result/Either ile hata-değer ayrımı
  • Özel hata sınıfı hiyerarşisi kurma
  • Girdi doğrulaması (zod) ile tip çıkarımı
  • Katmanlar arası hata yayılım stratejisi
Günün hedefiKatılımcı tsc ve paketleyicilerle derler, tanım dosyası üretir, ESLint ile kaliteyi korur, testleri yazar ve kütüphaneyi yayınlanabilir hale getirir.
Modül 1
Derleme ve Yapılandırma
  • tsc ile derleme ve strict seçenekleri
  • incremental ve composite derleme
  • target, module ve moduleResolution ayarı
  • esbuild veya swc ile hızlı derleme
  • Kaynak harita (source map) üretimi
  • Derleme ve çalışma zamanı ayrımı
Modül 2
Tanım Dosyaları ve Kütüphane
  • declaration ile .d.ts tanım üretimi
  • Kütüphane için giriş noktası ve exports alanı
  • DefinitelyTyped ve @types mantığı
  • Üçüncü parti kütüphaneye tip tanımı yazma
  • Tip ve çalışma zamanı paketini ayırma
  • Sürümleme ve semver uyumunun yönetimi
Modül 3
Kalite ve Linting
  • ESLint ile typescript-eslint kuralları
  • Prettier ile biçim tutarlılığı
  • noUnusedLocals ve katı kurallar
  • Tip düzeyinde test (expect-type) yaklaşımı
  • Kod inceleme için tutarlı stil sözleşmesi
  • Statik analiz ile erken hata önleme
Modül 4
Test ve Yayınlama
  • Vitest veya Jest ile tipli birim testi
  • Mock ve bağımlılık sahteleme teknikleri
  • Kapsam (coverage) ölçümü ve raporu
  • CI hattında derleme, lint ve test adımları
  • npm publish ile paket yayınlama
  • Değişiklik günlüğü ve sürüm etiketi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İleri tip teknikleri

Generic, koşullu ve eşlenmiş tiplerle derleyiciyi yönlendirir, güvenli ve esnek API'ler tasarlayabilirsiniz.

✅
Tip daraltma

Ayrımlı birleşimler, tip koruyucular ve assertion'larla çalışma zamanı durumlarını güvenle modellersiniz.

✅
Modüler mimari

Modül sınırları ve project references ile büyüdükçe dağılmayan, düzenli bir kod tabanı kurarsınız.

✅
SOLID ve desenler

SOLID ilkeleri ve tasarım desenleriyle gevşek bağlı, bakımı ve testi kolay bileşenler tasarlayabilirsiniz.

✅
Bağımlılık enjeksiyonu

DI ve IoC konteyneri ile bağımlılıkları yönetir, test edilebilir ve esnek bir yapı kurabilirsiniz.

✅
Hata yönetimi

Result deseni, özel hata sınıfları ve doğrulama ile hataları tip güvenli biçimde yönetebilirsiniz.

✅
Araç zinciri

tsc, paketleyici, tanım dosyaları ve ESLint ile sağlam bir derleme ve kalite akışı kurarsınız.

✅
Test ve yayın

Tipli testler yazar, CI hattı kurar ve paketi semver uyumlu biçimde yayınlayabilirsiniz.

Kimler İçin Uygundur?

  • TypeScript ile temel düzeyde çalışan ve kodu büyük projelerde ölçeklenebilir
  • bakımı kolay biçimde yazmak isteyen geliştiriciler
  • takım lideri yazılımcılar
  • sağlam mimari kurmayı hedefleyen yazılım mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
TypeScript ile temel düzeyde çalışan ve kodu büyük projelerde ölçeklenebilir, bakımı kolay yazmak isteyen geliştiriciler için uygundur. Takım lideri yazılımcılar ve sağlam mimari kurmak isteyen mühendisler de hedef kitledir. Tip ve arayüz gibi temel TypeScript bilgisi beklenir.
Hangi TypeScript seviyesinde olmalıyım?
Tip, arayüz ve temel generic kullanımını biliyor olmanız yeterlidir. Eğitim ileri generic, koşullu ve eşlenmiş tipler gibi konuları bu temelin üzerine kurar. Hiç TypeScript bilmiyorsanız önce giriş düzeyi bir programla başlamanız önerilir.
Belirli bir çerçeveye mi odaklanıyor?
Hayır, eğitim çerçeveden bağımsızdır ve dilin kendisine, mimariye ve araç zincirine odaklanır. Öğrenilenler React, Angular, Node.js veya herhangi bir TypeScript projesinde geçerlidir. Örnek proje çerçeveye bağlı olmayan modüler bir yapı üzerinde ilerler.
Hangi araçlar ve kütüphaneler kullanılıyor?
Eğitimde tsc derleyicisi, esbuild veya swc, ESLint ve Prettier, DI için tsyringe veya inversify, doğrulama için zod ve test için Vitest veya Jest kullanılır. Araçlar kurumun mevcut yığınına göre uyarlanabilir; amaç belirli bir ürün değil yaklaşımdır.
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 örnek proje mimarisini belgeler; kurumsal gruplara özel uyarlama 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. TypeScript ile Ölçeklenebilir Uygulama Geliştirme Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

JavaScript ve TypeScriptDesign Patterns in JavaScript: Mediator, State, & Command Behavioral Patterns Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Design Patterns in JavaScript: Mediator, State, & Command Behavioral Patterns Eğitimi

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

Mediator, State ve Command davranışsal kalıplarıyla JavaScript'te nesneler arası iletişim, durum ve işlem yönetimini öğreten uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptDesign Patterns in JavaScript: Module, Revealing Module, Facade, Decorator, & Mixin Structural Patterns Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Design Patterns in JavaScript: Module, Revealing Module, Facade, Decorator, & Mixin Structural Patterns Eğitimi

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

Module, Revealing Module, Facade, Decorator ve Mixin yapısal kalıplarıyla JavaScript'te modüler ve genişleyebilir kod yazmayı öğreten uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptDesign Patterns in JavaScript: Observer & Iterator Behavioral Patterns Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Design Patterns in JavaScript: Observer & Iterator Behavioral Patterns Eğitimi

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

Observer ve Iterator davranışsal kalıplarıyla JavaScript'te olay bildirimi, pub sub ve koleksiyon dolaşımını üreteçlerle öğreten uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptDesign Patterns in JavaScript: Singleton, Prototype, & Builder Creational Patterns Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Design Patterns in JavaScript: Singleton, Prototype, & Builder Creational Patterns Eğitimi

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

Singleton, Factory, Abstract Factory, Prototype ve Builder yaratımsal tasarım kalıplarını saf JavaScript ile uygulamalı öğreten orta seviye eğitim.

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

Essential jQuery Eğitimi

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

jQuery seçicileri, DOM işleme, olay yönetimi, efektler, Ajax ve eklentileri uygulamalı öğreten orta seviye temel jQuery eğitimi.

Detayları Gör →
JavaScript ve TypeScriptFSD Front-End Development: Using JavaScript Functions Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

FSD Front-End Development: Using JavaScript Functions Eğitimi

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

Fonksiyon tanımı, kapsam, closure, this bağlamı, yüksek dereceli fonksiyonlar ve fonksiyonel teknikleri öğreten orta seviye JavaScript eğitimi.

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