Skip to content
This page has been auto-translated and may contain errors.View in English

イントロダクション

docs.scrimba.com
Juno

JavaScriptハンドブックへようこそ!私はJunoです。このトピックの教え方が大好きです。HTMLはページに構造を与え、CSSは見た目を与え、JavaScriptは実際に動作させるもの:クリックに応答し、ページを更新し、新しいデータを取得します。

最初の1行のコードから始めて、ゆっくりと1つずつ積み上げていきます。経験は必要ありません。ここで基本的すぎる質問はありません。

自分のペースで進めて、一緒にたどり着きましょう!

Juno

JavaScriptハンドブックへようこそ。Aceです。実践的に進めるのが好きです。ここはWebが静的なものを卒業して、人に応答し始める場所です。だから実践的に:概念を読み、試し、それを使って何かを構築します。

Webデベロッパーとして最も多くの時間を過ごす言語がJavaScriptなので、どのメソッドが何をするかだけでなく、実際にどう動作するのかを感じることが重要です。

Juno

JavaScriptハンドブックへようこそ。Solです。長い間JavaScriptを書いてきたので、その鋭い落とし穴のほとんどに引っかかってきました。これは言語が実際にどう動作するのか知りたい人のためのドキュメントです。どの構文が実行されるかだけではなく。

型の強制変換ルール、非同期モデル、ほとんどのチュートリアルがスキップするブラウザの詳細を期待してください。JavaScriptはバグを隠すような方法で寛容で、動作するコードと実際に機能するコードの間のギャップが本当の仕事が住む場所です。よく読んで、私を含めてすべてに疑問を持ってください。

このハンドブックはWeb向けのプログラミングを学ぶ誰もが対象です。JavaScriptはすべてのブラウザで実行される言語で、静的なページを何か反応するものに変えるもの:ボタンをクリックしたときに応答し、送信前にフォームをチェックし、ページをリロードせずにページの一部を更新し、サーバーから新しいデータを取得します。HTMLはページに何があるかを言い、CSSはどのように見えるかを言う;JavaScriptはそれが何をするかを言います。このハンドブック全体で見かける2つの用語について簡単に:は単一のデータの一部です(数字42またはテキスト"hello"など)。変数は後で使えるように値に付ける名前です。ここのすべての概念は完全に書き出され、深さ、例、そして素早い答えが必要なときに検索できるものが付いています。

このハンドブックを始めるのに以前のコーディング経験は不要です。少しHTMLを書いたことがあれば、十分以上です。そして他のすべてはそれが来たときに導入されます。JavaScriptはほとんどのWebデベロッパーが実際にプログラミングを最初に学ぶ場所です。これがブラウザが直接実行する唯一の言語だからです。

このハンドブックは基礎から上へ向かって進みます。値を保存して変更する方法、決定を下して作業を繰り返す方法、関数にコードを整理する方法、配列とオブジェクトでデータの集合を保持する方法、その後Webページに到達してそれを読み取ったり変更したり、ユーザーが何をするかに応答したり、ページをリロードせずにデータを読み込む方法を学びます。それぞれのアイデアは単独では小さく、実際に何かを実行するページへと積み重なります。

ここでのアプローチは、何をタイプするかだけでなく、JavaScriptの各部分が何をするのか、そしてなぜするのかを説明することです。誰もがスニペットをコピーして1回実行するのを見ることができます。それと6ヶ月後に読んで、信頼でき、変更できるコードを書くことの間の距離は、言語が実行されるときに実際に何をしているのかを理解することです。その理解は、どの単一のプロジェクトもアウトラストします。

スコープについて一言。このハンドブックが何であり、何でないかを知ってください。JavaScriptは大きな言語で、どの単一のドキュメントセットもすべてをカバーしていません。ここで学ぶことは基礎です:ほぼすべてのJavaScriptで到達する核です。最初のスクリプトから実際のアプリケーションまで。サーバーからデータを読み込むまでです。多くのイントロダクションが止まるところです。その先には、これらの同じ基礎の上に構築されたツールとライブラリ、Reactのようなフレームワーク、ブラウザの外でNodeを実行するJavaScript、TypeScriptで型を追加すること。基礎をしっかりさせて、残りはより短い登りです。

JunoJavaScriptはブラウザで直接実行される JavaScriptを学ぶことについて良いことの1つは:それは既にインストールされています。すべてのブラウザがそれを実行できるので、セットアップするものはありません。コードを1行書き、ページをリロードして、何が起こるかを見ます。その速いループはそれを学ぶために物を試すのに最も友好的な言語の1つにします。
JunoJavaScriptはブラウザで直接実行される JavaScriptはブラウザと共に出荷されるので、フィードバックループはできるだけ短いです:書き、リロード、観察し、コンソールを使用してライブで値をつつきます。それに寄りかかる。このハンドブックのすべては、読まれるだけでなく実行されることを意図しており、ブラウザ開発者ツールはあなたが最も学ぶ場所です。
JunoJavaScriptはブラウザで直接実行される ブラウザはあなたのランタイムと実験室です:コンソールはライブで式を評価し、デバッガは実行を一時停止し、ネットワークパネルはすべてのリクエストを表示します。初日から使用してください。値がどう動作するかについて読むことは1つのことです。何か驚いたときにコンソールでそれを見守ることが、モデルをスティックさせるものです。

ガイドに会おう

このハンドブックは3人のガイドでホストされており、誰があなたの周りに案内するかを選択します。資料は誰のためにも同じです。ガイドはそれが語られる声を設定し、適応するページでは各セクションの深さがどのようになるかを設定します。

  • Junoは初心者トラックを教えています:温かく忍耐強い、平易な類推、何も仮定しません。
  • Aceは中級トラックを教えています:実践的でビルド重視、あなたが実際に何をするかに直行。
  • SolはDeep Diveを教えています:メカニズム、トレードオフ、そして他の誰もがスキップする本番環境の詳細。

どのページでもピッカーから任意の時点でガイドを切り替えるか、右下のPreferencesを開いてガイド、言語、またはフォントサイズを変更します。

設定したら、ハンドブックは本格的に始まります。次の章のJavaScriptとは何かは、JavaScriptが実際には何か、どこで実行されるのか、そしてあなたが既に知っているHTMLとCSSの横にどのように適合するかをカバーしています。

ビルドで学ぶことを好みますか?Scrimbaの無料9時間JavaScriptコースは、乗客カウンター、ブラックジャックゲーム、Chrome拡張機能、モバイルアプリを構築し、全体を通じてインタラクティブな課題があります。