NODE.JS İÇİN JAVASCRIPT GELİŞTİRİCİLERİ EĞİTİMİ

JavaScript'ten üretim Node.js'ine ustalıkla geçin

Event loop ve akışlardan asenkron desenlere, API geliştirmeden test, güvenlik ve dağıtıma

Node.js için JavaScript Geliştiricileri Eğitimi, JavaScript bilen geliştiricileri sunucu tarafı Node.js'te ileri düzeye taşır. Program event loop evreleri, libuv, ESM ve CommonJS ile başlar; fs, Buffer, akışlar ve EventEmitter derinlemesine işlenir.

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

Eğitim Hakkında

Tarayıcı JavaScript'inden ölçeklenen, test edilen ve üretime hazır Node.js uygulamalarına

Node.js için JavaScript Geliştiricileri Eğitimi, JavaScript bilen geliştiricileri sunucu tarafı Node.js geliştirmede ileri düzeye taşır. Katılımcılar event loop ve libuv iç işleyişini, ESM ve CommonJS modül sistemini, akışlar ve EventEmitter'ı derinlemesine öğrenir. Asenkron desenler, worker threads ve cluster ile ölçekleme, Express ve Koa ile API geliştirme işlenir. Program test, hata ayıklama, profil çıkarma, güvenlik ve dağıtım gibi üretim pratikleriyle tamamlanır.

Süre ve Format

5 Gün. Her gün dört modül; örnek bir Node.js servisi çalışma zamanından API'ye, testten üretim dağıtımına adım adım geliştirilir.

Seviye

İleri Seviye — JavaScript bilen geliştiriciler için Node.js: event loop, akışlar, API ve üretim pratikleri

Öğrenme Metodu

Örnek bir servis beş gün boyunca ileri Node.js konularıyla geliştirilir; her modülde bir çekirdek konu uygulamalı olarak pekiştirilir.

Neden Bu Eğitim?

🔬Çalışma zamanı derinliği

Event loop, libuv ve bellek modelini derinlemesine kavrar, asenkron davranışı ve performansı bilinçli biçimde yönetirsiniz.

🚀Ölçeklenen uygulamalar

Worker threads, cluster ve akışlarla yoğun iş yüklerini verimli dağıtan, ölçeklenebilir uygulamalar geliştirirsiniz.

🛡️Üretim pratikleri

Test, güvenlik, profil ve dağıtımı öğrenerek kodu üretime güvenle taşıyan, bakımı kolay sistemler kurarsınız.

Anahtar Konular

node.js eğitimiileri node.js kursunode.js event loopnode.js streams eğitimiworker threads nodenode.js api geliştirmeexpress koa eğitiminode.js test eğitimijavascript backend eğitiminode.js üretim dağıtım
“JavaScript bilmek Node.js'te başlangıçtır; çalışma zamanını, akışları ve üretim pratiklerini bilmek sizi usta geliştirici yapar.”

Ön Koşullar

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

1
JavaScript hakimiyeti

Kapanış, prototip, Promise ve async/await gibi modern JavaScript kavramlarına iyi düzeyde hakimiyet beklenir.

2
Komut satırı kullanımı

Terminal, npm komutları ve ortam değişkenleriyle çalışmaya aşinalık, sunucu geliştirmeyi kolaylaştırır.

3
Node.js kurulumu

Güncel bir Node.js ve npm sürümünün kurulu olması gerekir; sürüm yöneticisi (nvm) kullanımı eğitimde gösterilir.

4
Web ve veritabanı

HTTP, REST ve temel veritabanı kavramlarına aşinalık, API ve veri katmanı modüllerini anlamayı 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ı Node.js'in V8 ve libuv üzerindeki mimarisini kavrar, event loop evrelerini inceler, ESM ve CommonJS modül sistemlerini ileri düzeyde kullanır.
Modül 1
Node.js Mimarisi
  • V8 motoru ve JIT derleme temeli
  • libuv ile asenkron G/Ç yönetimi
  • C++ bağlamaları ve çekirdek API ilişkisi
  • Tek iş parçacığı ve iş parçacığı havuzu
  • Node.js sürüm ve LTS politikası
  • nvm ile Node.js sürümlerini yönetme
