APPLICATION DEVELOPMENT WITH NODE.JS: LANGUAGE FUNDAMENTALS EĞİTİMİ

Node.js'in temellerini sağlam atın

Event loop, çekirdek modüller ve asenkron desenlerle Node.js temellerini öğrenin

Application Development with Node.js: Language Fundamentals Eğitimi, Node.js dilinin ve çalışma zamanının temellerini sıfırdan öğretir. Program V8, event loop ve tek iş parçacıklı mimariyle başlar; global nesneler, process, modül sistemi ve npm işlenir.

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

Eğitim Hakkında

V8 ve event loop'tan çekirdek modüllere, dosya sistemine, stream ve HTTP temeline sağlam bir giriş

Bu eğitim, Node.js dilinin ve çalışma zamanının temellerini sıfırdan öğretir. Katılımcılar V8 motoru, event loop ve tek iş parçacıklı mimariyi kavrar; global nesneler, process ve modül sistemini uygular. fs, path, os ve events gibi çekirdek modüller, callback, Promise ve async/await ile asenkron programlama işlenir. Program stream, buffer ve http modülüyle basit bir sunucu kurmayı kapsar; temel bir komut satırı aracı projesiyle tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; çalışma zamanı, çekirdek modüller ve asenkron programlama terminal üzerinde canlı kodlanarak işlenir.

Seviye

Temel Seviye — Node.js çalışma zamanı, event loop, çekirdek modüller ve asenkron programlamanın temelleri

Öğrenme Metodu

Her kavram terminalde küçük betiklerle hemen denenir; üç gün boyunca basit bir komut satırı aracı adım adım geliştirilir.

Neden Bu Eğitim?

⚙️Çalışma zamanı bilgisi

Event loop ve tek iş parçacıklı mimariyi kavrayarak Node'un neden hızlı olduğunu ve nasıl düşünmeniz gerektiğini anlarsınız.

📦Çekirdek güç

fs, path, events ve http gibi dahili modülleri tanıyarak ek paket olmadan birçok işi doğrudan Node ile yapabilirsiniz.

🔗Asenkron temel

Callback, Promise ve async/await desenlerini sağlam öğrenerek Node ekosisteminin tamamına güvenle giriş yaparsınız.

Anahtar Konular

node.js temelleri eğitiminode.js dil temellerievent loop eğitiminode asenkron programlamanode.js kursunode çekirdek modüllerbackend geliştirmeye girişnode.js öğrenmejavascript sunucu tarafınode fs stream http
“Sağlam bir Node geliştiricisi, event loop'u anlayandır; temelleri bilen, sonraki her çerçeveyi çok daha hızlı öğrenir.”

Ön Koşullar

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

1
JavaScript temeli

Değişken, fonksiyon, nesne ve dizi gibi temel JavaScript kavramlarına aşinalık bu eğitim için gereklidir.

2
Node ve npm kurulumu

Node.js ve npm kurulu, terminalden node komutunun çalıştırılabilir durumda olması gerekir.

3
Terminal kullanımı

Komut satırında dizin gezinme ve betik çalıştırma gibi temel beceriler eğitim boyunca kullanılır.

4
Kod düzenleyici

VS Code gibi bir kod düzenleyicinin kurulu olması, örnekleri yazıp çalıştırmak için önerilir.

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 çalışma zamanını ve event loop'u kavrar, global nesneleri ve process API'sini kullanır ve ilk betiklerini terminalde çalıştırır.
Modül 1
Node.js Çalışma Zamanı
  • V8 motoru ve Node mimarisi ilişkisi
  • Tarayıcı ile Node ortamı farkları
  • Tek iş parçacıklı ve olay tabanlı model
  • libuv ve arka plan iş parçacığı havuzu
  • REPL ile etkileşimli deneme ortamı
  • node komutuyla betik çalıştırma
Modül 2
Event Loop ve Asenkronluk
  • Event loop aşamaları ve kuyruk mantığı
  • setTimeout ve setImmediate farkı
  • process.nextTick önceliği ve kullanımı
  • Mikrogörev ve makrogörev sırası
  • Bloklayan kodun döngüye etkisi
  • Asenkron düşünmenin temel sezgisi
Modül 3
Global Nesneler ve Kapsam
  • global nesnesi ve küresel kapsam
  • console ve zamanlayıcı fonksiyonları
  • __dirname ve __filename değişkenleri
  • Buffer global nesnesine kısa giriş
  • URL ve TextEncoder gibi küresel API'ler
  • Tarayıcı global'leriyle karşılaştırma
Modül 4
process ve Ortam
  • process.argv ile komut argümanları
  • process.env ile ortam değişkenleri
  • process.exit ve çıkış kodu yönetimi
  • stdin, stdout ve stderr akışları
  • process olayları (exit, uncaughtException)
  • Çalışma dizini ve platform bilgisi
Günün hedefiKatılımcı modül sistemini ve npm'i kullanır, callback desenini kavrar, Promise ve async/await ile asenkron kod yazar ve hataları doğru yönetir.
Modül 1
Modül Sistemi Temeli
  • require ve module.exports kullanımı
  • Yerel, çekirdek ve paket modül çözümlemesi
  • ES modülleri (import/export) kısa girişi
  • Modül önbelleği ve yeniden kullanım
  • Kodu modüllere bölme yaklaşımı
  • index.js ile modül giriş noktası
Modül 2
npm ve Paket Yönetimi
  • package.json oluşturma ve alanları
  • npm install ile bağımlılık ekleme
  • dependencies ve devDependencies ayrımı
  • npm scripts ile komut tanımlama
  • Üçüncü parti paket kullanım örneği
  • node_modules ve sürüm yönetimi
Modül 3
Callback ve Hata Yönetimi
  • Asenkron callback deseni ve kullanımı
  • Error-first callback yazım geleneği
  • Callback cehennemi (callback hell) sorunu
  • try/catch ile senkron hata yakalama
  • Asenkron hataların yönetimi farkı
  • Hata nesnesi ve stack trace okuma
Modül 4
Promise ve async/await
  • Promise oluşturma ve then/catch zinciri
  • Callback'i Promise'e dönüştürme (promisify)
  • async ve await ile okunur asenkron kod
  • Promise.all ve Promise.race kullanımı
  • await ile hata yakalama (try/catch)
  • Paralel ve sıralı asenkron akış tasarımı
Günün hedefiKatılımcı fs ve path ile dosya işler, EventEmitter ile olay kurar, stream ve buffer'ı kullanır ve http modülüyle basit bir sunucu yazarak projeyi tamamlar.
Modül 1
Dosya Sistemi (fs) ve path
  • fs modülüyle dosya okuma ve yazma
  • Senkron ve asenkron fs metotları
  • fs/promises ile async dosya işlemleri
  • Dizin oluşturma, listeleme ve silme
  • path modülüyle güvenli yol birleştirme
  • Dosya varlığı ve izin kontrolü
Modül 2
Olaylar (EventEmitter)
  • events modülü ve EventEmitter sınıfı
  • on ve emit ile olay dinleme/yayma
  • once ile tek seferlik dinleyici
  • Özel olay yayan sınıf oluşturma
  • Hata (error) olayı ve yönetimi
  • Dinleyici sayısı ve bellek uyarıları
Modül 3
Stream ve Buffer
  • Buffer ile ikili (binary) veri işleme
  • Okunabilir ve yazılabilir stream türleri
  • pipe ile stream zincirleme akışı
  • Büyük dosyayı stream ile verimli işleme
  • Backpressure (geri basınç) kavramı
  • Dönüştürücü (transform) stream örneği
Modül 4
http Modülü ve Bitirme Projesi
  • http.createServer ile basit sunucu
  • İstek (req) ve yanıt (res) nesneleri
  • Durum kodu ve başlık (header) ayarı
  • JSON yanıt döndürme ve yönlendirme
  • http.request ile dış API'ye istek
  • Komut satırı aracı bitirme projesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Çalışma zamanı

Node.js'in V8, event loop ve tek iş parçacıklı mimarisini kavrar, asenkron çalışma modelini doğru biçimde anlarsınız.

✅
process ve ortam

process.argv ve process.env ile argüman ve ortam değişkenlerini okur, stdin/stdout akışlarını kullanırsınız.

✅
Modül ve npm

Modül sistemini kullanır, npm ile bağımlılık ve script yönetir, kodu yeniden kullanılabilir modüllere ayırırsınız.

✅
Asenkron desenler

Callback, Promise ve async/await ile asenkron kod yazar, hataları yönetir ve paralel akışı doğru tasarlarsınız.

✅
Dosya işlemleri

fs ve path modülleriyle dosya ve dizinleri okur, yazar ve yönetir, async dosya işlemlerini güvenle uygularsınız.

✅
Olay yönetimi

EventEmitter ile özel olaylar yayar ve dinler, olay tabanlı tasarımın Node'daki yerini kavrarsınız.

✅
Stream ve buffer

Buffer ile ikili veri işler, stream ve pipe ile büyük veriyi verimli ve bellek dostu biçimde yönetirsiniz.

✅
HTTP temeli

http modülüyle basit bir sunucu yazar, istek ve yanıtı yönetip komut satırı aracı projesini tamamlarsınız.

Kimler İçin Uygundur?

  • JavaScript bilen ve sunucu tarafına yeni geçen geliştiriciler
  • Node.js temellerini sağlamlaştırmak isteyen yazılımcılar
  • backend'e giriş yapmak isteyen öğrenci ile çalışanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitime başlamak için ne bilmem gerekir?
JavaScript'te değişken, fonksiyon, nesne ve dizi gibi temel kavramlara aşinalık yeterlidir. Backend veya Node deneyimi gerekmez; eğitim çalışma zamanından başlar. Node.js ve npm kurulu, terminalden node komutunun çalıştığı bir ortam ve bir kod düzenleyici önerilir.
Event loop'u gerçekten anlayacak mıyım?
Evet. Eğitimin ilk günü event loop aşamaları, mikro ve makro görev kuyrukları, setTimeout, setImmediate ve process.nextTick farkları canlı örneklerle işlenir. Bloklayan kodun döngüye etkisi gösterilir; böylece Node'un asenkron modelini sezgisel olarak kavrar ve doğru düşünmeyi öğrenirsiniz.
Bu eğitim Express veya bir çerçeve içeriyor mu?
Hayır. Bu eğitim bilinçli olarak dil ve çalışma zamanı temellerine odaklanır; Express gibi çerçeveler kapsam dışıdır. Çekirdek http modülüyle basit bir sunucu kurulur. Bu temel, sonrasında Express ve diğer çerçeveleri çok daha hızlı ve bilinçli öğrenmeniz için sağlam bir zemin oluşturur.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Çalışma zamanı, modüller ve asenkron programlama, ardından çekirdek modüller ve http terminalde canlı kodlanarak işlenir. Yüz yüze veya online yapılabilir; içerik katılımcı seviyesine ve kurumun ihtiyaçları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 komut satırı aracı projesini belgeler. Bu temel eğitim, Express, MEAN veya mikroservis gibi ileri Node konularına geçiş için hazırlar.

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. Application Development with Node.js: Language Fundamentals Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

JavaScript ve TypeScriptJavaScript, Node.js ve React_bootcamp (Başlangıçtan Orta Seviye) Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript, Node.js ve React_bootcamp (Başlangıçtan Orta Seviye) Eğitimi

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

JavaScript, Node.js ve React bootcamp: JavaScript temelinden Express REST API ve React frontend'e kadar başlangıçtan orta seviyeye full-stack web eğitimi.

Detayları Gör →
JavaScript ve TypeScriptJavaScript: Advanced Function Operations Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript: Advanced Function Operations Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

İleri JavaScript fonksiyonları: closure, this bağlama, call/apply/bind, currying, kompozisyon, async/await, generator ve memoization üzerine uzman eğitim.

Detayları Gör →
JavaScript ve TypeScriptJavaScript: Closures & Prototypes Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript: Closures & Prototypes Eğitimi

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

JavaScript closure ve prototip eğitimi: kapsam zinciri, closure desenleri, prototip zinciri, prototip tabanlı kalıtım, this bağlama ve modern class söz dizimi.

Detayları Gör →
JavaScript ve TypeScriptJavaScript: Form Validation & Async Programming Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript: Form Validation & Async Programming Eğitimi

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

JavaScript ile form doğrulama, Constraint Validation API, Promise, async/await ve Fetch API ile asenkron programlamayı uygulamalı öğrenin. Orta seviye eğitim.

Detayları Gör →
JavaScript ve TypeScriptJavaScript: Functions & Arrays in JavaScript Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript: Functions & Arrays in JavaScript Eğitimi

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

JavaScript fonksiyonları, kapsam, closure ve map, filter, reduce gibi dizi yöntemlerini uygulamalı öğrenin. İşlevsel veri işleme için orta seviye eğitim.

Detayları Gör →
JavaScript ve TypeScriptJavaScript: Managing Data Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript: Managing Data Eğitimi

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

JavaScript ile veri yapıları, map, filter, reduce dönüşümleri, değişmezlik, JSON ve localStorage ile veri yönetimini uygulamalı öğrenin. Orta seviye eğitim.

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