JavaScript — 動的クライアントサイドスクリプト

JavaScript は、ウェブページ上に複雑なものを実装することを可能にするプログラミング言語です。ウェブページが表示されるたびに静的な情報が表示されるだけでなく、タイムリーにコンテンツを更新したり、インタラクティブマップや 2D/3D グラフィックのアニメーションを表示したり、またはビデオジュークボックスが流れたりします。ほかにもありますが、これらは間違いなく JavaScript が関係しています。

学習の道筋

JavaScript は HTMLCSS などの関連技術よりもきっと学ぶのが難しいでしょう。JavaScript を習得する前に、まずこれらの 2 つの技術、そしておそらく他の技術を熟知しておくことを強くおすすめします。先ず次のモジュールを実施してください。

以前の他の言語での経験は手助けになるでしょう。

JavaScript の基本をよく理解できたら、より高度なトピックについて学ぶことができることでしょう。高度なトピックは例えば次のものです。

モジュール

現代の JavaScript に関する私たちの考え方

JavaScriptは活発に進化している言語であり、長年にわたって大きく変化してきました。具体的なところでは、2015 年に導入された言語の第 6 版 (ECMAScript 2015 または ES6 として知られることもあります) では多くの新しい機能が追加されました。同時に、古いウェブサイトとの後方互換性を維持するために、言語の古い機能は、もはやグッドプラクティスとみなされなくても、保持されています。

ECMAScript 2015 およびそれ以降のバージョンで JavaScript に追加された機能により、開発者はより読み取り可能で信頼性が高く、表現力豊かなコードを書くことができるようになり、それらについて学ぶことが重要だと考えています。

このコースの中で教える機能は安定しており、主要なブラウザーのすべてで数年間対応しています。

このトピックには次のモジュールが含まれます。これらは推奨順です。

JavaScript の第一歩

最初の JavaScript の項目では、まず JavaScript を書く初めての実践的な体験に進む前に、「 JavaScript とは何か」、「どのように見えるか」、「何ができるのか?」などの基本的な質問に答えます。その後、変数、文字列、数値、配列などの JavaScript の主要機能について詳しく説明します。

JavaScript の構成要素

このモジュールでは、条件文、ループ、関数、イベントなど一般的に発生するコードブロックの種類に注目し、JavaScript の重要な基本機能をすべてカバーしていきます。これまでにみたか、どこかで目にしたことでしょうが、ここではすべて明示的に説明を行います。

JavaScript オブジェクト入門

JavaScript では、文字列や配列などの JavaScript のコア機能から、JavaScript の上に構築されたブラウザー API まで、ほとんどのものがオブジェクトです。 関連する関数や変数を効率的なパッケージにカプセル化して独自のオブジェクトを作成することもできます。 JavaScript のオブジェクト指向の性質は、言語に関する知識をさらに深め、より効率的なコードを書く場合に理解するために重要です。それゆえ、このモジュールを用意しました。 ここではオブジェクトの理論と構文を詳しく説明し、独自のオブジェクトを作成する方法を見て、JSON のデータとその使い方を説明します。

非同期 JavaScript

このモジュールでは、非同期の JavaScript を見ていき、これがなぜ重要であるかや、サーバーからのリソース取得といった、ブロッキングの可能性のある操作を効率的に扱う方法を見ていきます。

クライアントサイドの Web API

ウェブサイトやアプリケーション用のクライアントサイド JavaScript を記述するときは、API を使い始める前に、サイトが実行されているブラウザーやオペレーティングシステムのさまざまな側面、または他のウェブサイトやサービスのデータを操作するためのインターフェイスといったものがあるので、すぐには進みません。このモジュールでは、API が何であるか、開発作業で頻繁に出くわす最も一般的な API を使用する方法について説明します。

よくある JavaScript の問題を解決する

よくある JavaScript の問題を解決する では、ウェブページの作成時に、とてもよくある問題を解決するために JavaScript を使用する方法を説明するコンテンツのセクションへのリンクを提供します。

関連情報

MDN の JavaScript

MDN の主要な JavaScript ドキュメントの主要なエントリーポイントです。ここでは、JavaScript 言語のあらゆる側面に関する広範なリファレンスドキュメント、および経験豊富な JavaScripter を対象とした高度なチュートリアルがあります。

JavaScript の学習

ウェブ開発者になりたい人向けのすばらしいリソース — JavaScript をインタラクティブな環境と、短いレッスンやインタラクティブなテスト、自動化された評価つきで学ぶことができる。最初の 40 レッスンは無料で、完全なコースは少額の支払いで利用できる。

Coding math

Keith Peters による、有能なプログラマーを理解するのに必要な数学の優れたビデオチュートリアルのシリーズ。