INTRODUCTION TO TYPESCRIPT AND NODE EĞİTİMİ

TypeScript ve Node.js ile tipli sunucu geliştirin

Tür güvenli JavaScript'ten Node.js'e, tipli Express REST API'den dağıtıma uçtan uca

Introduction to TypeScript and Node Eğitimi, TypeScript tür sistemini Node.js çalışma zamanıyla birleştirir. Program tsconfig, temel türler, interface ve generic ile başlar; utility type, modül sistemi ve tür bildirimleriyle ilerler.

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

Eğitim Hakkında

TypeScript tür sisteminden Node.js'e, Express API'den test ve dağıtıma tipli backend

Introduction to TypeScript and Node Eğitimi, TypeScript tür sistemini Node.js çalışma zamanıyla birleştirerek tür güvenli sunucu tarafı geliştirmeyi öğretir. Katılımcılar tsconfig yapılandırması, tür notasyonu, interface ve generic kavramlarını öğrenir; Node.js modül sistemi, event loop, fs ve http API'leri ile çalışır. Program Express üzerinde tipli bir REST API kurulumu, async/await ile veri erişimi, hata yönetimi, test ve derleme-dağıtım adımlarıyla tamamlanır.

Süre ve Format

4 Gün. Her gün dört modül; tek bir Express REST API dört gün boyunca tür notasyonu, Node API'leri ve dağıtım katmanlarıyla adım adım kurulur.

Seviye

Orta Seviye — TypeScript tür sistemiyle Node.js üzerinde tipli sunucu tarafı uygulama geliştirme

Öğrenme Metodu

Tek bir sunucu uygulaması dört gün boyunca TypeScript ile kurulur; her modülde tür, Node API'si veya dağıtım adımı canlı kodla uygulanır.

Neden Bu Eğitim?

🛡️Tür güvenliği

TypeScript tür sistemiyle hataları derleme anında yakalar, büyük Node.js kod tabanlarını daha güvenli ve bakımı kolay hale getirirsiniz.

⚙️Uçtan uca JavaScript

Aynı dili hem ön yüzde hem sunucuda kullanarak tip paylaşımı yapar, tek ekiple tam yığın geliştirme yeteneği kazanırsınız.

🚀Üretime hazır backend

Express REST API, hata yönetimi ve derleme-dağıtım akışıyla gerçek projelerde kullanılabilir bir sunucu iskeleti kurarsınız.

Anahtar Konular

typescript eğitiminode.js eğitimitypescript node kursuexpress rest api eğitimitipli backend geliştirmetypescript genericnode.js event loopjavascript tür güvenliğitam yığın javascript eğitimisunucu tarafı geliştirme
“Tür güvenli JavaScript yalnızca daha az hata değil; aynı dili tarayıcıdan sunucuya taşıyan güçlü bir tam yığın yolculuktur.”

Ön Koşullar

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

1
JavaScript bilgisi

Değişken, fonksiyon, dizi, nesne ve ES6 söz dizimine aşinalık beklenir; eğitim bu temeli tür sistemine taşır.

2
Node.js ve npm kurulumu

Güncel bir Node.js sürümü ve npm'in kurulu, komut satırından proje oluşturulabilir durumda olması gerekir.

3
Terminal kullanımı

Komut satırında dizin değiştirme, komut çalıştırma ve paket kurma gibi temel işlemlere aşinalık faydalı olur.

4
HTTP temel bilgisi

İstek, yanıt, yöntem ve durum kodu gibi HTTP kavramlarına aşinalık REST API konularını kolaylaştırı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ı bir TypeScript projesi kurar, tsconfig seçeneklerini yapılandırır, temel türleri ve interface'leri kullanarak tür çıkarımından faydalanan tipli modüller yazar.
Modül 1
Proje Kurulumu ve Derleyici
  • tsc ile projenin derlenmesi ve çıktı dizini
  • tsconfig.json ve strict modun etkinleştirilmesi
  • target, module ve lib seçeneklerinin anlamı
  • ts-node ile derlemeden çalıştırma
  • Kaynak haritaları (source map) ile hata ayıklama
  • npm script ile derleme ve izleme (watch) akışı