Modül 2
Event Loop Evreleri
  • Timers, pending ve poll evreleri
  • check ve close callbacks evreleri
  • setImmediate ile setTimeout farkı
  • process.nextTick ve mikro görev kuyruğu
  • Promise mikro görevlerinin sırası
  • Event loop tıkanmasını tespit etme
Modül 3
Modül Sistemleri
  • CommonJS require ve önbellek mekanizması
  • ES modülleri (ESM) ve import söz dizimi
  • package.json type ve exports alanları
  • ESM ve CommonJS birlikte kullanımı
  • Dinamik import() ile koşullu yükleme
  • Modül çözümleme ve koşullu dışa aktarım
Modül 4
Küresel Nesneler ve process
  • process.env ve ortam yapılandırması
  • process.argv ile argüman ayrıştırma
  • Sinyal (signal) yakalama ve zarif kapanış
  • Yakalanmamış istisna ve reddetme yönetimi
  • stdin, stdout ve stderr akışları
  • Yüksek çözünürlüklü zaman ölçümü
Günün hedefiKatılımcı dosya ve yol modüllerini ileri düzeyde kullanır, Buffer ile ikili veriyi işler, akışlarla büyük veriyi yönetir ve EventEmitter ile olay tabanlı kod yazar.
Modül 1
Dosya ve Yol İşlemleri
  • fs.promises ile asenkron dosya erişimi
  • Senkron yöntemlerin ne zaman uygun olduğu
  • path ile platform bağımsız yol birleştirme
  • Dizin izleme (fs.watch) kullanımı
  • Dosya izinleri ve stat bilgisi
  • Geçici dosya ve atomik yazma kalıpları
Modül 2
Buffer ve İkili Veri
  • Buffer ile ikili veri oluşturma
  • Kodlama (utf-8, base64, hex) dönüşümleri
  • TypedArray ve ArrayBuffer ilişkisi
  • Buffer birleştirme ve dilimleme
  • İkili protokol verisini ayrıştırma
  • Bellek güvenliği ve ayrılan boyut
Modül 3
Akışlar (Streams)
  • Readable, Writable ve Duplex türleri
  • Transform akışı ile veri dönüştürme
  • pipe ve pipeline ile akış zincirleme
  • backpressure mekanizmasının yönetimi
  • Object mode akışlarla veri işleme
  • Akışlarda hata ve kaynak temizliği
Modül 4
EventEmitter ve Olaylar
  • EventEmitter ile özel olay yayını
  • on, once ve removeListener kullanımı
  • Hata olayının (error) doğru yönetimi
  • Maksimum dinleyici ve sızıntı uyarısı
  • Olayların Promise'e dönüştürülmesi (once)
  • AbortController ile olay iptali
Günün hedefiKatılımcı asenkron desenleri ustalıkla uygular, hata yönetimini sağlamlaştırır, worker threads ile CPU işini ayırır ve cluster ile uygulamayı ölçekler.
Modül 1
İleri Asenkron Desenler
  • Promise.all, allSettled, race ve any
  • Asenkron iteratör ve for await...of
  • Eşzamanlılık sınırı (concurrency limit)
  • Asenkron kuyruk ve toplu işleme
  • Geri çağrımı Promise'e sarma (promisify)
  • Sızıntısız asenkron kaynak yönetimi
Modül 2
Hata Yönetimi (Error Handling)
  • Senkron ve asenkron hata yakalama
  • Özel hata sınıfları (Error) tanımlama
  • Operasyonel ve programatik hata ayrımı
  • Yakalanmamış reddetmeyi (rejection) ele alma
  • Merkezi hata işleyici tasarımı
  • Hata bağlamını (context) koruma
Modül 3
Worker Threads Kullanımı
  • worker_threads ile iş parçacığı oluşturma
  • CPU yoğun işi ana iş parçacığından ayırma
  • Mesajlaşma ve veri aktarımı (postMessage)
  • SharedArrayBuffer ile paylaşımlı bellek
  • Worker havuzu (pool) tasarımı kurma
  • Ne zaman worker, ne zaman asenkron G/Ç
