NODE.JS, EXTERNAL MODULES, & OPERATORS EĞİTİMİ

Modüller ve operatörlerle güçlü Node.js kodu

Node.js modül sistemi, npm ile harici modüller ve JavaScript operatörlerine hakimiyet

Node.js, External Modules, & Operators Eğitimi; Node.js modül sistemini, npm ile harici paket kullanımını ve JavaScript operatörlerini derinlemesine öğretir.

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

Eğitim Hakkında

Modül sisteminden npm ekosistemine, aritmetikten modern operatörlere kadar sağlam JavaScript temeli

Node.js, External Modules, & Operators Eğitimi, modül sistemini, harici npm paketlerini ve JavaScript operatörlerini derinlemesine öğretir. Katılımcılar CommonJS ve ESM modüllerini, require ve import çözümlemesini, npm ile paket kurup yönetmeyi uygular. lodash, axios ve dotenv gibi popüler modüller incelenir. Aritmetik, karşılaştırma, mantıksal, bitsel operatörler ile spread, destructuring, opsiyonel zincirleme ve nullish birleştirme kapsamlı işlenir.

Süre ve Format

4 Gün. Her gün dört modül; modül sistemi, npm paket yönetimi ve JavaScript operatörleri bol örnekle adım adım uygulanır.

Seviye

Orta Seviye — Node.js modül sistemi, harici npm modülleri ve JavaScript operatörlerine hakimiyet

Öğrenme Metodu

Her konu küçük çalıştırılabilir örneklerle işlenir; modüller ve operatörler gerçek senaryolarda uygulanarak kalıcı biçimde pekiştirilir.

Neden Bu Eğitim?

🧩Modüler düşünce

Kodu modüllere ayırıp harici paketlerle birleştirerek bakımı kolay, yeniden kullanılabilir ve düzenli uygulamalar kurmayı öğrenirsiniz.

📦npm ekosistemi

npm'in dünyanın en büyük paket deposu olduğunu kavrar, doğru paketi seçip güvenli biçimde projeye entegre etmeyi öğrenirsiniz.

✍️Daha temiz kod

Modern operatörlerle daha kısa, okunabilir ve hatasız kod yazar, sık yapılan tip ve mantık hatalarından kaçınmayı öğrenirsiniz.

Anahtar Konular

node.js modül eğitiminpm eğitimicommonjs esm eğitimijavascript operatörleriexternal modules nodejavascript eğitimispread destructuring eğitiminullish operatörnode js paket yönetimijavascript temelleri eğitimi
“Güçlü kod sağlam temelden doğar; modül sistemini ve operatörleri tam kavramak, her JavaScript projesinde fark yaratır.”

Ön Koşullar

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

1
Temel JavaScript

Değişken, fonksiyon ve veri tiplerine aşinalık; operatörler ve modüller sıfırdan örneklerle derinlemesine işlenir.

2
Node ve npm kurulumu

Node.js LTS ve npm kurulu bir ortam; paket kurulumu ve çalıştırma ilk günden itibaren uygulanır.

3
Terminal kullanımı

Komut satırında komut çalıştırma ve dizin gezinme gibi temel beceriler npm iş akışında gereklidir.

4
Kod editörü

VS Code gibi bir editörle dosya düzenleme ve çalıştırma, örnekleri takip etmek için faydalı olur.

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 modelini kavrar, CommonJS ve ESM modüllerini, require ve import çözümlemesini ve modül kapsamını uygulamalı olarak öğrenir.
Modül 1
Node.js Temelleri
  • Node.js runtime ve V8 motoru mimarisi
  • İlk betiğin çalıştırılması ve REPL
  • global nesne ve process kullanımı
  • Senkron ve asenkron çalışma farkı
  • console ve temel hata ayıklama
  • Dosya yapısı ve betik organizasyonu
Modül 2
CommonJS Modülleri
  • require ile modülleri içe aktarma işlemi
  • module.exports ve exports farkı
  • Modül kapsamı (scope) ve kapsülleme
  • Modül önbelleği (cache) davranışı
  • Göreli ve mutlak yol ile içe aktarma
  • JSON dosyalarını modül olarak yükleme
Modül 3
ES Modülleri (ESM)
  • import ve export söz dizimi kullanımı
  • Adlandırılmış ve varsayılan dışa aktarım
  • .mjs ve package.json type ayarı
  • Dinamik import() ile tembel yükleme
  • ESM ile CommonJS birlikte kullanımı
  • Modülde top-level await kullanımı
Modül 4
Modül Çözümleme Süreci
  • Çekirdek, yerel ve node_modules çözümü
  • require.resolve ile yol çözümleme
  • Dizin ve index dosyası çözümlemesi
  • Modül arama sırası ve öncelik kuralları
  • Dairesel bağımlılık ve etkileri
  • Modül organizasyonu ve iyi uygulamalar
