TYPESCRIPT EĞİTİMİ
TypeScript Eğitimi, JavaScript bilgisini tip güvenli bir geliştirme yaklaşımına taşımak isteyen katılımcılara sağlam bir temel kurar. Katılımcılar, tip sistemini günlük geliştirme akışına doğal biçimde katmayı öğrenir.
Program, projeler büyüdükçe kodun nasıl anlaşılır ve bakımı kolay kalacağını uygulamalı olarak ele alır. Katılımcılar; tip tanımlarını doğru ölçüde kullanarak daha öngörülebilir kod üretmeye hâkim olur, ayrıntılar için resmi TypeScript dokümantasyonuna başvurabilir.
TypeScript eğitimini şirketinize özel planlayalım. 0212 951 0608 · Teklif isteyin
Katılımcı Profili
Bu eğitim, TypeScript'i "JavaScript + tip" basitliğinden çıkartıp güçlü static type system olarak kullanmak isteyen rollere yöneliktir:
- JavaScript Geliştiriciler: TypeScript'e geçiş yapan mühendisler
- Frontend Geliştiriciler: Type-safe React, Vue veya Angular yazan ekipler
- Backend Mühendisleri: Node.js servisini TypeScript ile yazan roller
- Full-stack Geliştiriciler: Frontend ve backend'i TypeScript ile yazan ekipler
- Migration Ekipleri: Mevcut JavaScript projesini TypeScript'e taşıyan ekipler
Ön Gereklilikler
Bu eğitime katılım için aşağıdaki ön bilgiler önerilir:
- JavaScript temellerinde rahatlık (ES2015+ özellikleri, async/await)
- Bir framework veya kütüphane ile geliştirme deneyimi (React, Vue, Node.js)
- npm veya yarn ile paket yönetimi mantığına aşinalık
- VS Code kullanım deneyimi
- Git ile sürüm kontrol akışı bilgisi
Süresi ve Tarihi
Süre: 2 gün. Bu süre standart program içindir; ek modüllere ve hedefe göre süre özelleştirilebilir.
Eğitim tarihleri ve saatleri, ekibinizin uygunluğuna göre birlikte planlanır.
Kazanımlar
Eğitim bitiminde katılımcı, TypeScript'i "JavaScript + tip" basitliğinden çıkartıp güçlü static type system olarak kullanır:
- Static type system'i runtime davranışı ile birlikte okur
- Type, interface, generic, union ve intersection arasında karar verir
- Type guard ve narrowing ile runtime ve type system'i birleştirir
- Utility type'ları (Partial, Required, Pick, Omit, Record) idiomatik kullanır
- Module sistemini (ESM, CommonJS) ve declaration file'ı yönetir
- Type ile interface arasında ürün gereksinimine göre seçim yapar
- tsconfig ve strict mode ile production-grade setup kurar
TypeScript Eğitimi Konuları
1. TypeScript - JavaScript Superset
- TypeScript ve JavaScript ilişkisi
- Static typing avantajları
- Compilation ve type erasure
- tsc ve modern alternatif (esbuild, swc, Bun)
- Resmi kaynak: TypeScript belgeleri
2. Type Annotation ve Type Inference
- : Type syntax
- Inference ile otomatik tip
- Implicit any ve noImplicitAny
- Type assertion (as Type)
3. Primitive ve Special Type
- string, number, boolean
- null ve undefined
- void, never, unknown, any
- bigint, symbol
- Object literal type
4. Array ve Tuple
- Array<T> ve T[] söz dizimi
- Tuple ile sabit uzunluk
- readonly tuple
- Variadic tuple type
5. Union ve Intersection Type
- Union (|) ile çoklu tip
- Intersection (&) ile kombinasyon
- Discriminated union
- Literal type ve narrowing
6. Interface ve Type Alias
- interface tanımı
- type alias farkı
- extends ve intersection
- Declaration merging interface'te
- Index signature
7. Class - TypeScript İlerlemeleri
- Access modifier: public, private, protected
- readonly property
- Parameter property kısayolu
- Abstract class
- Class implements interface
8. Generic - Tip Parametresi
- Generic function ve class
- Constraint (extends)
- Default type parameter
- Variance: covariance, contravariance
9. Enum ve Const Enum
- Numeric ve string enum
- Const enum inline
- Enum alternatifi: union of literals
- Reverse mapping
10. Type Guard ve Narrowing
- typeof guard
- instanceof guard
- in operator
- User-defined type guard (is)
- Discriminated union narrowing
11. Utility Type
- Partial, Required, Readonly
- Pick, Omit, Record
- Exclude, Extract, NonNullable
- ReturnType, Parameters, Awaited
12. Module Sistemi
- ES Module: import, export
- CommonJS interop
- Namespace (legacy)
- Path mapping ve baseUrl
13. tsconfig.json ve Strict Mode
- strict, strictNullChecks, noImplicitAny
- target ve module ayarı
- moduleResolution: node, bundler
- incremental compilation
14. Decorator ve Reflection
- Stage 3 decorator
- Class, method, property decorator
- experimentalDecorators flag
- reflect-metadata
TYPESCRIPT EĞİTİMİ ile İlgili
Sıkça Sorulan Sorular ve Cevapları
TypeScript eğitimini kurumumuza özel planlayabilir miyiz?
Evet. TypeScript eğitimini tamamen kurumunuza özel planlıyoruz; konu kapsamı ve takvim, hedeflerinize ve katılımcı kadronuzun uygunluğuna göre birlikte şekillenir.
TypeScript eğitimini hangi şehirlerde veriyorsunuz?
TypeScript eğitimini kurumunuzun bulunduğu ilde yerinde veriyoruz; İstanbul, Ankara ve İzmir başta olmak üzere Türkiye'nin her iline gelmekteyiz. İsteyen firmalara eğitim canlı online olarak da sunulur.
TypeScript eğitimini online veriyor musunuz?
Evet, TypeScript eğitimini canlı online olarak da veriyoruz; birlikte uygulamalı oturumlarla Türkiye'nin neresinde olursanız olun katılabilirsiniz. Program kurumunuzun ihtiyacına göre belirlenir.
TypeScript eğitimi çalışanlarımızın seviyesine göre uyarlanıyor mu?
Evet. TypeScript eğitiminin başında katılımcıların seviyesi değerlendirilir ve içerik buna göre ayarlanır; sıfırdan başlanabileceği gibi ileri konulara da odaklanılabilir.
TypeScript eğitimi projemiz üzerinden ilerleyebilir mi?
Eğitim, kendi projeniz veya kullanım senaryonuz üzerinden ilerleyebilir. Bunun için teklif öncesinde projenizi bize iletmeniz ya da tarif etmeniz gerekmektedir; böylece eğitimi gerçek işinize göre kurgularız.
TypeScript eğitmenleriniz hakkında bilgi alabilir miyiz?
Eğitmenlerimiz yazılım geliştirme alanında sahada deneyimli, TypeScript ile gerçek projeler geliştirmiş yazılımcılardır. İhtiyacınıza ve hedefinize en uygun eğitmeni sizinle eşleştiriyoruz.
Katılımcılarımıza sertifika veriliyor mu?
Evet. Eğitim sonunda katılımcılarımıza katılım sertifikası veriyoruz; sertifikada eğitimin kapsamı ve katılımcı bilgileri yer alır, kurumunuzun tercihine göre dijital ya da basılı olarak hazırlanır.
TypeScript eğitiminin fiyatı ne kadar?
Sabit bir TypeScript eğitimi ücreti yoktur; fiyat, katılımcı sayısı, kapsam ve süreye göre belirlenir. İhtiyacınızı dinleyip kurumunuza özel bir teklif sunarız.
TypeScript eğitimini ekibinize özel planlayalım, teklif isteyin.
0212 951 0608 · Kurumsal teklif



