İçeriğe geç
academia.sh

Kurs Orta

Eşzamansız JavaScript ve Çalışma Zamanı

Bu kursun sonunda

Kursa başla

01

Yürütme Modeli

Tek iş parçacıklı yürütmenin sonuçları, olay döngüsünün çağrı yığıtı ile görev ve mikro görev kuyrukları, zamanlayıcıların gerçek anlamı ve geri çağrı tabanlı eşzamansızlık.

  1. 01 Tek İş Parçacıklı Model JavaScript'in tek iş parçacıklı, sonuna kadar çalışan yürütme modeli; engelleyen işin sonuçları; dilin çekirdeği ile çalışma zamanının sağladığı eşzamansız yeteneklerin ayrımı.
  2. 02 Olay Döngüsü Çağrı yığıtı, görev kuyruğu ve mikro görev kuyruğunun ayrımı; olay döngüsünün tur kuralı; karışık bir örnekte çıktı sırasının satır satır gerekçelendirilmesi.
  3. 03 Zamanlayıcılar Gecikmenin alt sınır oluşu, eşit gecikmeli zamanlayıcıların sırası, yinelemeli çalıştırmada kayma ve üst üste binme, kendi kendini zamanlayan döngü ve iptal.
  4. 04 Geri Çağrılar Hata öncelikli geri çağrı sözleşmesi, sıralı ve birlikte işlemenin elle kurulması, iç içe geçme sorunu ve denetimin çağrılan tarafa devredilmesinin doğurduğu belirsizlikler.

02

Sözler ve async/await

Sözün durum makinesi ve zincirleme kuralları, birleştiricilerle paralel bekleme, async/await sözdizimsel katmanı, eşzamansız hata yayılımı ve eşzamansız yineleme.

  1. 01 Söz Kavramı Sözün üç durumlu makinesi, sonucun tek kez belirlenmesi, geri çağrıların mikro göreve alınması ve zincirlemenin her adımda yeni bir söz üretmesi.
  2. 02 Söz Birleştiricileri Birden çok sözü tek sözde toplayan dört birleştirici; hata karşısındaki davranış farkları; işin ne zaman başladığı ile ne zaman beklendiğinin ayrımı.
  3. 03 async/await async fonksiyonun her zaman söz döndürmesi, await'in fonksiyonu askıya alması, sözdizimsel katmanın söz zincirine karşılığı ve farkında olmadan sıralı beklemeye düşme hatası.
  4. 04 Eşzamansız Hata Yönetimi Reddetmenin zincirde yayılması, try/catch ile catch yazımının ayrıştığı noktalar, hata bilgisinin kaybı, neden zinciri ve işlenmeyen reddetmelerin izlenmesi.
  5. 05 Eşzamansız Yineleme Eşzamansız yineleyici protokolü, for await döngüsü, eşzamansız üreteçler, erken çıkışta temizlik ve çekmeli akışın geri basınç karşısındaki üstünlüğü.

03

Ağ ve Veri Erişimi

İstek ve yanıt nesneleri, akış halindeki gövdeler, iptal işaretiyle istek yaşam süresinin denetimi, zaman aşımı ve geçici hatalarda yeniden deneme kalıpları.

  1. 01 HTTP İstekleri İstek ve yanıt nesnelerinin yapısı, durum kodunun hata sayılmaması, gövdenin tek kez okunabilmesi ve akış halindeki gövdenin eşzamansız yinelemeyle parça parça işlenmesi.
  2. 02 İptal ve Zaman Aşımı İptal işareti kavramı, isteğin gerçekten durdurulması, zaman aşımının işaret üzerine kurulması, yarış tabanlı zaman aşımının neden yetersiz kaldığı ve işaretlerin birleştirilmesi.
  3. 03 Hata ve Yeniden Deneme Kalıpları Geçici ve kalıcı hataların ayrımı, artan bekleme süreleriyle yeniden deneme, deneme bütçesi, işlem anahtarıyla yinelemeye dayanıklılık ve toplu başarısızlığın önlenmesi.

04

Bellek ve Başarım

Belleğin ayrılma ve serbest bırakılma döngüsü, erişilebilirlik temelli çöp toplama, anlık görüntü karşılaştırmasıyla sızıntı tanısı, ana iş parçacığı profillemesi ve hata ayıklama araçları.

  1. 01 Bellek Yaşam Döngüsü Ayırma, kullanım ve serbest bırakma aşamaları; erişilebilirliğin kök kümesi; eşzamansız kodda zamanlayıcı, dinleyici ve sonuçlanmamış sözlerin bellekte tuttukları.
  2. 02 Çöp Toplama Erişilebilirlik temelli toplamanın işleyişi, başvuru saymanın çevrimlerde başarısız oluşu, kuşak varsayımı, artımlı toplamanın duraklamaları ve zayıf başvuru yapıları.
  3. 03 Bellek Sızıntısı Tanısı Sızıntının istenmeyen erişilebilirlik olarak tanımı, eşzamansız kodda dört yaygın kaynak, öbek anlık görüntüsünün içeriği ve iki görüntüyü karşılaştırarak birikimi sayma yöntemi.
  4. 04 Başarım Profilleme Ana iş parçacığı zaman çizelgesinin okunması, uzun görev kavramı, olay döngüsü gecikmesi, örnekleyici profilcinin kaydettikleri ve uzun işi bölerek sıra vermenin gözlenebilir etkisi.
  5. 05 Hata Ayıklama Araçları Hata ayıklama arayüzüne bağlanma, kesme noktaları ve koşullu duraklar, gözlem ifadeleri, adımlama ve eşzamansız çağrı yığıtlarının okunması.

Aramak için yazmaya başlayın.

↑↓ Esc gezin · aç · kapat