dwyl / dwyl/learn-javascript

Asynchronous Adventures in Javascript by Benjamin Diaguid

オープン
#27 コメント 3 件 リアクション 2 件 担当者 0 名 GitHub で見る
主要言語
HTML
スター
65
フォーク
15
PR マージ指標
30日以内にマージされた PR はありません

説明

A really, really _nice_ detailed but understandable discussion of the whys and whats and hows and wheres of asynchronous Javascript code, which has previously been to me nothing but dark magical arts:

1. Understanding the Event Loop: https://medium.com/dailyjs/asynchronous-adventures-in-javascript-understanding-the-event-loop-fc6f968d5f72
2. Callbacks: https://medium.com/dailyjs/asynchronous-adventures-in-javascript-callbacks-39880f1b470e
3. Promises: https://medium.com/dailyjs/asynchronous-adventures-in-javascript-promises-1e0da27a3b4
4. Generators: https://medium.com/dailyjs/asynchronous-adventures-in-javascript-generators-74199218bab2
5. Async/Await: https://medium.com/dailyjs/asynchronous-adventures-in-javascript-async-await-bd2e62f37ffd

The above gives me courage to have another crack at chapter [17](http://eloquentjavascript.net/17_http.html) of "Eloquent Javascript", since I now have more _context_ and _googable_ terms.

'@nelsonic I think you might find the discussion on callbacks useful for your "Elm Architecture in Javascript" tutorial, given that it was assumed the audience might not be familiar with the callback pattern. I myself was aware of delayed evaluation from functional Programming ([thunk](https://en.wikipedia.org/wiki/Thunk)) but did not quite connect the concept of delayed evaluation with asychronicity, so I get two apples for the price of one!: oh, it is called a callback becauses the function will be called later, depending on whether it has finished its work, or is just needed right now!

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

event loop、callbacks、promises、generators、async/await に関する5つのリンク記事と、Eloquent JavaScript の第17章および Elm Architecture tutorial への参照を確認してください。issue にはリポジトリのファイルも具体的な変更も記載されていないため、完了の定義を決める前に、想定されているドキュメント更新を確認してください。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
javascript
領域
documentation
issue の種類
ドキュメント
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。