NODE.JS & NODE.JS TOOLS IN VISUAL STUDIO EĞİTİMİ

Node.js'i Visual Studio gücüyle geliştirin

Event loop ve çekirdek modüllerden NTVS ile proje, hata ayıklama ve Azure dağıtımına

Node.js & Node.js Tools in Visual Studio Eğitimi, Node.js çalışma zamanını ve Visual Studio'daki NTVS eklentisini birlikte öğretir. Program event loop, modül sistemi ve npm ile başlar; fs, http, events ve streams gibi çekirdek modüller işlenir.

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

Eğitim Hakkında

Node.js çalışma zamanından Visual Studio'daki Node.js araçlarıyla üretime hazır geliştirmeye

Node.js & Node.js Tools in Visual Studio Eğitimi, Node.js çalışma zamanını ve Visual Studio üzerindeki Node.js Tools (NTVS) eklentisini birlikte öğretir. Katılımcılar event loop, modül sistemi, npm ve çekirdek modülleri uygulamalı kullanır. Ardından NTVS ile proje şablonları, IntelliSense, npm entegrasyonu ve Visual Studio'da hata ayıklama ele alınır. Program Express ile web uygulaması geliştirme, profil çıkarma ve Azure'a dağıtım ile tamamlanır.

Süre ve Format

4 Gün. Her gün dört modül; Node.js çekirdeği öğrenilirken Visual Studio'da NTVS ile proje kurulur, hata ayıklanır ve dağıtılır.

Seviye

Orta Seviye — Node.js çekirdeği ve Visual Studio'da NTVS ile proje, IntelliSense ve hata ayıklama

Öğrenme Metodu

Node.js kavramları Visual Studio'da NTVS ile uygulanır; her modülde çekirdek bir konu projede kurulup hata ayıklanarak pekiştirilir.

Neden Bu Eğitim?

⚙️Node.js çekirdeği

Event loop, modüller ve çekirdek API'lerle Node.js'in nasıl çalıştığını kavrar, sağlam asenkron uygulamalar yazarsınız.

🧰Visual Studio gücü

NTVS ile IntelliSense, görsel hata ayıklama ve npm entegrasyonunu tek editörde kullanarak verimli geliştirme yaparsınız.

☁️Üretime dağıtım

Express uygulamasını Visual Studio içinden Azure'a dağıtır, profil çıkarma ve hata ayıklama ile üretime hazır hale getirirsiniz.

Anahtar Konular

node.js eğitiminode.js visual studiontvs eğitiminode.js tools for visual studioexpress eğitiminode.js hata ayıklamanode.js azure dağıtımjavascript sunucu eğitiminode.js kursuweb servis eğitimi
“Node.js'in asenkron gücü Visual Studio'nun verimli araçlarıyla buluşunca, geliştirme hem hızlı hem keyifli hale gelir.”

Ön Koşullar

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

1
JavaScript bilgisi

Değişken, fonksiyon, nesne ve asenkron geri çağrım gibi temel JavaScript kavramlarına aşinalık beklenir.

2
Visual Studio kurulumu

Node.js geliştirme yükü (workload) seçili Visual Studio'nun kurulu olması gerekir; NTVS kurulum ilk modülde gösterilir.

3
Node.js ve npm

Node.js çalışma zamanı ve npm'in sistemde kurulu olması gerekir; sürüm yönetimi eğitimde ele alınır.

4
Web temelleri

HTTP, istek/yanıt ve JSON gibi temel web kavramlarına aşinalık, sunucu 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 event loop ile asenkron çalışmasını kavrar, CommonJS modül sistemini kullanır, npm ile bağımlılık yönetir ve global nesneleri tanır.
Modül 1
Node.js ve Event Loop
  • Node.js mimarisi ve V8 motorunun rolü
  • Tek iş parçacıklı event loop modeli
  • Bloklamayan (non-blocking) G/Ç mantığı
  • libuv'ın arka plandaki temel işlevi
  • node komutuyla script çalıştırma
  • REPL ile etkileşimli kod deneme
Modül 2
Modül Sistemi (CommonJS)
  • CommonJS require ve module.exports
  • Kendi modülünü yazma ve dışa aktarma
  • Çekirdek, yerel ve npm modülleri ayrımı
  • Modül çözümleme (resolution) sırası
  • ES modülü (import/export) ile karşılaştırma
  • __dirname ve __filename kullanımı
Modül 3
npm ve Bağımlılıklar
  • package.json yapısı ve alanları
  • npm install ile paket kurulumu
  • dependencies ve devDependencies ayrımı
  • Semantik sürümleme (semver) kavramı
  • npm script tanımlama ve çalıştırma
  • package-lock.json ile sürüm sabitleme
Modül 4
Global Nesneler ve process
  • global nesnesi ve küresel kapsam
  • process.argv ile komut satırı argümanları
  • process.env ile ortam değişkenleri
  • console ve timer fonksiyonları
  • Buffer ile ikili veri işleme temeli
  • process.exit ve çıkış kodu yönetimi
Günün hedefiKatılımcı dosya sistemi ve HTTP modüllerini kullanır, EventEmitter ile olay tabanlı kod yazar, akışlarla veri işler ve asenkron kalıpları uygular.
Modül 1
Dosya Sistemi (fs)
  • fs modülü ile dosya okuma ve yazma
  • Senkron ve asenkron fs yöntemleri
  • fs.promises ile Promise tabanlı erişim
  • Dizin oluşturma ve içerik listeleme
  • path modülü ile dosya yolu işlemleri
  • Dosya varlığı ve izin kontrolü
Modül 2
HTTP Modülü ile Sunucu
  • http.createServer ile sunucu kurma
  • İstek (request) ve yanıt (response) nesneleri
  • URL ve yönlendirme (routing) temeli
  • Yanıt başlıkları ve durum kodları
  • JSON yanıtı oluşturma ve gönderme
  • http.request ile dış servise istek
Modül 3
Olaylar ve EventEmitter
  • events modülü ve olay tabanlı mimari
  • EventEmitter ile olay yayınlama
  • on ve emit ile dinleyici tanımlama
  • once ile tek seferlik dinleyici
  • Hata olayının (error event) yönetimi
  • Bellek sızıntısı ve dinleyici limiti
Modül 4
Akışlar (Streams)
  • Readable ve Writable akış türleri
  • pipe ile akışları birbirine bağlama
  • Büyük dosyayı akışla verimli işleme
  • Transform akışı ile veri dönüştürme
  • backpressure kavramı ve yönetimi
  • Callback, Promise ve async/await seçimi
Günün hedefiKatılımcı NTVS ile Node.js projesi oluşturur, IntelliSense ve npm entegrasyonunu kullanır, Visual Studio içinde kesme noktalarıyla hata ayıklar.
Modül 1
NTVS Kurulumu ve Proje
  • Node.js Tools for Visual Studio kurulumu
  • Node.js geliştirme yükünün etkinleştirilmesi
  • Yeni Node.js projesi oluşturma şablonları
  • Mevcut klasörden proje içe aktarma
  • Çözüm ve proje dosyası yapısının incelenmesi
  • Node.js sürümünü projede seçme
Modül 2
Düzenleyici ve IntelliSense
  • JavaScript ve TypeScript IntelliSense desteği
  • Otomatik tamamlama ve parametre ipuçları
  • Tip bildirimleriyle zenginleşen öneriler
  • Kod gezinme ve tanıma hızlı gitme
  • Yeniden adlandırma ve refactor araçları
  • Kod parçacıkları (snippet) kullanımı
Modül 3
npm Entegrasyonu
  • Çözüm Gezgini'nden npm paketi yönetimi
  • Paket arama, kurma ve kaldırma
  • npm script'leri görsel çalıştırma
  • package.json'ı editörle düzenleme
  • Bağımlılık ağacını görüntüleme
  • Görev çalıştırıcı (task runner) kullanımı
Modül 4
Hata Ayıklama (Debugging)
  • Kesme noktası (breakpoint) koyma ve çalıştırma
  • Değişken, izleme (watch) ve çağrı yığını
  • Adım adım ilerleme (step over/into)
  • Koşullu kesme noktaları kullanımı
  • Çalışan Node.js sürecine bağlanma
  • Konsol ve Immediate penceresi kullanımı
Günün hedefiKatılımcı Express ile REST servisi geliştirir, uygulamayı test eder, profil çıkararak performans inceler ve Visual Studio içinden Azure'a dağıtır.
Modül 1
Express ile Web Uygulaması
  • Express kurulumu ve uygulama iskeleti
  • Yönlendirme (route) tanımlama işlemi
  • Middleware kavramı ve kullanımı
  • İstek gövdesi ve parametre okuma
  • Statik dosya sunumu yapılandırma
  • Şablon motoru ile sayfa oluşturma
Modül 2
REST API Geliştirme
  • REST ilkeleri ve kaynak tasarımı
  • GET, POST, PUT ve DELETE uçları
  • JSON istek ve yanıt gövdesini işleme
  • HTTP durum kodlarının doğru kullanımı
  • Hata yönetimi middleware tasarımı
  • Basit veri katmanı entegrasyonu
Modül 3
Test ve Profil Çıkarma
  • Mocha veya Jest ile birim testi
  • Visual Studio Test Gezgini entegrasyonu
  • Uç noktaları test etme yaklaşımı
  • CPU profili ile darboğaz bulma
  • Bellek kullanımını ayrıntılı inceleme
  • Performans sonuçlarını yorumlama
Modül 4
Azure'a Dağıtım Adımları
  • Azure App Service'e uygulama yayınlama
  • Visual Studio Publish sihirbazı kullanımı
  • Ortam değişkenleri ve yapılandırma
  • Sürekli dağıtım (CD) bağlantısı
  • Uzak hata ayıklama ve günlükler
  • Dağıtım sonrası izleme ve günlük temeli

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Event loop

Node.js'in event loop ile bloklamayan asenkron modelini kavrar, performanslı sunucu uygulamalarının mantığını anlarsınız.

✅
Modüller ve npm

CommonJS modül sistemini kullanır, npm ile bağımlılık yönetir ve package.json ile projeyi düzenli biçimde yapılandırırsınız.

