inflearn logo
inflearn logo

JavaScript 非同期プログラミング完全ガイド - Promise, await, async

非同期プログラミングはJavaScriptの重要な概念です。

難易度 初級

受講期間 無制限

JavaScript
JavaScript
Node.js
Node.js
promise
promise
async-await
async-await
JavaScript
JavaScript
Node.js
Node.js
promise
promise
async-await
async-await
날개 달린 동전

講座 を紹介して、成長と収益を得ましょう!

날개 달린 동전

マーケティングパートナーズ

講座 を紹介して、成長と収益を得ましょう!

学習した受講者のレビュー

学習した受講者のレビュー

5.0

5.0

티라미수

100% 受講後に作成

ちょうど私が欲しい講義でした。ブラウザの動作過程を詳しく知ることができてよかったㅜㅜ 理解する流れがまだ遅いが、繰り返し見ながら慣れれば長いコードを見ても素早く流れを把握する できると思います。

5.0

조찬호

67% 受講後に作成

ランタイムが短くて教養講義聞くように一度に聞いたんですね :) 非同期について知っていてプロジェクトするときに使用はしていますが正しく理解していないと思っていましたが、この講義はそのような部分を次々と基礎からよく知らせているようです。 JavaScriptの基礎を勉強し、非同期について正しく知りたい人がいる場合は、このレッスンを必ず聞いてください。そうですね、さらに後続の講義で非同期プログラムをどのように使用するのか簡単な例の講義が出たらいいと思います。

5.0

nyoung

100% 受講後に作成

すっきりとしたシンプルな説明で概念と流れを説明してくれます。概念をより明確に理解したい方や復習したい方におすすめです。

受講後に得られること

  • JavaScript 非同期プログラミング

  • Promise オブジェクトの使用

  • await、asyncキーワードを使う

  • 並行性プログラミング

JavaScriptのプログラミングをより強力に!
非同期プログラミングのためのコアアシスタント📖

今JavaScript(JavaScript)
非同期プログラミングを学ぶ理由!

イベント方式の言語、JavaScript

JavaScriptは、ブラウザに動的な機能を付与するために作成されたイベント方式のプログラミング言語です。 JavaScriptプログラムは、ブラウザまたはNode.jsシステムによって提供されるAPIを使用してCallback(コールバック)関数でイベントを処理します。したがって、JavaScriptでアプリケーションを開発するには、非同期プログラミングについて完全に知っておく必要があります。

2015年のES6に含まれるPromiseオブジェクト、およびES2017に含まれるawait、asyncキーワードは、非同期的に実行される関数を簡単に必要に応じて同期的に実行するようにプログラムする方法を提供します。

JavaScript(JavaScript)コードでPromiseオブジェクトやawait、asyncキーワードを書いたことがありますか?まだJavaScriptの開発を始める段階であれば、よく知らないか見知らぬ感じになります。もちろん、すでに多くのモジュールでawait、asyncキーワードを提供していて、使ってみた方もいるでしょう。

非同期プログラミングはどのように行われますか? 🤔

以下の2つのプログラムがどのように動作するのか、どのような結果を出力するのか気になるなら、このレッスンを聞くだけです!

このレッスンでは、Callback関数から始めて、Promiseオブジェクトとawait、asyncキーワードの意味と使い方を一つずつ次々と説明します。
JavaScriptの非同期プログラミング、これ以上混乱しないようにします


JavaScript非同期プログラミングの
最初から最後まで完璧な説明

💡 JavaScriptの基礎を学んだ方を対象とした講義です。基本的な知識は別に説明しない。 (変数、関数、if文、繰り返し文など)

セクション1-1

JavaScriptの歴史、誕生同期、非同期プログラミングの意味について説明します。ブラウザでCallback関数を登録し、ユーザーイベントを処理するプロセスについて学びます。

セクション1-2

Node.js(ノードjs)ベースのWebサーバーがどのように動作するかを説明します。また、Callback地獄のケースを一緒に学びます。

