learn react ui logoLearnReactUI
JavaScript Async Programlama

JavaScript Asenkron Programlama

JavaScript ile Askenkron uygulama geliştirmek modern Web Uygulamaları için oldukça önemlidir. Çünkü uygulamalar daha çok etkileşim ve kullanıcı deneyimi beklemektedir. Tarayıcı ile Sunucu arasındaki etkileşim, kullanıcı ile uygulama arasındaki etkileşim ve aktarılan veri artmıştır. Kullanıcılar artık anlık cevap alarak, hiç beklemeden işlerine devam etmek istemektedirler.

JavaScript bu gereksinimleri Asenkron programlama kabiliyeti sayesinde gerçekleştirebilir. Özetle bir işleme başlayıp, işlem bitinceye kadar beklemeden diğer işe geçip, ilk başladığı işlemden bittiği zaman onu devam ettirmesi şeklinde bloklanmayan bir event driven modele sahiptir.

İçerik İndeksi

  1. Sunucuʼda İşlemci ve I/O işlemleri Nasıl Paralel Çalışıyor ?

    1.1 Non Blocking I/O

    1.2 Concurrency/Paralel

    1.3 Process/Thread

    1.4 Senkron/Asenkron

  2. Tarayıcılar JavaScriptʼi Nasıl İşletir ?

    2.1 EventLoop Mekanizması

    2.2 Bellek (Stack, Heap)

    2.3 CallStack Nasıl Çalışır ?

  3. JavaScriptʼde Asenkron İşlemler Nasıl Yönetilir ?

    3.1 Callback

    3.2 Callback Hell

    3.3 Async Kütüphanesi

    3.4 Event Emitter

    3.5 Promise

    3.6 Callback -> Promise -> Async Await

    3.7 Task / MicroTask

    3.8 Generators

    3.9 Streams

  4. Web API ve 3rd Party Kütüphaneler ile Async Kullanım

    4.1 Timer Fonksiyonlar

    4.2 AJAX (XMLHttpRequest, Fetch, Axios)

    4.3 Web Workers

    4.4 Service Workers

    4.5 IndexDB

    4.6 Observables

    4.7 Async Iteration (for await of)

    4.8 WebSocket

    4.9 Server Sent Events

    4.10 Diğer Asenkron APIʼler

  5. Referanslar

Devamı

Okumaya devam etmek için e-kitabı indir (Download) düğmesine basınız.