イベントループとプロミスチェーンで学ぶJavaScriptの非同期処理

イベントループとプロミスチェーンで学ぶJavaScriptの非同期処理

無料で読める本

JavaScript の非同期処理は非常に難しく、その難しさの原因は「制御の流れ」が掴みづらいことにあります。 この本では非同期処理を理解するために必要な概念であり、仕組みでもあるイベントループでプロミスチェーンの処理がどのように行われるかをクイズ形式で学ぶことによって、非同期処理の「制御の流れ」を掴めるように訓練します。 知識面については中枢となるイベントループの機構から、実行環境と API、async/await や Promise.all などの一通りの範囲を学習し、最終的には並列化や順序づけて反復処理を行うための制御方法と TypeScript での型注釈までを網羅します。

Chapters
Chapter 01

はじめに

Chapter 02

第1部 - API を提供する環境と実行メカニズム

Chapter 03

非同期 API と環境

Chapter 04

同期 API とブロッキング

Chapter 05

イベントループの概要と注意点

Chapter 06

タスクキューとマイクロタスクキュー

Chapter 07

V8 エンジンについて

Chapter 08

コールスタックと実行コンテキスト

Chapter 09

それぞれのイベントループ

Chapter 10

第2部 - Promise インスタンスと連鎖

Chapter 11

Promise の基本概念

Chapter 12

Promise コンストラクタと Executor 関数

Chapter 13

コールバック関数の同期実行と非同期実行

Chapter 14

resolve 関数と reject 関数の使い方

Chapter 15

複数の Promise を走らせる

Chapter 16

then メソッドは常に新しい Promise を返す

Chapter 17

Promise chain で値を繋ぐ

Chapter 18

then メソッドのコールバックで Promise インスタンスを返す

Chapter 19

Promise chain はネストさせない

Chapter 20

コールバックで副作用となる非同期処理

Chapter 21

アロー関数で return を省略する

Chapter 22

catch メソッドと finally メソッド

Chapter 23

古い非同期 API を Promise でラップする

Chapter 24

イベントループは内部にネストしたループがある

Chapter 25

第3部 - async 関数と await 式の挙動

Chapter 26

Promise chain から async 関数へ

Chapter 27

V8 エンジンによる async/await の内部変換

Chapter 28

Top-level await

Chapter 29

第4部 - 制御と型注釈

Chapter 30

Promise の静的メソッドと並列化

Chapter 31

await 式の配置による制御

Chapter 32

反復処理の制御

Chapter 33

イテレータとイテラブルとジェネレータ関数

Chapter 34

TypeScript における Promise の型注釈

Chapter 35

第5部 - 仕様およびその他の番外編

Chapter 36

Promise.prototype.then の仕様挙動

Chapter 37

Promise chain と async/await の仕様比較

Chapter 38

async/await Pattern の歴史的発展

Chapter 39

総括 - 非同期処理のまとめ

Chapter 40

あとがき

Chapter 41

参考文献

Community
Author
PADAone🐕
Topics
¥0今すぐ読む
公開
本文更新
文章量
633,518
価格
0