Node.js'i ölçekleyin, belleği optimize edin
Application Development with Node.js: Node Clusters & Memory Optimizations eğitimi, Node.js uygulamalarını çok çekirdekli ölçekleme ve bellek optimizasyonu açısından ileri ele alır.
Eşzamanlılıktan V8 çöp toplamaya, bellek sızıntısı avından profilleme ve optimizasyona pratik
Bu eğitim, Node.js uygulamalarını çok çekirdekli ölçekleme ve bellek optimizasyonu açısından ileri düzeyde ele alır. Katılımcılar cluster modülü, worker_threads ve child_process ile paralel işlemeyi uygular. V8 bellek modeli, heap yapısı, generational çöp toplama, bellek sızıntısı tespiti, heap snapshot analizi, stream ile bellek dostu işleme ve clinic ile profilleme işlenir. Program üretim optimizasyonuyla tamamlanır.
4 Gün. Her gün dört modül; eşzamanlılıktan V8 bellek modeline, sızıntı avından profilleme ve optimizasyona kadar gerçek senaryolar üzerinde uygulanır.
Orta Seviye — Node.js cluster, worker_threads, V8 bellek modeli ve bellek sızıntısı optimizasyonu
Gerçek yük senaryoları üzerinde cluster ve worker kurulur; bellek sorunları profilleme araçlarıyla ölçülür ve adım adım optimize edilir.
cluster ve worker_threads ile tek iş parçacıklı Node.js'i çok çekirdekli sunucularda tam kapasite çalıştırmayı öğrenirsiniz.
V8 heap yapısını ve çöp toplamayı anlayarak bellek tüketimini ölçer, sızıntıları bulur ve kalıcı olarak düzeltirsiniz.
Profilleme araçlarıyla darboğazları ölçerek uygulamanın gecikmesini ve bellek ayak izini somut biçimde iyileştirirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve kurulum
Node.js ile uygulama geliştirme ve event loop kavramına dair çalışır düzeyde bilgi beklenir.
Promise, async/await ve geri çağırma kalıplarına aşinalık, eşzamanlılık konularını anlamayı kolaylaştırır.
Süreç, iş parçacığı ve bellek kavramlarına genel aşinalık, ölçekleme ve bellek konularında faydalıdır.
Komut satırı kullanımı ve Node.js, npm'in kurulu olması; profilleme araçlarını çalıştırmak için gereklidir.
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.
Program sonunda katılımcılar:
Node.js event loop'unu ve tek iş parçacığı sınırını kavrar, CPU ve I/O yüklerini doğru ayırt edersiniz.
cluster modülüyle çok süreçli ölçekleme kurar, yük dağıtımı ve işçi yaşam döngüsünü yönetirsiniz.
worker_threads ile CPU-yoğun işleri paralelleştirir, paylaşımlı bellek ve iş havuzunu güvenle kullanırsınız.
Heap yapısını ve generational çöp toplamayı anlar, bellek davranışını metriklerle yorumlarsınız.
Buffer ve stream ile büyük veriyi parça parça işler, backpressure ile bellek tüketimini kontrol edersiniz.
Heap snapshot karşılaştırmasıyla bellek sızıntılarını bulur ve kök nedenini kalıcı biçimde düzeltirsiniz.
clinic ve 0x gibi araçlarla CPU ve bellek darboğazlarını ölçer, flame graph ile sıcak noktaları bulursunuz.
Ölçüme dayalı optimizasyonla uygulamanın bellek ayak izini ve gecikmesini somut biçimde iyileştirirsiniz.
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.
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 →JavaScript ile DOM seçimi, manipülasyon, eleman oluşturma, olay dinleme, yayılım ve delegasyonu uygulamalı öğrenin. Dinamik arayüz için orta seviye eğitim.
Detayları Gör →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 →ES6 ve sonrası modern JavaScript: let/const, arrow, destructuring, class, modül, Promise, async/await ve fetch öğreten uygulamalı eğitim.
Detayları Gör →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 →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 →