✅
Çekirdek modüller

fs, http ve events modülleriyle dosya, ağ ve olay işlemleri yapar, akışlarla büyük veriyi verimli işlersiniz.

✅
NTVS projeleri

Node.js Tools for Visual Studio ile proje oluşturur, şablonları kullanır ve editör araçlarıyla verimli geliştirirsiniz.

✅
IntelliSense

Visual Studio IntelliSense, otomatik tamamlama ve refactor araçlarıyla kodu daha hızlı ve daha az hatayla yazarsınız.

✅
Hata ayıklama

Kesme noktaları, izleme ve çağrı yığını ile Visual Studio içinde Node.js uygulamalarını adım adım hata ayıklarsınız.

✅
Express ile API

Express ile REST servisleri geliştirir, middleware ve yönlendirme kullanarak düzenli bir web uygulaması kurarsınız.

✅
Azure dağıtımı

Uygulamayı test edip profil çıkarır ve Visual Studio içinden Azure App Service'e dağıtarak üretime taşırsınız.

Kimler İçin Uygundur?

  • Node.js öğrenmek isteyen ve Visual Studio ortamını kullanan geliştiriciler
  • .NET geçmişinden Node.js'e geçen yazılımcılar
  • tek editörde Node.js projesi geliştirmek isteyen ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Node.js öğrenmek isteyen ve Visual Studio ortamını kullanan geliştiriciler, .NET geçmişinden Node.js'e geçen yazılımcılar ve tek editörde Node.js projesi geliştirmek isteyen ekipler için uygundur. Temel JavaScript bilgisi ve HTTP, JSON gibi web kavramlarına aşinalık beklenir.
NTVS nedir ve neden kullanılır?
NTVS, Node.js Tools for Visual Studio eklentisidir ve Node.js geliştirmeyi Visual Studio'ya taşır. IntelliSense, görsel hata ayıklama, npm entegrasyonu ve proje şablonları sunar. Böylece .NET geliştiricileri alışık oldukları güçlü editörde Node.js projelerini aynı verimlilikle geliştirebilir.
Visual Studio Code ile aynı mı?
Hayır. Eğitim, hafif editör Visual Studio Code'u değil, tam sürüm Visual Studio ve NTVS eklentisini ele alır. Çekirdek Node.js bilgisi her iki ortamda da geçerlidir; ancak proje şablonları, Test Gezgini ve Azure Publish gibi entegrasyonlar tam Visual Studio üzerinden gösterilir.
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 çekirdeği öğrenilirken Visual Studio'da NTVS ile proje kurulur, hata ayıklanır ve dağıtılır. Yüz yüze veya online yapılabilir; içerik kurumun kullandığı Node.js ve Visual Studio 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 geliştirilen örnek uygulamayı belgeler; kurumsal gruplara özel uyarlama ve mevcut projeye yönelik Node.js danışmanlığı 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 & Node.js Tools in Visual Studio 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 TypeScriptApplication Development with Node.js: Build Apps using Modules & MEAN Stack Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Application Development with Node.js: Build Apps using Modules & MEAN Stack Eğitimi

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

Node.js modül sistemi ve MEAN yığınıyla tam yığın geliştirme: CommonJS, ESM, npm, MongoDB, Express ve Angular ile uçtan uca uygulama eğitimi.

Detayları Gör →
JavaScript ve TypeScriptApplication Development with Node.js: Language Fundamentals Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Application Development with Node.js: Language Fundamentals Eğitimi

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

Node.js dil temelleri: çalışma zamanı, event loop, modüller, npm, asenkron programlama, fs, stream ve http ile backend'e giriş eğitimi.

Detayları Gör →
JavaScript ve TypeScriptApplication Development with Node.js: Managing Advanced Application Elements Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Application Development with Node.js: Managing Advanced Application Elements Eğitimi

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

İleri Node.js: stream, cluster, worker threads, önbellek, güvenlik, WebSocket, test ve Docker ile üretim ölçeğinde uygulama yönetimi eğitimi.

Detayları Gör →
JavaScript ve TypeScriptApplication Development with Node.js: Microservices Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Application Development with Node.js: Microservices Eğitimi

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

Node.js ile mikroservis mimarisi: servis tasarımı, REST ve gRPC, mesaj kuyruğu, API gateway, dayanıklılık ve Docker ile dağıtım eğitimi.

Detayları Gör →
JavaScript ve TypeScriptApplication Development with Node.js: Microservices Frameworks, & Utilities Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Application Development with Node.js: Microservices Frameworks, & Utilities Eğitimi

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

Node.js ile mikroservis mimarisi, NestJS, Moleculer, gRPC, mesaj kuyrukları, API Gateway, dayanıklılık ve Docker dağıtımını öğreten uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptApplication Development with Node.js: Node Clusters & Memory Optimizations Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Application Development with Node.js: Node Clusters & Memory Optimizations Eğitimi

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

Node.js cluster, worker_threads, V8 bellek modeli, çöp toplama, bellek sızıntısı tespiti ve profilleme ile ölçekleme optimizasyonunu öğreten eğitim.

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