Modül 2
Temel Türler ve Notasyon
  • string, number, boolean ve literal türler
  • Dizi, tuple ve enum türlerinin tanımı
  • any, unknown, void ve never farkları
  • Birleşim (union) ve kesişim (intersection) türleri
  • Tür daraltma (narrowing) ve typeof koruması
  • Opsiyonel ve salt okunur alan notasyonu
Modül 3
Arayüz ve Tür Takma Adı
  • interface ile nesne şeklinin tanımlanması
  • type ile tür takma adı (alias) oluşturma
  • interface ve type arasındaki farklar
  • Arayüz genişletme (extends) ve birleştirme
  • İndeks imzası ile dinamik anahtarlar
  • Fonksiyon tipleri ve çağrı imzaları
Modül 4
Tür Çıkarımı ve Fonksiyonlar
  • Değişkenlerde otomatik tür çıkarımı
  • Fonksiyon parametre ve dönüş türü notasyonu
  • Varsayılan ve rest parametre türleri
  • Fonksiyon aşırı yükleme (overload) imzaları
  • Bağlamsal tür çıkarımı (contextual typing)
  • Tür koruyucu (type guard) fonksiyonları
Günün hedefiKatılımcı generic yapılarla yeniden kullanılabilir tipler yazar, yerleşik utility type'ları uygular, ES modüllerini yapılandırır ve tür bildirimleriyle güvenli kod üretir.
Modül 1
Generic Yapılar ve Kısıtlar
  • Generic fonksiyon ve sınıf tanımlama
  • Tür parametresi kısıtı (extends) kullanımı
  • Birden fazla tür parametresiyle çalışma
  • Generic arayüz ve generic tür takma adı
  • Varsayılan tür parametresi değerleri
  • keyof ile anahtar tabanlı generic erişim
Modül 2
Yerleşik Utility Türleri
  • Partial, Required ve Readonly dönüşümleri
  • Pick ve Omit ile alan seçme ve çıkarma
  • Record ile anahtar-değer tür haritası
  • ReturnType ve Parameters ile tür çıkarımı
  • Koşullu tür (conditional type) temelleri
  • Eşlemeli tür (mapped type) ile dönüşüm
Modül 3
Modül Sistemi ve Çözümleme
  • import ve export ile modül tanımı
  • Varsayılan (default) ve adlandırılmış dışa aktarım
  • ES Modül ve CommonJS birlikte çalışması
  • Yol takma adları (paths) ve baseUrl
  • Modül çözümleme (resolution) stratejileri
  • Barrel dosyası ile dışa aktarım toplama
Modül 4
Bildirim ve JS Entegrasyonu
  • Harici JS kütüphanesi için tip paketleri
  • DefinitelyTyped ve @types paketleri
  • Kendi .d.ts bildirim dosyasını yazma
  • declare ile global tür bildirimi
  • allowJs ile aşamalı JS'den TS'ye geçiş
  • Üçüncü parti tiplerde modül artırımı
Günün hedefiKatılımcı Node.js çalışma zamanını kavrar, event loop ve asenkron modeli uygular, fs ve http gibi çekirdek modüllerle dosya ve ağ işlemlerini TypeScript ile gerçekleştirir.
Modül 1
Node Çalışma Zamanı
  • Node.js mimarisi ve V8 motoru ilişkisi
  • global, process ve __dirname nesneleri
  • process.env ile ortam değişkenleri
  • npm, package.json ve bağımlılık yönetimi
  • CommonJS ve ES Modül çalıştırma farkları
  • Node sürüm yönetimi ve çalıştırma seçenekleri
Modül 2
Event Loop ve Asenkron Model
  • Tek iş parçacıklı event loop mantığı
  • Callback deseni ve hata-öncelikli imza
  • Promise ile asenkron akış yönetimi
  • async/await ile okunabilir asenkron kod
  • setImmediate, nextTick ve zamanlayıcılar
  • EventEmitter ile olay tabanlı programlama
Modül 3
Dosya Sistemi ve Akışlar
  • fs/promises ile asenkron dosya okuma yazma
  • path modülü ile güvenli yol birleştirme
  • Readable ve Writable stream kavramı
  • pipe ile akışların zincirlenmesi
  • Büyük dosyalarda bellek dostu işleme
  • Dizin işlemleri ve dosya izleme (watch)
Modül 4
HTTP Sunucu ve Ağ İletişimi
  • http modülü ile temel sunucu oluşturma
  • İstek (request) ve yanıt (response) nesneleri
  • Yönlendirme ve URL ayrıştırma mantığı
  • JSON gövdesini okuma ve yanıtlama
  • Durum kodları ve başlık (header) yönetimi
  • fetch ve http istemcisiyle dış servis çağrısı
Günün hedefiKatılımcı Express üzerinde tipli bir REST API kurar, middleware ve doğrulama ekler, asenkron veri erişimi ve hata yönetimi uygular, test yazar ve derleyip dağıtır.
Modül 1
Tipli Express Kurulumu
  • Express ve @types/express ile proje kurulumu
  • Request ve Response türlerinin kullanımı
  • Router ile uç noktaların düzenlenmesi
  • Middleware tanımı ve zincirleme akışı
  • İstek gövdesi için tipli DTO tanımları
  • Ortam yapılandırması ve yapılandırma türleri
Modül 2
CRUD Uç Noktaları
  • GET, POST, PUT ve DELETE uç noktaları
  • Rota parametreleri ve sorgu dizesi tipleme
  • İstek gövdesi doğrulama (validation) katmanı
  • Servis ve depo (repository) katman ayrımı
  • Asenkron veri erişiminde async/await
  • Tutarlı JSON yanıt biçimi tasarımı
Modül 3
Hata Yönetimi ve Güvenlik
  • Merkezi hata işleme (error handler) middleware
  • Özel hata sınıfları ve durum kodu eşlemesi
  • try/catch ile asenkron hata yakalama
  • Girdi doğrulama ve temel güvenlik başlıkları
  • CORS yapılandırması ve ortam gizliliği
  • Loglama ile istek ve hata izleme
Modül 4
Test ve Dağıtım Akışı
  • Jest ile birim ve uç nokta testi
  • supertest ile HTTP isteği testleri
  • tsc ile üretim derlemesi ve çıktı
  • Ortam değişkenleriyle yapılandırma ayrımı
  • package.json script ile başlat-derle akışı
  • Node uygulamasının sunucuya dağıtımı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Tür sistemi hakimiyeti

Temel türler, union, generic ve utility type'larla tür güvenli TypeScript kodu yazar, hataları derleme anında yakalarsınız.

✅
tsconfig yapılandırması

strict mod, hedef sürüm ve modül çözümleme gibi derleyici seçeneklerini projeye göre doğru biçimde yapılandırabilirsiniz.

✅
Node çalışma zamanı

Event loop, asenkron model ve çekirdek modüllerle Node.js üzerinde verimli ve ölçeklenebilir kod yazmayı öğrenirsiniz.

✅
Dosya ve ağ işlemleri

fs, path, stream ve http modülleriyle dosya işleme ve ağ iletişimini TypeScript ile güvenle gerçekleştirirsiniz.

✅
Tipli Express API

Express üzerinde tipli yönlendirme, middleware ve DTO'larla sürdürülebilir bir REST API iskeleti kurabilirsiniz.

✅
Asenkron veri erişimi

Promise ve async/await ile asenkron veri akışını yönetir, hataları güvenli biçimde yakalayıp yanıtlarsınız.

