강의

멘토링

커뮤니티

Programming

/

Programming Language

クリーンアップ JavaScript:ジャンプアップ!

JavaScript究極コース! ES2025基準の実行コンテキストの構造と仕組み、Event Loop、マルチスレッディングを扱います。JavaScriptという言語に込められた言語文化を紐解きます。

難易度 初級

受講期間 無制限

  • tonextday
JavaScript
JavaScript
JavaScript
JavaScript

受講後に得られること

  • JavaScript オブジェクト指向プログラミング

  • 実行コンテキスト(ES2025基準)

  • 同期・非同期処理

  • イベントループ

  • JavaScriptの並列処理

JavaScript最終コース!ES2025基準の実行コンテキストの構造と方法、
Event Loop、マルチスレッディングを扱います。


JavaScriptにおいて、講義の内容より難解であったり、深い内容はありません。
JavaScriptという言語に込められた言語文化を扱います。

クリーンアップJavaScriptは思考を扱います! 🧠

  • 講座のテーマは難しくありませんが、広く深く、そして詳しく思考を巡らせる必要があります。

  • JavaScriptの美しさを吟味し、思考を巡らせる時間になることを願っています。

  • JavaScriptという言語のしなやかさを、じっくりと噛みしめる時間になれば幸いです。

  • 用語一つ、文脈一つに込められたJavaScriptの深さ、広さ、詳細をきれいに整理(クリーンアップ)する時間になることを願っています。

  • 思考のための、吟味のための、深さ・広さ・詳細をクリーンアップできるテーマを講座にたっぷりと詰め込みました。

このような内容を学びます!

クラス(Class)

オブジェクト指向プログラミングの概要
クラスとprototype、クラス継承フロー
クラス継承構造、prototype chain

this 参照

スコープの目的、Objectとthis参照
関数でのthis参照、Classとthis参照
this参照のバインディング:bind()、イベントリスナー、イベントハンドラー
this参照の変更

JavaScript オブジェクト指向プログラミング

JavaScriptとOOP
OOPの特性とJavaScript:抽象化、継承、ポリモーフィズム、カプセル化
インスタンスの目的

Function Object

Function Objectの構成
[[SourceText]]、[[ECMAScriptCode]]スロット
[[FormalParameters]]、[[Environment]]、[[ThisMode]]スロット

実行コンテキスト

状態コンポーネント、クロージャ
Environment Record、Declarative Environment Record
scope chainと識別子解決、識別子解決メカニズム

同期・非同期処理

同期処理の形態と説明
非同期処理の目的、Ajaxの目的
非同期通信・キャンセルの形態と説明、通信コードのリファクタリング

Promise Object

Promiseの処理順序、Promise Objectの特徴、非同期で実行する理由
withResolvers()関数、withResolvers()とClass
Promiseとfetch()

イベントループ

コールバック関数の実行順序
User Agent、Agentの概念
JavaScript Agent(スレッド)の構成、WebプラットフォームのAgent(スレッド)タイプ
Event Loop、Task Queue
Microtask Queue、queueMicrotask()

Numberの処理方法

Number Object, BigInt Object
TypedArray Object, ArrayBuffer Object, ArrayBuffer View
TypedArray Objectの活用
DataView Object

JavaScriptの並列処理

SharedArrayBuffer Object, SharedArrayBuffer フロー
SharedArrayBuffer 考慮事項
Atomics Object
Atomic wait フロー, Atomic notify フロー

受講前のご注意事項

実習環境

  • Chromeブラウザ、VS Code

学習資料

  • 講座で説明するソースファイルを提供します。

  • 講義資料は提供しておりません。

前提知識および注意事項

  • JavaScriptの基礎文法


こんな方に
おすすめです

学習対象は
誰でしょう?

  • JavaScriptの中上級内容を深く、かつ幅広く整理しようとしている開発者

  • JavaScriptを知っているつもりだが、基礎が弱いと感じている開発者

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

  • JavaScript 初級以上

  • クリーンアップJavaScript:ベースビルドアップの連続講座です。

こんにちは
です。

9,737

受講生

407

受講レビュー

337

回答

4.8

講座評価

13

講座

ソフトウェア開発を愛する開発者です。

メール: tonextday@gmail.com

動画:11本
Rustビルドアップ:完全な基礎作り

クリーンアップ JavaScript:ジャンプアップ
クリーンアップ JavaScript:ベースビルドアップ
JavaScript ビギナー
JavaScript 中上級
モダン JavaScript (ES6+) 基本
モダン JavaScript (ES6+) 深化
DOM 基本
DOM インタラクション
React ビギナー、React 完全攻略
要求分析の実装方法
JavaScript 機械学習 TensorFlow.js

著書:9冊
没入!JavaScript
ECMAScript 6
HTML5
DOMスクリプティング
JavaScript正規表現
要求分析のためのEvent Processモデリング
機械学習 TensorFlow.js、
Ajax活用、prototype.js完全分析
9冊のうち8冊は国内初の著者です。
特に、「機械学習 TensorFlow.js」は出版時点でamazon.comに関連書籍がありませんでした。

カリキュラム

全体

69件 ∙ (4時間 34分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

2件

5.0

2件の受講レビュー

  • yunhae06208838님의 프로필 이미지
    yunhae06208838

    受講レビュー 1

    平均評価 5.0

    5

    30% 受講後に作成

    • solideo님의 프로필 이미지
      solideo

      受講レビュー 7

      平均評価 5.0

      5

      100% 受講後に作成

      ¥2,095

      tonextdayの他の講座

      知識共有者の他の講座を見てみましょう!

      似ている講座

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