Modül 4
Cluster ve Ölçekleme
  • cluster modülü ile çekirdekleri kullanma
  • Ana ve işçi (worker) süreç modeli
  • Yük dağıtımı ve bağlantı paylaşımı
  • İşçi süreç çökmesinde yeniden başlatma
  • PM2 gibi süreç yöneticileriyle çalışma
  • Yatay ölçekleme ile karşılaştırma
Günün hedefiKatılımcı Express ve Koa ile REST API geliştirir, middleware zinciri kurar, veritabanı katmanı ekler ve kimlik doğrulamayı güvenli biçimde uygular.
Modül 1
Express ve Koa Çerçeveleri
  • Express ile uygulama ve yönlendirme
  • Koa ve async middleware modeli
  • İkisi arasındaki tasarım farkları
  • Yönlendirici (router) ile modüler yapı
  • İstek ve yanıt yaşam döngüsü akışı
  • Çerçeve seçimi için karar ölçütleri
Modül 2
Middleware ve Doğrulama
  • Middleware zinciri ve sıralaması
  • Hata yakalama middleware tasarımı
  • İstek gövdesi ayrıştırma ve CORS
  • Şema ile girdi doğrulama (validation)
  • Oran sınırlama ve istek günlükleme
  • Yeniden kullanılabilir middleware yazma
Modül 3
Veri Katmanı (Database)
  • İlişkisel veritabanı sürücü kullanımı
  • ORM/sorgu oluşturucu (Prisma, Knex)
  • Bağlantı havuzu (connection pool) yönetimi
  • MongoDB ve belge modeliyle çalışma
  • İşlem (transaction) ve tutarlılık
  • Veri erişiminde katmanlı tasarım
Modül 4
Kimlik ve Güvenli API
  • JWT ve oturum tabanlı kimlik doğrulama
  • Parola karma (hashing) ve bcrypt
  • Yetkilendirme ve rol tabanlı denetim
  • Girdi temizleme ile enjeksiyon önleme
  • helmet ile güvenlik başlıkları
  • Sır (secret) ve anahtar yönetimi
Günün hedefiKatılımcı birim ve entegrasyon testleri yazar, uygulamayı hata ayıklar ve profiller, npm paketi hazırlar ve uygulamayı üretime güvenle dağıtır.
Modül 1
Test Yazma Teknikleri
  • Jest veya Mocha ile birim testi
  • node:test yerleşik test çalıştırıcısı
  • Taklit (mock) ve casus (spy) kullanımı
  • API için entegrasyon testi (supertest)
  • Test kapsamı (coverage) ölçümü
  • Test edilebilir kod tasarımı ilkeleri
Modül 2
Hata Ayıklama ve Profil
  • node --inspect ve Chrome DevTools
  • Kesme noktası ve adım adım izleme
  • CPU profili ile darboğaz bulma
  • Bellek anlık görüntüsü (heap snapshot)
  • Bellek sızıntısı tespiti ve giderme
  • Clinic.js ile performans analizi
Modül 3
Paketleme ve Yapılandırma
  • npm paketi yayınlama ve sürümleme
  • Monorepo ve çalışma alanı (workspaces)
  • Ortam yapılandırması ve .env yönetimi
  • Günlükleme (pino, winston) kurulumu
  • Yapılandırma doğrulama ve varsayılanlar
  • Bağımlılık denetimi (npm audit)
Modül 4
Üretime Dağıtım Pratikleri
  • Docker ile Node.js imgesi hazırlama
  • Süreç yöneticisi ve zarif kapanış
  • Sağlık kontrolü ve hazır olma sondaları
  • Sıfır kesintili (zero-downtime) dağıtım
  • İzleme, metrik ve uyarı kurulumu
  • Üretim performans ve güvenlik kontrol listesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Çalışma zamanı

Event loop evrelerini, libuv ve bellek modelini kavrar, Node.js'in asenkron davranışını bilinçli biçimde yönetirsiniz.