✅
Hata ve güvenlik katmanı

Merkezi hata yönetimi, doğrulama ve temel güvenlik önlemleriyle sağlam bir sunucu katmanı tasarlarsınız.

✅
Test ve dağıtım

Jest ve supertest ile API'yi test eder, üretim derlemesi alır ve uygulamayı sunucuya dağıtabilirsiniz.

Kimler İçin Uygundur?

  • JavaScript bilgisini TypeScript ile tür güvenliğine taşımak ve Node.js üzerinde tipli backend geliştirmek isteyen web geliştiricileri
  • API yazan ekipler
  • tam yığın yönünde ilerleyen ön yüz geliştiricileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
JavaScript bilen ve kodunu TypeScript ile tür güvenliğine taşımak, Node.js üzerinde tipli backend geliştirmek isteyen web geliştiricileri ve API yazan ekipler için uygundur. ES6 söz dizimine aşinalık ile kurulu bir Node.js ve npm ortamı beklenir.
TypeScript bilmeden katılabilir miyim?
Evet. Eğitim TypeScript'i sıfırdan ele alır; tür notasyonu, interface ve generic konuları temelden işlenir. Yalnızca JavaScript bilgisi yeterlidir ve tür sistemi bu temel üzerine kademeli olarak kurulur.
Hangi araçlar ve kütüphaneler kullanılır?
Node.js, npm, TypeScript derleyicisi (tsc), ts-node, Express ve test için Jest ile supertest kullanılır. Kod düzenleyici olarak TypeScript desteği güçlü bir editör (örneğin VS Code) önerilir.
Eğitim online mı yüz yüze mi veriliyor?
Eğitim hem yüz yüze hem online olarak verilebilir ve kurumun ihtiyaçlarına göre uyarlanır. İçerik, modül sayısı ve örnek proje kurumun kullandığı teknoloji yığınına göre özelleştirilebilir.
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, eğitimin kapsamını ve katılımcının tamamladığı modülleri belgeler.

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. Introduction to TypeScript and Node Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 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 TypeScriptJavaScript: Working with the DOM & Events Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript: Working with the DOM & Events Eğitimi

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

JavaScript ile DOM seçimi, manipülasyon, eleman oluşturma, olay dinleme, yayılım ve delegasyonu uygulamalı öğrenin. Dinamik arayüz için orta seviye eğitim.

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

jQuery & TypeScript Eğitimi

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

jQuery ile DOM, olay ve AJAX; TypeScript ile tip sistemi, arayüz ve generic; @types/jquery ile tip güvenli jQuery öğreten uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptJumpStart to using Modern JavaScript (TT4110) Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JumpStart to using Modern JavaScript (TT4110) Eğitimi

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

ES6 ve sonrası modern JavaScript: let/const, arrow, destructuring, class, modül, Promise, async/await ve fetch öğreten uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptLearn to Code - Using JavaScript Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Learn to Code - Using JavaScript Eğitimi

4 günBaşlangıçOnline / Yüz Yüze / Hibrit

Sıfırdan programlama: değişken, koşul, döngü, fonksiyon, dizi, nesne ve DOM ile JavaScript öğreten başlangıç seviyesi uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptNode.js & Node.js Tools in Visual Studio Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Node.js & Node.js Tools in Visual Studio Eğitimi

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

Node.js çekirdeği, event loop, çekirdek modüller ve Visual Studio NTVS ile proje, IntelliSense, hata ayıklama ve Azure dağıtımı eğitimi.

Detayları Gör →
JavaScript ve TypeScriptNode.js ile Mikroservis Geliştirme Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Node.js ile Mikroservis Geliştirme Eğitimi

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

Node.js ile mikroservis mimarisi: servis tasarımı, REST ve gRPC, mesajlaşma, API gateway, Docker, Kubernetes ve gözlemlenebilirlik eğitimi.

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