İçeriğe geç
academia.sh

Kurs İleri

Node.js Çalışma Zamanı

Bu kursun sonunda

Kursa başla

01

Çalışma Zamanı Modeli

Tarayıcı ile sunucu çalışma zamanı arasındaki yetenek farkları, olay döngüsünün aşamaları, süreç nesnesi ve modül çözümleme kuralları.

  1. 01 Tarayıcı ile Farklar Barındıran ortam kavramı, genel nesnenin içeriği, iki modül sisteminin bir arada bulunması ve sunucu çalışma zamanının yetenek sınırları.
  2. 02 Olay Döngüsü Aşamaları Döngünün aşama sırası, zamanlayıcı ile denetim aşaması arasındaki fark, iki mikro görev kuyruğunun boşaltılma anı ve engelleyen işin ölçülebilir bedeli.
  3. 03 Süreç Nesnesi Argüman dizisi, ortam değişkenleri, standart akışların nesne karşılığı, çıkış kodu belirlemenin iki yolu ve çıkış kancası.
  4. 04 Modül Çözümleme Üç tanımlayıcı türü, dosya uzantısı zorunluluğu, paket dizini arama zinciri, dışa aktarım haritası ve çözümlemenin programdan sorgulanması.

02

Yerleşik Modüller

Dosya sistemi ve yol arayüzleri, akışlar ve geri basınç, arabellekler, olay yayıcı, HTTP sunucusu, alt süreçler ve çok çekirdek kullanımı.

  1. 01 Dosya Sistemi Aynı işi sunan üç arayüzün farkı, iş parçacığı havuzunun rolü, hata kodlarıyla dallanma, dizin işlemleri ve yarım yazılmış dosya bırakmayan güncelleme.
  2. 02 Yol İşlemleri Yol parçalarını birleştirme ve çözme, platform kurallarının ayrı sunulması, betiğin kendi konumundan dayanak kurma ve kök dizin dışına çıkışı engelleme.
  3. 03 Akışlar Dört akış türü, parça sınırlarının kayıt sınırlarıyla örtüşmemesi, nesne kipi, boru hattı kurma ve geri basıncın ölçülmesi.
  4. 04 Arabellekler Ham bayt dizisinin dizgiden farkı, sıfırlanmış ve sıfırlanmamış ayırma, görünüm ile kopya ayrımı, karakter sınırında bölünme sorunu ve ikili kayıt kodlama.
  5. 05 Olay Yayıcı Gözlemci kalıbının yerleşik gerçekleştirimi, yayımın eşzamanlılığı, hata olayının ayrıcalıklı davranışı, dinleyici sınırı uyarısı ve olayların söz biçimiyle beklenmesi.
  6. 06 HTTP Sunucusu İstek ve yanıt nesnelerinin akış karşılığı, yol ve yöntem üzerinden dağıtım, gövde okumada boyut sınırı, uzunluk bildirimi ile parçalı aktarım arasındaki seçim.
  7. 07 Alt Süreçler Dış komut çalıştırmanın iki yolu, kabuk katmanının getirdiği risk, çıkış kodu ile sonlandıran sinyalin ayrımı ve çalışma zamanı süreçleri arasında ileti geçirme.
  8. 08 Küme ve İşçi İş Parçacıkları Aynı bağlantı noktasını paylaşan süreç kümesi, işçi iş parçacığının bellek modeli, iki yaklaşımın hangi iş türüne uyduğu ve ölçülen engelleme farkı.

03

Uygulama Yazımı

Komut satırı araçları, yapılandırma ve gizli değer ayrımı, hata yönetimi stratejisi, yapılandırılmış günlükleme, test, hata ayıklama, zarif kapanma ve paket yayımı.

  1. 01 Komut Satırı Uygulamaları Seçenek ayrıştırma, girdinin dosyadan ya da boru hattından alınması, terminale bağlılık denetimi, kullanım metninin doğru akışa yazılması ve anlamlı çıkış kodları.
  2. 02 Yapılandırma Yönetimi Ayarların kaynak koddan ayrılması, ortam değişkenlerinin doğrulanması, öncelik sırası, gizli değerlerin sıradan ayarlardan ayrılması ve yapılandırmanın değiştirilemez tutulması.
  3. 03 Hata Yönetimi Stratejisi İşletimsel hata ile programcı hatasının ayrımı, hata nedenlerinin zincirlenmesi, eşzamansız hataların yakalanamayan biçimleri ve son çare kancalarının doğru kullanımı.
  4. 04 Günlükleme Serbest metin yerine yapılandırılmış kayıt, düzey eşiği, isteğe bağlı alanların taşınması, kütüğün standart çıktıya yazılması ve kayıtların araçlarla incelenmesi.
  5. 05 Test Yerleşik test koşucusu, birim testinin sınırı, sunucuyu dinlemeden ayırarak tümleşim testi yazma, başarısız testin çıktısı ve kapsam raporunun okunması.
  6. 06 Hata Ayıklama ve Profilleme İnceleyici protokolünün açılması, bellek kullanımının alanları, öbek anlık görüntüsü, işlemci profilinin okunması ve kod içi süre ölçümü.
  7. 07 Süreç Yönetimi ve Sağlamlık Sinyallerin karşılanması, zarif kapanmanın aşamaları, canlılık ile hazırlık uçlarının ayrımı, yeniden başlatma sözleşmesi ve kapanma süresinin sınırlanması.
  8. 08 Paket Yayımlama Paket bildiriminin dışa aktarım sözleşmesi, koşullu girişler, iç yolların gizlenmesi, çalıştırılabilir giriş noktası ve yayım öncesi denetim.

Aramak için yazmaya başlayın.

↑↓ Esc gezin · aç · kapat