ONLINE EĞITIM GIRIŞ YAZILARI

JS ile Async Programlama Eğitim İçeriği

JS asenkron programlama eğitimi kapsamında neden bir dizi yazıyı belli bir sırayla okumalısınız? Bu yazı grubunu neden bu şekilde bir araya getirdim ve bu okumalar sonunda ne tür bir bilgi kazanımınız olacak ?

--

JS ile Async Programlama eğitim gruplamasını neden yaptığımı ve bu yazıları bu sırada okumanın neden önemli olduğunu kısaca özetlemeye çalışacağım

JS tek bir Thread içerisinde UI işlemlerini gerçekleştirir. Fakat kullanıcı etkileşimi, network vb bazı işlemlerin ne zaman sonlanacağı belli olmaz, burada asenkron bir çalışma gerekir. Bu eğitim içerisinde asenkron çalışma konularını işleyeceğiz.

Bu eğitim size JS nasıl async çalıştığı ve işletildiği hakkında aşağıdaki soruların cevaplarını verebilmenizi sağlayacak;

  • Non-Blocking I/O Nedir?
  • Concurrency/Paralel Arasında Nasıl Bir Fark Bulunur ?
  • İşlemci(CPU) Hangi İşlemi Önce Yapacağına Nasıl Karar Verir ?
  • Process/Thread Nedir?
  • Sync/Async Nedir?
  • Callback Nedir? Callback Handling Nasıl Gerçekleşir?
  • Callback Hell Nedir? Callback Neden Sorun Oluşturuyor?
  • Callback Hell Çözmek İçin Ne Yapılabilir ?
  • Tarayıcılar JS Nasıl İşletilir ?
  • Bellek Kullanımı (Stack vs Heap Nedir ?)
  • Stack Nasıl Çalışır?
  • Tarayıcılar Asenkron Nasıl Çalışır? (WebAPIs, EventLoop ve TaskQueue)
  • Promise Nedir? Bu Kavram Ne Zaman Ortaya Atıldı?
  • Callback Varken Bunun Üzerine Birde Promise Neden Ekleyelim?
  • Promise Metodları
  • Promise EventLoop İçerisinde Nasıl Çalışıyor ?
  • Async/Await sytax Yapısı JS Neyi Sağlıyor ?
  • Monad Ne İşimize Yarıyor ? Promise/Future Monad Nedir ?
  • Generator Fonksiyonun Diğer Fonksiyon Türleri içerisindeki Yeri Nedir?
  • Generator Fonksiyon Nedir?
  • Generator Fonksiyonun Metodları
  • Generator Kullanım Alanları Nelerdir?
  • Generator Sağladığı Avantajlar Nelerdir?
  • Saga Örüntüsü Nedir ?
  • Redux-Saga altyapısında Generator mı kullanıyor ?

Okumaya Devam Et 😃

Bu yazının devamı veya yazı grubundaki diğer yazılara erişmek için bu linke tıklayabilirsiniz.

--

--