Günün hedefiKatılımcı npm ile paket kurar, package.json ve bağımlılıkları yönetir, semantik sürümlemeyi kavrar ve popüler harici modülleri projesine entegre eder.
Modül 1
npm ve Paket Yönetimi
  • npm init ile yeni proje başlatma
  • npm install ile paket kurulumu
  • Global ve yerel (local) kurulum farkı
  • npm uninstall ve update komutları
  • npx ile paketleri doğrudan çalıştırma
  • npm audit ile güvenlik denetimi
Modül 2
package.json ve Bağımlılıklar
  • dependencies ve devDependencies ayrımı
  • package-lock.json ve belirlenmiş kurulum
  • scripts ile görev ve komut tanımlama
  • main, type ve exports alanları
  • peerDependencies ve optionalDependencies
  • Proje meta bilgileri ve lisans
Modül 3
Semantik Sürümleme
  • major.minor.patch sürüm anlamı
  • caret (^) ve tilde (~) aralıkları
  • Sürüm kilitleme ve güncelleme stratejisi
  • Breaking change ve geriye uyumluluk
  • Paket güncellemelerinin denetlenmesi
  • Bağımlılık çakışmalarının çözümü
Modül 4
Popüler Harici Modüller
  • lodash ile dizi ve nesne yardımcıları
  • axios ile HTTP istekleri yapma
  • dotenv ile ortam değişkeni yönetimi
  • chalk ile terminal çıktısı renklendirme
  • fs-extra ve dayjs gibi yardımcı paketler
  • Paket dokümantasyonunu okuma alışkanlığı
Günün hedefiKatılımcı aritmetik, atama, karşılaştırma, mantıksal ve bitsel operatörleri derinlemesine kavrar; tip dönüşümü ve öncelik kurallarını doğru uygular.
Modül 1
Aritmetik ve Atama
  • Toplama, çıkarma, çarpma ve bölme
  • Mod (%) ve üs (**) operatörleri
  • Artırma ve azaltma operatörleri (++/--)
  • Bileşik atama (+=, -=, *=) operatörleri
  • Sayısal taşma ve kesirli sonuçlar
  • Operatör önceliği ve parantez kullanımı
Modül 2
Karşılaştırma ve Eşitlik
  • Eşitlik (==) ve katı eşitlik (===)
  • Tip zorlaması (coercion) ve tuzakları
  • Büyüklük ve küçüklük karşılaştırmaları
  • NaN, null ve undefined karşılaştırması
  • Object.is ile özel eşitlik kontrolü
  • Katı eşitlik tercih etme nedenleri
Modül 3
Mantıksal Operatörler
  • AND (&&), OR (||) ve NOT (!) operatörleri
  • Truthy ve falsy değer kavramları
  • Kısa devre (short-circuit) değerlendirme
  • Varsayılan değer atamada || kullanımı
  • Mantıksal atama (&&=, ||=) operatörleri
  • Koşullu (ternary) operatör ? :
Modül 4
Bitsel ve Tip Operatörleri
  • AND, OR, XOR ve NOT bitsel işlemler
  • Sola ve sağa kaydırma (<<, >>)
  • Bit maskeleme ve bayrak kullanımı
  • typeof operatörü ile tip kontrolü
  • instanceof ile örnek (instance) denetimi
  • in ve delete nesne operatörleri
Günün hedefiKatılımcı spread, rest, destructuring, opsiyonel zincirleme ve nullish birleştirme ile modern kod yazar; modülleri ve operatörleri birlikte uygular.
Modül 1
Spread ve Rest Operatörleri
  • Dizi ve nesne yayma (spread) işlemi
  • Dizileri ve nesneleri birleştirme
  • Fonksiyon argümanlarında rest parametre
  • Sığ kopya (shallow copy) oluşturma
  • Yayma ile değişmezlik (immutability)
  • İç içe yapılarda dikkat edilecekler
Modül 2
Destructuring (Çözümleme)
  • Dizi çözme (array destructuring)
  • Nesne çözme ve yeniden adlandırma
  • Varsayılan değer ile güvenli çözme
  • İç içe (nested) nesne çözümleme
  • Fonksiyon parametrelerinde çözme
  • Değer takası ve pratik kullanımlar
Modül 3
Opsiyonel Zincirleme ve Nullish
  • Opsiyonel zincirleme (?.) ile güvenli erişim
  • Nullish birleştirme (??) operatörü
  • ?? ile || arasındaki önemli fark
  • Derin nesnelerde güvenli gezinme
  • Nullish atama (??=) operatörünün kullanımı
  • Hata önleyici erişim desenleri
Modül 4
Birleşik Uygulama
  • Harici modül verisini operatörlerle işleme
  • axios yanıtını destructuring ile çözme
  • Opsiyonel zincirlemeyle API verisi okuma
  • lodash ile operatör alternatifleri
  • dotenv değerlerinde nullish varsayılan
  • Küçük bir CLI aracı ile uçtan uca örnek

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Modül sistemi

CommonJS ve ESM modüllerini, module.exports ve import/export farkını ve modül çözümlemesini doğru kullanırsınız.

✅
npm yönetimi

npm ile paket kurup kaldırır, package.json ve bağımlılıkları yönetir, güvenlik denetimini uygularsınız.

✅
Sürümleme

Semantik sürümlemeyi, caret ve tilde aralıklarını kavrar, güncelleme ve kilitleme stratejisi kurarsınız.

✅
Harici modüller

lodash, axios ve dotenv gibi popüler paketleri seçer, dokümantasyonunu okuyup projeye entegre edersiniz.

✅
Temel operatörler

Aritmetik, karşılaştırma, mantıksal ve bitsel operatörleri, tip zorlamasını ve öncelik kurallarını doğru uygularsınız.

✅
Eşitlik ve mantık

Katı eşitlik, truthy/falsy, kısa devre değerlendirme ve ternary ile güvenli koşul mantığı kurarsınız.

✅
Modern operatörler

Spread, rest, destructuring, opsiyonel zincirleme ve nullish birleştirme ile temiz ve kısa kod yazarsınız.

✅
Birleşik uygulama

Modülleri ve operatörleri birlikte kullanarak API verisi işleyen küçük bir uygulamayı uçtan uca geliştirirsiniz.

Kimler İçin Uygundur?

  • JavaScript temelini güçlendirmek isteyen geliştiriciler
  • Node.js modül sistemini
  • npm ekosistemini tam kavramak isteyen yazılımcılar ile operatörleri doğru kullanarak daha temiz kod yazmak isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Temel JavaScript bilen ve Node.js modül sistemini, npm ekosistemini ve operatörleri tam kavramak isteyen geliştiriciler için uygundur. Değişken, fonksiyon ve veri tiplerine aşinalık beklenir; modül çözümleme ve modern operatörler sıfırdan, bol örnekle işlenir.
Hangi harici modüller inceleniyor?
Eğitimde lodash ile dizi ve nesne yardımcıları, axios ile HTTP istekleri, dotenv ile ortam değişkeni yönetimi ve chalk, fs-extra, dayjs gibi yaygın paketler incelenir. Daha önemlisi, doğru paketi seçme, güvenlik denetimi ve dokümantasyon okuma alışkanlığı kazandırılır.
Operatörler neden ayrı bir başlık?
Operatörler günlük kodun temelidir ve yanlış kullanımı (ör. == ile === karışması, tip zorlaması, öncelik) sessiz hatalara yol açar. Eğitim aritmetikten bitsel işlemlere ve spread, destructuring, opsiyonel zincirleme, nullish gibi modern operatörlere kadar bu temeli sağlamlaştırır.
Eğitimin süresi ve formatı nedir?
Eğitim dört gün sürer ve her gün dört modülden oluşur. Her konu küçük çalıştırılabilir örneklerle işlenir ve son gün modüllerle operatörler birlikte kullanılarak küçük bir uygulama geliştirilir. Yüz yüze veya online yapılabilir; içerik kurumun ihtiyacına göre uyarlanır.
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 örnek uygulamayı belgeler; kurumsal gruplara özel ihtiyaçlara göre içerik derinliği ayarlanabilir.

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, External Modules, & Operators 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 TypeScriptUnit Testing in JavaScript: Mocha & Chai Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Unit Testing in JavaScript: Mocha & Chai Eğitimi

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

Mocha ile test çalıştırıp Chai'nin assert, expect ve should stilleriyle doğrulama yazma; asenkron, sinon-chai ve chai-http ile uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptUnit Testing in JavaScript: Mocha & Unit.js Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Unit Testing in JavaScript: Mocha & Unit.js Eğitimi

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

Mocha ile test çalıştırıp Unit.js'in akıcı test.value API'siyle doğrulama yazma; casus, HTTP testi ve given-when-then ile uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptUnit Testing in JavaScript: Should.js & Must.js Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Unit Testing in JavaScript: Should.js & Must.js Eğitimi

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

Node.js'te Should.js ve Must.js ile BDD tarzı unit test: zincirlenebilir assertion, deep equality, hata ve promise doğrulama, custom assertion kurumsal eğitimi.

Detayları Gör →
JavaScript ve TypeScriptUnit Testing in JavaScript: SinonJS Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Unit Testing in JavaScript: SinonJS Eğitimi

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

SinonJS ile JavaScript unit test: spy, stub, mock, fake timer, sahte sunucu ve sandbox kullanarak bağımlılıkları izole eden testler yazan kurumsal eğitim.

Detayları Gör →
JavaScript ve TypeScriptUsing Gulp.js Plugins for JavaScript Analysis Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Using Gulp.js Plugins for JavaScript Analysis Eğitimi

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

Gulp.js eklentileriyle JavaScript kod analizi: ESLint, JSHint, JSCS linting, Plato ve complexity ile karmaşıklık, jsinspect ve CI entegrasyonu kurumsal eğitimi.

Detayları Gör →
JavaScript ve TypeScriptWeb Fundamentals: Dynamic Web Pages with JavaScript Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Web Fundamentals: Dynamic Web Pages with JavaScript Eğitimi

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

JavaScript ile dinamik web sayfaları: DOM manipülasyonu, olay yönetimi, form doğrulama ve fetch ile API'den veri çekmeyi öğreten temel seviye kurumsal eğitim.

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