Eğitim Hakkında
Büyük ölçekli modern web ve backend projelerinde çalışma zamanı (runtime) hatalarını derleme aşamasında yakalamak, TypeScript'i endüstri standardı haline getirmiştir. Bu eğitim, temel tip tanımlamalarının ötesine geçerek TypeScript'in yapısal tip sistemini (structural typing), tip daraltma (narrowing) mekanizmalarını ve ileri düzey tip programlama yeteneklerini derinlemesine ele alır.
Katılımcılar any kullanımından tamamen kaçınarak Generics, Mapped Types, Conditional Types ve Zod ile uçtan uca tip güvenli (type-safe) uygulama mimarileri kurmayı öğrenir.
Kimler Katılmalı ve Ön Koşullar
- Frontend (React, Angular, Vue) ve Backend (Node.js) yazılım geliştiricileri
- JavaScript projelerini TypeScript'e taşımak veya mevcut TypeScript kod tabanında tip güvenliğini artırmak isteyen ekipler
- Modern JavaScript (
ES6+) sözdizimi ve asenkron programlama bilgisi gereklidir
Kazanımlar
- Strict Tip Sistemi:
strictNullChecks,unknown,neverveDiscriminated Unionsile sıfır çalışma zamanı sürprizi - Esnek ve Yeniden Kullanılabilir Tipler:
Genericsve kısıtlamalar (constraints) ile yeniden kullanılabilir fonksiyon ve bileşenler yazma - İleri Tip Dönüşümleri:
Utility Types,Mapped Types,Template Literal Typesveinferanahtar kelimesine hakim olma - Runtime ve API Güvenliği:
Zodşema doğrulaması ve tip güvenli HTTP istemcileriyle dış veri kaynaklarını güvenle tüketme
Konular
TypeScript Derleyicisi, Strict Mod ve Yapısal Tip Sistemi
tsconfig.jsonyapılandırması,strictbayrakları ve modern bundler/ESM entegrasyonu- Structural Typing (Duck Typing),
typevsinterfaceseçimi,readonly, Tuple ve Literal tipler anyyerineunknownkullanımı venevertipi ile eksiksizlik kontrolü (Exhaustiveness Checking)
Tip Daraltma (Type Narrowing) ve Discriminated Unions
- Control flow analizi,
typeof,instanceofveinoperatörleriyle tip daraltma - Kullanıcı tanımlı tip koruyucular (
User-Defined Type Guards:is) ve assertion fonksiyonları (asserts) Discriminated Unionsile karmaşık uygulama durumlarını (Loading, Success, Error) hatasız modelleme
Generics, Utility Types ve İleri Seviye Tip Programlama
- Fonksiyonlarda, arayüzlerde ve sınıflarda
Genericskullanımı;extendsvekeyofile tip kısıtlamaları - Yerleşik
Utility Types(Partial,Pick,Omit,Record,ReturnType,Awaited) iç yapısı Mapped Types,Conditional Types,inferile tip çıkarımı veTemplate Literal Types
Modül Bildirimleri, Runtime Doğrulama (Zod) ve Tip Güvenli API Katmanı
- Ambient declarations (
.d.ts),declarekullanımı, Module Augmentation ve üçüncü parti kütüphane tipleri - Asenkron programlama tipleri,
Promisezincirleri ve tip güvenli hata yönetimi (Result pattern) Zodile çalışma zamanı şema doğrulaması,z.inferile otomatik tip üretimi ve uçtan uca tip güvenli API istemcisi
Bu Kategorideki Diğer Eğitimler
-
React ve Next.js
React 19, Server ve Client Components, Next.js App Router, SSR/SSG/ISR stratejileri, Server Actions ve önbellekleme mimarisiyle hızlı web uygulamaları geliştirin.
- Canlı Kurs
- 4 modül
-
SPA (Single Page Applications) Kütüphaneleri
Modern SPA mimarisi, istemci tarafı rotalama, TanStack Query ile sunucu durumu yönetimi, Vite yapılandırması ve paket optimizasyonu tekniklerinde uzmanlaşın.
- Canlı Kurs
- 4 modül
-
Angular ile Kurumsal Frontend Geliştirme
Standalone Components, Angular Signals, RxJS, Reactive Forms, modüler mimari ve değişim algılama optimizasyonlarıyla kurumsal Angular uygulamaları geliştirin.
- Canlı Kurs
- 4 modül
-
Micro Frontend ve Monorepo Mimarisi
Module Federation, Nx ve Turborepo ile monorepo yönetimi, paylaşımlı tasarım sistemleri ve bağımsız dağıtım boru hatlarıyla frontend projelerini ölçeklendirin.
- Canlı Kurs
- 4 modül
-
Redux ile Durum Yönetimi
Redux Toolkit (RTK), RTK Query, normalize edilmiş state mimarisi, memoized selector'lar ve modern React durum yönetimi kalıplarıyla karmaşık uygulamaları yönetin.
- Canlı Kurs
- 4 modül
Bizimle iletişime geçin