セクション1-3

Callbackを使用した非同期プログラミングについて説明します。

セクション1-4

Promiseオブジェクトを使用した非同期プログラミングについて学びます。

セクション1-5

await-asyncキーワードを使用した非同期プログラミングについて学びます。

セクション1-6

非同期関数を利用する並行性プログラミングについて学習します。

プログラミングのスキルを高めたい場合は、
受講生のための4つの学習のヒント

  • ✅まず実行してみて結果として理解しようとすると、実力が増えません。
  • ✅プログラムを読み、どのように動作するかを想像して結果を予測します。
  • ✅見て聞くだけでは学べません。
  • ✅好きなコードを書いてみてください。

💾実践環境ガイド

  • 練習はNode.js環境で行われます。最新バージョンをインストールすることをお勧めします。
  • IDEにはVisual Studio Codeを使用しますが、他のIDEを使用しても構いません。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • JavaScriptを学ぶ人

  • 非同期プログラムがどのように動作するのか混乱している人

  • Promise オブジェクトの使用に慣れていない人

  • await, async キーワードの使用に慣れていない人

前提知識、
必要でしょうか?

  • JavaScript言語の基礎

こんにちは
drajinです。

353

受講生

30

受講レビュー

10

回答

5.0

講座評価

3

講座

ソフトウェアアーキテクト & 教育者

現) 見えるソフトウェア研究所 代表(2016~現在)
  - サムスン電子 ソフトウェアアーキテクト養成および認証
  - ソフトウェア構造設計および評価教育 / コンサルティング

中央大学校 ソフトウェア大学 兼任教授(2018~2022)
- 基礎コンピュータープログラミング - C/C++, JavaScript, Python

サムスン電子(2003~2016)

もっと見る
講座掲載日: 
最終更新日: 

受講レビュー

全体

13件

5.0

13件の受講レビュー

  • salary999님의 프로필 이미지
    salary999

    受講レビュー 20

    平均評価 5.0

    5

    100% 受講後に作成

    ちょうど私が欲しい講義でした。ブラウザの動作過程を詳しく知ることができてよかったㅜㅜ 理解する流れがまだ遅いが、繰り返し見ながら慣れれば長いコードを見ても素早く流れを把握する できると思います。

    • cindy01137123님의 프로필 이미지
      cindy01137123

      受講レビュー 3

      平均評価 4.7

      5

      100% 受講後に作成

      すっきりとしたシンプルな説明で概念と流れを説明してくれます。概念をより明確に理解したい方や復習したい方におすすめです。

      • hyejincho7614님의 프로필 이미지
        hyejincho7614

        受講レビュー 2

        平均評価 5.0

        5

        100% 受講後に作成

        • abcd123123님의 프로필 이미지
          abcd123123

          受講レビュー 328

          平均評価 5.0

          5

          33% 受講後に作成

          • joc12454232님의 프로필 이미지
            joc12454232

            受講レビュー 9

            平均評価 4.9

            5

            67% 受講後に作成

            ランタイムが短くて教養講義聞くように一度に聞いたんですね :) 非同期について知っていてプロジェクトするときに使用はしていますが正しく理解していないと思っていましたが、この講義はそのような部分を次々と基礎からよく知らせているようです。 JavaScriptの基礎を勉強し、非同期について正しく知りたい人がいる場合は、このレッスンを必ず聞いてください。そうですね、さらに後続の講義で非同期プログラムをどのように使用するのか簡単な例の講義が出たらいいと思います。

            • drajin
              知識共有者

              最初の受講評だから感激です^^ すでに多くのNode.jsモジュールがpromiseをサポートしているので、書き込んで開発するのは難しいのではないかと思います。特に、DB関連のbackend開発をするなら。 Prisma(prisma.io)をご覧になればいいと思います。 https://playground.prisma.io/examples で簡単にテストしてみることもできます。

          似ている講座

          同じ分野の他の講座を見てみましょう!

          ¥2,798