✅
Modül sistemleri

ESM ve CommonJS modül sistemlerini ileri düzeyde kullanır, ikisini bir arada yönetir ve modül çözümlemeyi anlarsınız.

✅
Akışlar ve Buffer

Akışlar ve Buffer ile büyük ve ikili veriyi verimli işler, backpressure ve kaynak temizliğini doğru yönetirsiniz.

✅
İleri asenkron

Promise desenleri, eşzamanlılık sınırı ve sağlam hata yönetimiyle karmaşık asenkron akışları ustalıkla kurarsınız.

✅
Ölçekleme

Worker threads ile CPU işini ayırır, cluster ve süreç yöneticisiyle uygulamayı çok çekirdekli biçimde ölçeklersiniz.

✅
API geliştirme

Express ve Koa ile REST API geliştirir, middleware, veritabanı katmanı ve güvenli kimlik doğrulamayı uygularsınız.

✅
Test ve profil

Birim ve entegrasyon testleri yazar, uygulamayı hata ayıklar ve profil çıkararak performans darboğazlarını giderirsiniz.

✅
Üretime dağıtım

npm paketi hazırlar, günlükleme ve izleme kurar ve uygulamayı Docker ile sıfır kesintili biçimde üretime dağıtırsınız.

Kimler İçin Uygundur?

  • Tarayıcı veya temel JavaScript deneyimi olan
  • Node.js
  • sunucu tarafı uygulama geliştirmeyi ileri düzeyde öğrenmek isteyen geliştiriciler ve üretime hazır arka uç kurmak isteyen yazılım ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Tarayıcı veya temel JavaScript deneyimi olan, Node.js ile sunucu tarafı uygulama geliştirmeyi ileri düzeyde öğrenmek isteyen geliştiriciler ve üretime hazır arka uç kurmak isteyen ekipler için uygundur. Kapanış, Promise ve async/await gibi modern JavaScript kavramlarına iyi düzeyde hakimiyet beklenir.
Tarayıcı JavaScript bilgim yeterli mi?
Modern JavaScript'e hakimseniz evet. Eğitim dili baştan öğretmez; bunun yerine Node.js çalışma zamanı, çekirdek modüller, akışlar ve üretim pratiklerine odaklanır. Tarayıcıdan farklı olan sunucu tarafı kavramlar, asenkron G/Ç ve ölçekleme ileri düzeyde ve uygulamalı ele alınır.
Hangi üretim konuları ele alınıyor?
Birim ve entegrasyon testi, hata ayıklama, CPU ve bellek profili, günlükleme, güvenlik başlıkları ve bağımlılık denetimi işlenir. Son gün Docker ile imge hazırlama, sağlık sondaları, sıfır kesintili dağıtım ve izleme kurulumu bir üretim kontrol listesiyle birlikte uygulanır.
Eğitimin süresi ve formatı nedir?
Eğitim beş gün sürer ve her gün dört modülden oluşur. Örnek bir Node.js servisi çalışma zamanından API'ye, testten üretim dağıtımına kadar adım adım geliştirilir. Yüz yüze veya online yapılabilir; içerik kurumun kullandığı çerçeve ve veritabanına 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 örnek servisi belgeler; kurumsal gruplara özel uyarlama ve mevcut Node.js projelerine yönelik ileri danışmanlık ile genişletilebilir.

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. Node.js için JavaScript Geliştiricileri Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre5 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: Objects Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript: Objects Eğitimi

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

JavaScript nesneleri, prototip zinciri, Object.create, class söz dizimi, kalıtım ve kapsüllemeyi uygulamalı öğrenin. Nesne tabanlı programlama orta seviye eğiti

Detayları Gör →
JavaScript ve TypeScriptJavaScript: Types, Operators, & Control Structures in JavaScript Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript: Types, Operators, & Control Structures in JavaScript Eğitimi

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

JavaScript veri tipleri, tip dönüşümü, operatörler, operatör önceliği ve koşul, döngü, hata yönetimi gibi kontrol yapılarını uygulamalı öğrenin. Orta seviye eği

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn