APPLICATION DEVELOPMENT WITH NODE.JS: WORKING WITH FEATURES EĞİTİMİ

Node.js çekirdek özelliklerine hakim olun

Modüller, asenkron kalıplar, akışlar ve HTTP ile sağlam Node.js uygulamaları geliştirin

Application Development with Node.js: Working with Features eğitimi, Node.js'in çekirdek özelliklerini derinlemesine ele alır. CommonJS ve ES Modülleri, npm ve paket yönetimi, callback, Promise ve async/await ile asenkron programlama, EventEmitter ile olay ta…

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

Eğitim Hakkında

Modül sisteminden asenkron kalıplara, olaylar ve akışlardan HTTP sunucusuna çekirdek Node.js pratiği

Bu eğitim, Node.js'in çekirdek özelliklerini derinlemesine ele alır. Katılımcılar CommonJS ve ES Modülleri, npm ve paket yönetimi, callback, Promise ve async/await ile asenkron programlama, EventEmitter ile olay tabanlı tasarım, akışlar (streams) ve Buffer, dosya sistemi (fs) ve yerleşik HTTP modülüyle sunucu kurmayı uygular. Hata yönetimi ve hata ayıklama da işlenir. Program gerçek bir uygulamayla pekiştirilir.

Süre ve Format

3 Gün. Her gün dört modül; modül sisteminden asenkron kalıplara, akışlardan HTTP sunucusuna kadar gerçek örnekler üzerinde uygulanır.

Seviye

Orta Seviye — Node.js çekirdek özellikleri: modüller, asenkron programlama, olaylar, akışlar ve HTTP

Öğrenme Metodu

Çekirdek özellikler küçük ve odaklı örneklerle uygulanır; son gün bu özellikler tek bir uygulamada birleştirilir.

Neden Bu Eğitim?

🧱Sağlam temel

Framework öğrenmeden önce Node.js'in çekirdek mekanizmalarını kavrayarak her kütüphaneyi daha bilinçli kullanmanın temelini atarsınız.

⏱️Asenkron hakimiyet

Callback, Promise ve async/await kalıplarını derinlemesine öğrenerek asenkron kodun akışını ve hatalarını güvenle yönetirsiniz.

🌊Verimli işleme

Akışlar ve Buffer ile büyük veriyi bellek dostu biçimde işleyerek ölçeklenebilir ve verimli uygulamalar yazarsınız.

Anahtar Konular

node.js eğitiminode.js asenkron programlamanode.js stream eğitimiasync await node.jseventemitter node.jsnode.js modül sisteminode.js dosya sisteminode.js http sunucusunode.js temelleri kursujavascript backend eğitimi
“Framework gelip geçer, çekirdek bilgisi kalır; Node.js'in temellerine hakim olan, her yeni kütüphaneyi çok daha hızlı öğrenir.”

Ön Koşullar

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

1
JavaScript bilgisi

Değişken, fonksiyon, nesne ve dizi gibi temel JavaScript kavramlarına çalışır düzeyde aşinalık beklenir.

2
Temel Node.js tanışıklığı

Node.js'in ne olduğunu ve bir betiği çalıştırmayı bilmek, çekirdek konulara odaklanmayı kolaylaştırır.

3
Terminal kullanımı

Komut satırında betik çalıştırma ve npm komutlarını kullanma becerisi faydalı olur.

4
Kurulum ve editör

Eğitim ortamında Node.js ve npm'in kurulu, bir kod editörünün hazır olması gerekir.

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ı CommonJS ve ES Modülleri arasındaki farkı kavrar, modül çözümlemeyi anlar, npm ile bağımlılıkları yönetir ve kendi modüllerini yapılandırır.
Modül 1
CommonJS Modül Sistemi
  • require ve module.exports kullanımı
  • Modül önbelleği ve tekil yükleme
  • Çekirdek, yerel ve npm modül ayrımı
  • Modül sarmalama (wrapper) işlevi
  • Dairesel (circular) bağımlılık davranışı
  • exports ile module.exports farkı
Modül 2
ES Modülleri (ESM)
  • import ve export anahtar sözcük sözdizimi
  • type: module ve .mjs kullanımı
  • Adlandırılmış ve varsayılan dışa aktarım
  • Statik ve dinamik import farkı
  • ESM ve CommonJS birlikte kullanımı
  • Üst düzey await (top-level await)
Modül 3
npm ve package.json
  • package.json alanları ve anlamı
  • dependencies ve devDependencies ayrımı
  • Semantik sürümleme (semver) kuralları
  • npm install, update ve audit komutları
  • scripts alanıyla özel görev tanımı
  • package-lock.json ve tekrarlanabilir kurulum
Modül 4
Modül Çözümleme ve Yapı
  • node_modules çözümleme algoritması
  • Yerel modülleri ilişkisel yolla içe alma
  • Proje klasör yapısı ve modül düzeni
  • index dosyasıyla modül giriş noktası
  • npx ile kurulmadan paket çalıştırma
  • Kendi yeniden kullanılabilir modülünü yazma
Günün hedefiKatılımcı callback'ten Promise ve async/await'e asenkron kalıpları kavrar, hataları doğru yönetir ve EventEmitter ile olay tabanlı tasarımı uygular.
Modül 1
Callback ve Event Loop
  • Asenkron modelin temeli ve event loop
  • Callback deseni ve error-first kuralı
  • Callback hell ve okunabilirlik sorunu
  • setTimeout, setImmediate ve nextTick
  • Senkron ve asenkron akış farkı
  • Olay döngüsünü bloklayan işlemlerden kaçınma
Modül 2
Promise Kullanımı
  • Promise oluşturma ve durumları
  • then, catch ve finally zinciri
  • Promise.all ile paralel bekleme
  • Promise.race ve allSettled kullanımı
  • Callback tabanlı API'yi Promise'e çevirme
  • util.promisify ile Promise'e dönüştürme
Modül 3
async/await Kullanımı
  • async fonksiyon ve await kullanımı
  • try/catch ile asenkron hata yönetimi
  • Sıralı ve paralel await kalıpları
  • Döngüde asenkron işlem yönetimi
  • İşlenmemiş reddin (unhandled rejection) riski
  • async kodda okunabilirlik kazanımı
Modül 4
EventEmitter ile Olaylar
  • EventEmitter sınıfı ve olay modeli
  • on, once ve emit metotlarının kullanımı
  • Olay dinleyici ekleme ve kaldırma
  • Hata olayının (error event) yönetimi
  • Dinleyici sızıntısı ve maxListeners
  • Olay tabanlı mimari tasarım örnekleri
Günün hedefiKatılımcı akış türlerini ve Buffer'ı kullanarak veriyi verimli işler, fs ile dosya işlemleri yapar ve http modülüyle sunucu kurup istek yönetir.
Modül 1
Akışlar (Streams)
  • Readable, Writable, Duplex ve Transform
  • Akışla veriyi parça parça işleme
  • pipe ile akışların birbirine bağlanması
  • Backpressure ile akış hızı denetimi
  • Akış olayları: data, end ve error
  • Büyük dosyada akışın bellek avantajı
Modül 2
Buffer ve İkili Veri
  • Buffer ile ikili (binary) veri temsili
  • Buffer oluşturma ve dönüştürme
  • Karakter kodlaması (utf8, base64, hex)
  • Buffer birleştirme ve dilimleme
  • Akışlar ile Buffer arasındaki ilişki
  • Bellek güvenliği ve Buffer ayırma
Modül 3
Dosya Sistemi (fs)
  • fs ile senkron ve asenkron okuma/yazma
  • fs/promises ile Promise tabanlı API
  • Dizin oluşturma, listeleme ve silme
  • Dosya akışıyla büyük dosya işleme
  • Dosya izleme (watch) ve meta bilgisi
  • path modülü ile dosya yolu yönetimi
Modül 4
Yerleşik HTTP Sunucusu
  • http.createServer ile sunucu kurma
  • İstek (req) ve yanıt (res) nesneleri
  • Yönlendirme ve HTTP metot yönetimi
  • İstek gövdesinin akışla okunması
  • HTTP başlık ve durum kodu yönetimi
  • Framework'ün çözdüğü sorunların görülmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Modül sistemi

CommonJS ve ES Modüllerini doğru kullanır, modül çözümlemeyi anlar ve kendi modüllerinizi yapılandırırsınız.

✅
Paket yönetimi

npm ve package.json ile bağımlılıkları, sürümleri ve betikleri tekrarlanabilir biçimde yönetirsiniz.

✅
Asenkron kalıplar

Callback, Promise ve async/await arasında geçiş yapar, asenkron akışı ve hatalarını güvenle yönetirsiniz.

✅
Olay tabanlı tasarım

EventEmitter ile olay tabanlı mimari kurar, dinleyicileri ve hata olaylarını doğru yönetirsiniz.

✅
Akış işleme

Readable ve Writable akışlarla büyük veriyi bellek dostu biçimde işler, pipe ve backpressure kullanırsınız.

✅
Buffer ve kodlama

Buffer ile ikili veriyi temsil eder, karakter kodlamaları arasında güvenle dönüşüm yaparsınız.

✅
Dosya sistemi

fs ve fs/promises ile dosya ve dizin işlemlerini yapar, büyük dosyaları akışla verimli işlersiniz.

✅
HTTP sunucusu

Yerleşik http modülüyle sunucu kurar, istek ve yanıtları yöneterek framework'lerin temelini kavrarsınız.

Kimler İçin Uygundur?

  • Node.js'e giriş yapmış ancak çekirdek mekanizmalarını sağlamlaştırmak isteyen geliştiriciler
  • framework öncesi temeli güçlendirmek isteyen yazılımcılar
  • ekiplerinin Node.js bilgisini standartlaştırmak isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Node.js'e giriş yapmış ancak çekirdek mekanizmalarını sağlamlaştırmak isteyen geliştiriciler, framework öğrenmeden önce temeli güçlendirmek isteyen yazılımcılar ve ekiplerinin Node.js bilgisini standartlaştırmak isteyenler için uygundur. Temel JavaScript bilgisi ve bir betiği çalıştırma tanışıklığı beklenir.
CommonJS ve ES Modülleri farkı işleniyor mu?
Evet. require ve module.exports ile çalışan CommonJS sistemi, import ve export ile çalışan ES Modülleri ile karşılaştırmalı işlenir. type: module kullanımı, statik ve dinamik import, top-level await ve iki modül sisteminin birlikte kullanımındaki dikkat edilmesi gereken noktalar örneklerle gösterilir.
Akışlar (streams) gibi ileri konular da var mı?
Evet. Readable, Writable, Duplex ve Transform akış türleri, pipe ile akışların bağlanması, backpressure ve büyük dosyaların bellek dostu işlenmesi uygulamalı işlenir. Buffer ile ikili veri, karakter kodlamaları ve akışların dosya sistemi ile HTTP sunucusuyla birlikte kullanımı ele alınır.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Çekirdek özellikler küçük ve odaklı örneklerle uygulanır, son gün bu özellikler tek bir uygulamada birleştirilir. Yüz yüze veya online yapılabilir; içerik katılımcıların seviyesine ve kurumun kullandığı Node.js sürümüne 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 çekirdek özelliklerle geliştirilen örnek uygulamayı belgeler; kurumsal gruplara özel ileri Node.js eğitimleriyle 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. Application Development with Node.js: Working with Features Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 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: 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 →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn