NODE.JS FOR JAVASCRIPT DEVELOPERS EĞİTİMİ

JavaScript bilginizi sunucuya taşıyın

Node.js çalışma zamanı, modüller, dosya ve akışlar, Express ile REST API, veritabanı ve dağıtım

Node.js for JavaScript Developers Eğitimi, tarayıcıda JavaScript bilen geliştiricilere sunucu tarafı geliştirmeyi öğretir. Program Node.js çalışma zamanı, olay döngüsü, modül sistemi ve npm ile başlar; asenkron desenler, dosya sistemi, akışlar ve olay yayıcıl…

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

Eğitim Hakkında

Node.js çalışma zamanından modüllere, asenkron desenlerden Express ile API ve veritabanına kadar

Node.js for JavaScript Developers Eğitimi, tarayıcıda JavaScript bilen geliştiricilere sunucu tarafı geliştirmeyi öğretir. Katılımcılar Node.js çalışma zamanını, olay döngüsünü ve modül sistemini kavrar; npm ile bağımlılık yönetimini öğrenir. Dosya sistemi, akışlar, olay yayıcılar, HTTP sunucusu ve Express ile REST API geliştirme işlenir. Program; veritabanı entegrasyonu, kimlik doğrulama, test ve üretime dağıtım konularıyla uçtan uca tamamlanır.

Süre ve Format

4 Gün. Her gün dört modül; Node.js temellerinden Express ile REST API'ye, oradan veritabanı ve dağıtıma ilerlenir.

Seviye

Orta Seviye — Node.js çalışma zamanı, modüller, asenkron desenler, Express ile API ve veritabanı

Öğrenme Metodu

Her konu terminal ve editörde canlı kodla uygulanır; tek bir REST API projesi günler boyunca adım adım geliştirilir.

Neden Bu Eğitim?

🟢Tek dil, iki taraf

Node.js ile ön yüzde kullandığınız JavaScript'i sunucuda da kullanarak tek dille tam yığın geliştirici olursunuz.

⚡Olay tabanlı hız

Node'un engellemeyen olay tabanlı modeliyle çok sayıda eşzamanlı isteği verimli karşılayan servisler kurmayı öğrenirsiniz.

📦Zengin ekosistem

npm'deki geniş paket ekosistemiyle ihtiyaç duyduğunuz çözümleri hızla ekleyerek üretken bir geliştirme akışı elde edersiniz.

Anahtar Konular

node.js eğitiminodejs kursunode js backend eğitimiexpress rest api eğitimijavascript sunucu tarafınode asenkron eğitiminode veritabanı entegrasyonujwt kimlik doğrulama eğitimitam yığın javascriptnode js dağıtım
“Node.js, tarayıcıda öğrendiğiniz dili sunucuya taşır; bu eğitim o köprüyü kurup sizi tam yığın geliştiriciye yaklaştırır.”

Ö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 async/await kavramlarına aşinalık Node.js için gereklidir.

2
Asenkron aşinalığı

Promise ve geri çağırma mantığına aşinalık, Node'un asenkron modelini anlamayı kolaylaştırır.

3
Node.js ve npm

Node.js ve npm kurulu olmalı; terminalde komut çalıştırıp paket kurabilmek gerekir.

4
Komut satırı ve editör

Terminal kullanımı ve VS Code gibi bir editörle rahat çalışmak örnekleri 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 çalışma zamanını ve olay döngüsünü kavrar, modül sistemini kullanır ve npm ile bağımlılıkları yöneterek ilk betiklerini yazar.
Modül 1
Node.js Çalışma Zamanı
  • Node.js ve V8 motoru arasındaki ilişki
  • Tarayıcı ile Node ortamı farkları
  • Olay döngüsü ve engellemeyen model
  • process nesnesi ve ortam değişkenleri
  • global nesneler ve __dirname kullanımı
  • REPL ile hızlı deneme ve betik çalıştırma
Modül 2
Node.js Modül Sistemi
  • CommonJS require ve module.exports
  • ES modülleri ve import, export kullanımı
  • Dahili (core) modüllere genel bakış
  • Kendi modülünü yazma ve dışa aktarma
  • Modül önbelleği ve yükleme sırası
  • Yol çözümleme ve dosya uzantıları
Modül 3
npm ve Paket Yönetimi
  • package.json ve proje başlatma
  • Bağımlılık ve geliştirme bağımlılığı farkı
  • Sürüm aralıkları ve semantik sürümleme
  • npm scripts ile görev tanımlama
  • package-lock ve tekrarlanabilir kurulum
  • Güvenlik denetimi için npm audit
Modül 4
Hata ve Hata Ayıklama
  • Eşzamanlı ve asenkron hata ayrımı
  • try/catch ile hata yayılım yönetimi
  • process hata olayları ve yakalama
  • console ve debug ile günlükleme
  • Node yerleşik hata ayıklayıcı kullanımı
  • Yaygın çalışma zamanı hataları
Günün hedefiKatılımcı Node'un asenkron desenlerini uygular, dosya sistemiyle çalışır, akışlarla büyük veriyi verimli işler ve olay yayıcılarla olay tabanlı kod yazar.
Modül 1
Asenkron Desenler
  • Geri çağırma deseni ve callback hell
  • Promise ile asenkron akış yönetimi
  • async/await ile okunabilir kod
  • util.promisify ile Promise'e dönüştürme
  • Paralel iş için Promise.all kullanımı
  • Hata yönetimi ve geri çekilme stratejisi
Modül 2
Dosya Sistemi (fs)
  • fs ile dosya okuma ve yazma işlemleri
  • Senkron ve asenkron API karşılaştırması
  • fs.promises ile async/await kullanımı
  • Dizin oluşturma, listeleme ve silme
  • path modülü ile dosya yolu işlemleri
  • Dosya izleme (watch) ve değişiklik
Modül 3
Akışlar (Streams)
  • Readable ve Writable akış kavramı
  • pipe ile akışları birbirine bağlama
  • Büyük dosyayı akışla verimli işleme
  • Transform akış ile veri dönüştürme
  • Geri basınç (backpressure) yönetimi
  • Akışlarda hata ve kapanış olayları
Modül 4
Olay Yayıcılar (EventEmitter)
  • EventEmitter ile olay tanımı ve yayını
  • on, once ve off ile dinleyici yönetimi
  • Kendi olay tabanlı sınıfını yazma
  • Olay güdümlü mimarinin avantajları
  • Bellek sızıntısı uyarısı ve dinleyici sınırı
  • Hata olayının özel olarak ele alınması
Günün hedefiKatılımcı yerleşik http ile sunucu kurar, Express ile yönlendirme ve ara katman kullanır, REST uç noktaları tasarlar ve istek-yanıt akışını yönetir.
Modül 1
Yerleşik HTTP Sunucusu
  • http modülü ile temel sunucu kurma
  • İstek ve yanıt nesnelerini okuma
  • URL ve yöntem bazlı basit yönlendirme
  • Yanıt başlığı ve durum kodu ayarı
  • JSON yanıtı oluşturma ve gönderme
  • Express'e neden ihtiyaç duyulduğu
Modül 2
Express ile Yönlendirme
  • Express uygulaması oluşturma ve dinleme
  • GET, POST, PUT ve DELETE rotaları
  • Rota parametreleri ve sorgu dizesi
  • Router ile rotaları modüle ayırma
  • İstek gövdesini ayrıştırma (json parser)
  • Statik dosya sunumu yapılandırması
Modül 3
Ara Katman (Middleware)
  • Ara katman kavramı ve next çağrısı
  • Günlükleme ve istek izleme ara katmanı
  • Hata yönetimi ara katmanı yazımı
  • CORS ve güvenlik başlıkları ekleme
  • Üçüncü taraf ara katman kullanımı
  • Ara katman sırası ve akış denetimi
Modül 4
REST API Tasarımı
  • Kaynak odaklı uç nokta tasarımı
  • İstek doğrulama ve girdi denetimi
  • Tutarlı hata yanıtı ve durum kodu
  • Sayfalama, sıralama ve filtreleme
  • API sürümleme ve geriye uyumluluk
  • İstek-yanıt döngüsünün uçtan uca akışı
Günün hedefiKatılımcı API'yi veritabanına bağlar, JWT ile kimlik doğrulama ekler, kodu test eder ve uygulamayı üretim için yapılandırıp dağıtmayı öğrenir.
Modül 1
Veritabanı Entegrasyonu
  • SQL ve NoSQL seçimi ve ödünleşimler
  • MongoDB ve Mongoose ile şema tanımı
  • PostgreSQL ve sorgu istemcisi kullanımı
  • CRUD işlemlerini uç noktalara bağlama
  • Bağlantı havuzu ve ortam yapılandırması
  • Veritabanı hatalarını yakalama ve yönetme
Modül 2
Kimlik Doğrulama
  • Parola saklama ve bcrypt ile özetleme
  • JWT ile durumsuz oturum yönetimi
  • Giriş ve kayıt uç noktalarının tasarımı
  • Korunan rotalar için doğrulama ara katmanı
  • Yenileme belirteci ve oturum süresi
  • Rol tabanlı erişim kontrolü temeli
Modül 3
Test ve Kod Kalitesi
  • Jest ile birim test ortamı kurulumu
  • Supertest ile API uç noktası testi
  • Veritabanı için sahte (mock) kullanımı
  • Asenkron kodun doğru test edilmesi
  • Kod kapsamı (coverage) ölçümü ve okuma
  • Linter ve biçimlendirici ile kod kalitesi
Modül 4
Üretime Dağıtım Adımları
  • Ortam değişkeni ile yapılandırma yönetimi
  • PM2 ile süreç yönetimi ve yeniden başlatma
  • Dockerfile ile uygulamayı konteynerleştirme
  • Günlükleme ve temel izleme kurulumu
  • Güvenlik sıkılaştırma ve bağımlılık denetimi
  • Bulut veya sunucuya yayına alma adımları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Node çalışma zamanı

Node.js çalışma zamanını, olay döngüsünü ve engellemeyen modeli kavrayarak sunucu tarafı mantığı doğru kurarsınız.

✅
Modül ve npm

CommonJS ve ES modüllerini kullanır, npm ile bağımlılıkları ve betikleri düzenli biçimde yönetirsiniz.

✅
Asenkron Node

Geri çağırma, Promise ve async/await desenleriyle Node'un asenkron modelini güvenle ve okunabilir biçimde yönetirsiniz.

✅
Dosya ve akışlar

fs ile dosyalarla çalışır, akışlarla büyük veriyi verimli işler ve olay yayıcılarla olay tabanlı kod yazarsınız.

✅
Express ile API

Express ile yönlendirme ve ara katman kullanarak iyi tasarlanmış REST API uç noktaları geliştirirsiniz.

✅
Veritabanı

API'yi MongoDB veya PostgreSQL'e bağlar, CRUD işlemlerini uç noktalara güvenle entegre edersiniz.

✅
Kimlik doğrulama

Parola özetleme ve JWT ile kimlik doğrulama kurar, korunan rotaları ve erişim kontrolünü uygularsınız.

✅
Test ve dağıtım

Jest ve Supertest ile test yazar, uygulamayı konteynerleştirip üretim ortamına dağıtmayı öğrenirsiniz.

Kimler İçin Uygundur?

  • Tarayıcıda JavaScript bilen ve sunucu tarafına geçmek isteyen ön yüz geliştiricileri
  • backend öğrenmek isteyen yazılımcılar
  • Node.js ile API geliştirmek isteyen ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Tarayıcıda JavaScript bilen ve sunucu tarafına geçmek isteyen ön yüz geliştiricileri, backend öğrenmek isteyen yazılımcılar ve Node.js ile API geliştirmek isteyen ekipler için uygundur. Modern JavaScript ve async/await bilgisi beklenir.
Node.js öğrenmek için backend deneyimi gerekiyor mu?
Hayır. Eğitim, JavaScript bilen ancak sunucu tarafı deneyimi olmayan geliştiriciler düşünülerek tasarlanmıştır. Çalışma zamanı, modüller ve asenkron desenlerden başlayıp Express, veritabanı ve dağıtıma ilerler; böylece backend kavramları sıfırdan ve uygulamalı biçimde oturur.
Eğitimde hangi teknolojiler kullanılıyor?
Node.js, npm, Express, veritabanı tarafında MongoDB veya PostgreSQL, kimlik için JWT ve bcrypt, test için Jest ve Supertest kullanılır. Dağıtımda PM2 ve Docker ele alınır. Tüm konular tek bir REST API projesi üzerinde adım adım uygulanı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. Node.js temellerinden Express ile REST API'ye, oradan veritabanı, kimlik doğrulama ve dağıtıma doğru ilerlenir. Yüz yüze veya online yapılabilir ve içerik kurumun teknoloji yığını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 REST API projesini belgeler; kurumsal gruplara özel uyarlama yapılabilir.

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 for JavaScript Developers Eğitimi Sertifika Kodu DV-2026XX00 Tarih 14.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 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 →
JavaScript ve TypeScriptNode.js için JavaScript Geliştiricileri Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Node.js için JavaScript Geliştiricileri Eğitimi

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

JavaScript geliştiricileri için ileri Node.js: event loop, akışlar, asenkron desenler, worker threads, API, test, güvenlik ve dağıtım eğitimi.

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