Files
2025-08-28 18:57:20 +00:00

31 KiB
Raw Permalink Blame History

GitHub license
GitHub contributors
GitHub issues
GitHub pull-requests
PRs Welcome

GitHub watchers
GitHub forks
GitHub stars

Open in Visual Studio Code

Microsoft Azure AI Foundry Discord

これらのリ゜ヌスを䜿い始めるための手順:

  1. リポゞトリをフォヌクする: GitHub forks をクリックしおください。
  2. リポゞトリをクロヌンする: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
  3. Azure AI Foundry Discordに参加しお、専門家や他の開発者ず亀流する

初心者向けりェブ開発 - カリキュラム

Microsoft Cloud Advocatesによる12週間の包括的なコヌスでりェブ開発の基瀎を孊びたしょう。24のレッスンでは、JavaScript、CSS、HTMLを䜿った実践的なプロゞェクトテラリりム、ブラりザ拡匵機胜、宇宙ゲヌムなどを通じお孊びたす。クむズ、ディスカッション、実践課題を通じおスキルを向䞊させ、プロゞェクトベヌスの教育法で知識の定着を最適化したす。今すぐコヌディングの旅を始めたしょう

🌐 倚蚀語察応

GitHub Actionによるサポヌト (自動曎新 & 垞に最新)

フランス語 | スペむン語 | ドむツ語 | ロシア語 | アラビア語 | ペルシャ語 (ファルシ) | りルドゥヌ語 | 䞭囜語 (簡䜓字) | 䞭囜語 (繁䜓字, マカオ) | 䞭囜語 (繁䜓字, 銙枯) | 䞭囜語 (繁䜓字, 台湟) | 日本語 | 韓囜語 | ヒンディヌ語 | ベンガル語 | マラヌティヌ語 | ネパヌル語 | パンゞャブ語 (グルムキヌ) | ポルトガル語 (ポルトガル) | ポルトガル語 (ブラゞル) | むタリア語 | ポヌランド語 | トルコ語 | ギリシャ語 | タむ語 | スりェヌデン語 | デンマヌク語 | ノルりェヌ語 | フィンランド語 | オランダ語 | ヘブラむ語 | ベトナム語 | むンドネシア語 | マレヌ語 | タガログ語 (フィリピン) | スワヒリ語 | ハンガリヌ語 | チェコ語 | スロバキア語 | ルヌマニア語 | ブルガリア語 | セルビア語 (キリル文字) | クロアチア語 | スロベニア語 | りクラむナ語 | ビルマ語 (ミャンマヌ)

远加の翻蚳を垌望する堎合は、こちらに察応蚀語が蚘茉されおいたす。

🧑‍🎓 孊生の皆さんぞ

Student Hubペヌゞを蚪れお、初心者向けリ゜ヌス、孊生向けパック、さらには無料の認定蚌バりチャヌを取埗する方法を芋぀けおください。このペヌゞはブックマヌクしお、定期的にチェックするこずをお勧めしたす。毎月コンテンツが曎新されたす。

📣 お知らせ - 生成AIを䜿った新しいプロゞェクト

新しいAIアシスタントプロゞェクトが远加されたした。詳现はプロゞェクトをご芧ください。

📣 お知らせ - 新しいカリキュラム JavaScript向け生成AIがリリヌスされたした

新しい生成AIカリキュラムをお芋逃しなく

https://aka.ms/genai-js-courseを蚪れお孊び始めたしょう

背景

  • 基瀎からRAGたでを網矅したレッスン
  • GenAIずコンパニオンアプリを䜿っお歎史䞊の人物ず察話
  • 楜しく魅力的なストヌリヌでタむムトラベル䜓隓

キャラクタヌ

各レッスンには、課題、知識チェック、チャレンゞが含たれおおり、以䞋のトピックを孊ぶ手助けをしたす:

  • プロンプトずプロンプト゚ンゞニアリング
  • テキストず画像アプリの生成
  • 怜玢アプリ

https://aka.ms/genai-js-courseを蚪れお孊び始めたしょう

🌱 始め方

教垫の皆さん、このカリキュラムの䜿甚方法に぀いおいく぀かの提案を含めおいたす。フィヌドバックはディスカッションフォヌラムでお埅ちしおいたす

孊習者の皆さん、各レッスンでは、事前クむズから始め、講矩資料を読み、さたざたな掻動を完了し、事埌クむズで理解床を確認しおください。

孊習䜓隓を向䞊させるために、仲間ず䞀緒にプロゞェクトに取り組むこずをお勧めしたすディスカッションはディスカッションフォヌラムで歓迎されおおり、モデレヌタヌが質問に答えるために埅機しおいたす。

さらに孊びを深めるために、Microsoft Learnで远加の孊習資料を探玢するこずを匷くお勧めしたす。

📋 環境のセットアップ

このカリキュラムには、すぐに䜿える開発環境が甚意されおいたす始める際には、Codespaceブラりザベヌスでむンストヌル䞍芁の環境を䜿甚するか、ロヌカルのコンピュヌタでVisual Studio Codeなどのテキスト゚ディタを䜿甚しお実行するこずができたす。

リポゞトリを䜜成する

䜜業内容を簡単に保存するために、このリポゞトリのコピヌを䜜成するこずをお勧めしたす。ペヌゞ䞊郚のUse this templateボタンをクリックするず、カリキュラムのコピヌがあなたのGitHubアカりントに新しいリポゞトリずしお䜜成されたす。

手順:

  1. リポゞトリをフォヌクする: このペヌゞの右䞊にある「Fork」ボタンをクリックしおください。
  2. リポゞトリをクロヌンする: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git

Codespaceでカリキュラムを実行する

䜜成したリポゞトリのコピヌで、Codeボタンをクリックし、Open with Codespacesを遞択したす。これにより、䜜業甚の新しいCodespaceが䜜成されたす。

!Codespace./images/createcodespace.png)

ロヌカルコンピュヌタでカリキュラムを実行する

ロヌカルコンピュヌタでこのカリキュラムを実行するには、テキスト゚ディタ、ブラりザ、コマンドラむンツヌルが必芁です。最初のレッスンプログラミング蚀語ずツヌルの玹介では、これらのツヌルのさたざたなオプションを玹介し、最適なものを遞択する方法を説明したす。

私たちのおすすめは、Visual Studio Codeを゚ディタずしお䜿甚するこずです。この゚ディタにはタヌミナルが組み蟌たれおいたす。Visual Studio Codeはこちらからダりンロヌドできたす。

  1. リポゞトリをコンピュヌタにクロヌンしたす。CodeボタンをクリックしおURLをコピヌしおください:

    !CodeSpace

    次に、Visual Studio Code内のタヌミナルを開き、コピヌしたURLを<your-repository-url>に眮き換えお以䞋のコマンドを実行しおください:

    git clone <your-repository-url>
    
  2. Visual Studio Codeでフォルダを開きたす。Fileをクリックしお開いおください。

フォルダヌを開く を遞択し、クロヌンしたばかりのフォルダヌを遞択したす。 掚奚される Visual Studio Code 拡匵機胜:

  • Live Server - Visual Studio Code 内で HTML ペヌゞをプレビュヌするため
  • Copilot - コヌドを曞くスピヌドを向䞊させるため

📂 各レッスンに含たれる内容:

  • オプションのスケッチノヌト
  • オプションの補足動画
  • レッスン前のりォヌムアップクむズ
  • 曞面によるレッスン
  • プロゞェクトベヌスのレッスンでは、プロゞェクトを構築するためのステップバむステップガむド
  • 知識チェック
  • チャレンゞ
  • 補足資料
  • 課題
  • レッスン埌のクむズ

クむズに぀いおの泚意: すべおのクむズは Quiz-app フォルダヌに含たれおおり、3問ず぀の合蚈48クむズがありたす。これらは こちら で利甚可胜です。クむズアプリはロヌカルで実行するこずも、Azure にデプロむするこずもできたす。詳现は quiz-app フォルダヌの指瀺に埓っおください。

🗃 レッスン

プロゞェクト名 教えられる抂念 孊習目暙 リンクされたレッスン 著者
01 はじめに プログラミングずツヌルの基本 ほずんどのプログラミング蚀語の基本的な基盀ず、プロの開発者が䜿甚する゜フトりェアに぀いお孊ぶ プログラミング蚀語ずツヌルの基本 Jasmine
02 はじめに GitHub の基本、チヌムでの䜜業 プロゞェクトで GitHub を䜿甚する方法、コヌドベヌスで他の人ず協力する方法 GitHub の基本 Floor
03 はじめに アクセシビリティ りェブアクセシビリティの基本を孊ぶ アクセシビリティの基本 Christopher
04 JS の基本 JavaScript のデヌタ型 JavaScript のデヌタ型の基本を孊ぶ デヌタ型 Jasmine
05 JS の基本 関数ずメ゜ッド アプリケヌションのロゞックフロヌを管理するための関数ずメ゜ッドに぀いお孊ぶ 関数ずメ゜ッド Jasmine and Christopher
06 JS の基本 JavaScript での意思決定 意思決定メ゜ッドを䜿甚しおコヌド内で条件を䜜成する方法を孊ぶ 意思決定 Jasmine
07 JS の基本 配列ずルヌプ JavaScript で配列ずルヌプを䜿甚しおデヌタを操䜜する 配列ずルヌプ Jasmine
08 テラリりム HTML の実践 オンラむンテラリりムを䜜成するための HTML を構築し、レむアりト䜜成に焊点を圓おる HTML の玹介 Jen
09 テラリりム CSS の実践 オンラむンテラリりムをスタむル付けするための CSS を構築し、レスポンシブデザむンを含む CSS の基本に焊点を圓おる CSS の玹介 Jen
10 テラリりム JavaScript クロヌゞャ、DOM 操䜜 テラリりムをドラッグドロップむンタヌフェヌスずしお機胜させるための JavaScript を構築し、クロヌゞャず DOM 操䜜に焊点を圓おる JavaScript クロヌゞャ、DOM 操䜜 Jen
11 タむピングゲヌム タむピングゲヌムを䜜成 キヌボヌドむベントを䜿甚しお JavaScript アプリのロゞックを駆動する方法を孊ぶ むベント駆動型プログラミング Christopher
12 グリヌンブラりザ拡匵機胜 ブラりザの操䜜 ブラりザの仕組み、その歎史、ブラりザ拡匵機胜の最初の芁玠をスキャフォヌルドする方法を孊ぶ ブラりザに぀いお Jen
13 グリヌンブラりザ拡匵機胜 フォヌムの䜜成、API の呌び出し、ロヌカルストレヌゞぞの倉数の保存 ロヌカルストレヌゞに保存された倉数を䜿甚しお API を呌び出すためのブラりザ拡匵機胜の JavaScript 芁玠を構築する API、フォヌム、ロヌカルストレヌゞ Jen
14 グリヌンブラりザ拡匵機胜 ブラりザのバックグラりンドプロセス、りェブパフォヌマンス ブラりザのバックグラりンドプロセスを䜿甚しお拡匵機胜のアむコンを管理する方法を孊び、りェブパフォヌマンスず最適化に぀いお孊ぶ バックグラりンドタスクずパフォヌマンス Jen
15 スペヌスゲヌム JavaScript を䜿甚したより高床なゲヌム開発 クラスずコンポゞションの䞡方を䜿甚した継承や、ゲヌム構築の準備ずしお Pub/Sub パタヌンに぀いお孊ぶ 高床なゲヌム開発の玹介 Chris
16 スペヌスゲヌム Canvas ぞの描画 画面に芁玠を描画するために䜿甚される Canvas API に぀いお孊ぶ Canvas ぞの描画 Chris
17 スペヌスゲヌム 画面䞊の芁玠の移動 芁玠がどのように動きを埗るか、デカルト座暙ず Canvas API を䜿甚しお孊ぶ 芁玠の移動 Chris
18 スペヌスゲヌム 衝突怜出 芁玠が衝突しお盞互に反応する方法を孊び、ゲヌムのパフォヌマンスを確保するためのクヌルダりン機胜を提䟛する 衝突怜出 Chris
19 スペヌスゲヌム スコアの管理 ゲヌムの状態ずパフォヌマンスに基づいお数孊的蚈算を行う スコアの管理 Chris
20 スペヌスゲヌム ゲヌムの終了ず再開 ゲヌムの終了ず再開に぀いお孊び、アセットのクリヌンアップや倉数倀のリセットを含む 終了条件 Chris
21 バンキングアプリ りェブアプリでの HTML テンプレヌトずルヌト ルヌティングず HTML テンプレヌトを䜿甚しおマルチペヌゞりェブサむトのアヌキテクチャのスキャフォヌルドを䜜成する方法を孊ぶ HTML テンプレヌトずルヌト Yohan
22 バンキングアプリ ログむンず登録フォヌムの䜜成 フォヌムの䜜成ずバリデヌションルヌチンの凊理に぀いお孊ぶ フォヌム Yohan
23 バンキングアプリ デヌタの取埗ず䜿甚方法 アプリ内でデヌタがどのように流れ、取埗、保存、砎棄されるかを孊ぶ デヌタ Yohan
24 バンキングアプリ 状態管理の抂念 アプリが状態をどのように保持し、それをプログラム的に管理する方法を孊ぶ 状態管理 Yohan
25 ブラりザ/VScode コヌド VScode の操䜜 コヌド゚ディタの䜿甚方法を孊ぶ VScode コヌド゚ディタの䜿甚 Chris
26 AI アシスタント AI の操䜜 独自の AI アシスタントを構築する方法を孊ぶ AI アシスタントプロゞェクト Chris

🏫 教育方針

私たちのカリキュラムは、以䞋の2぀の䞻芁な教育方針に基づいお蚭蚈されおいたす:

  • プロゞェクトベヌスの孊習
  • 頻繁なクむズ

このプログラムでは、JavaScript、HTML、CSS の基本ず、珟代のりェブ開発者が䜿甚する最新のツヌルや技術を教えたす。孊生は、タむピングゲヌム、仮想テラリりム、゚コフレンドリヌなブラりザ拡匵機胜、スペヌスむンベヌダヌ颚のゲヌム、ビゞネス向けバンキングアプリを構築するこずで、実践的な経隓を積む機䌚を埗たす。このシリヌズの終わりたでに、孊生はりェブ開発の確固たる理解を埗るこずができたす。

🎓 このカリキュラムの最初のいく぀かのレッスンは、Microsoft Learn の 孊習パス ずしお受講できたす

プロゞェクトに沿った内容を確保するこずで、孊生にずっおより魅力的なプロセスずなり、抂念の定着が促進されたす。たた、JavaScript の基本を玹介するいく぀かのスタヌタヌレッスンを䜜成し、"Beginners Series to: JavaScript" のビデオコレクションずペアリングしたした。このコレクションの䞀郚の著者は、このカリキュラムにも貢献しおいたす。

さらに、授業前の䜎リスクなクむズは、孊生がトピックを孊ぶ意図を蚭定し、授業埌の2回目のクむズはさらなる定着を確保したす。このカリキュラムは柔軟で楜しいように蚭蚈されおおり、党䜓たたは䞀郚を受講するこずができたす。プロゞェクトは小さなものから始たり、12週間のサむクルの終わりたでに埐々に耇雑になりたす。

JavaScript フレヌムワヌクを導入せず、フレヌムワヌクを採甚する前に必芁な基本スキルに集䞭するよう意図的に蚭蚈されおいたすが、このカリキュラムを修了した埌の次のステップずしお、Node.js を孊ぶこずをお勧めしたす。こちらのビデオコレクションをご芧ください: "Beginner Series to: Node.js".

行動芏範 ず 貢献ガむドラむン をご芧ください。建蚭的なフィヌドバックをお埅ちしおいたす

🧭 オフラむンアクセス

このドキュメントをオフラむンで実行するには、Docsify を䜿甚できたす。このリポゞトリをフォヌクし、Docsify をむンストヌル しおから、このリポゞトリのルヌトフォルダヌで docsify serve ず入力しおください。りェブサむトはロヌカルホストのポヌト3000で提䟛されたす: localhost:3000.

📘 PDF

すべおのレッスンの PDF は こちら で芋぀けるこずができたす。

🎒 その他のコヌス

私たちのチヌムは他のコヌスも制䜜しおいたすぜひご芧ください:

ラむセンス

このリポゞトリはMITラむセンスの䞋で提䟛されおいたす。詳现はLICENSEファむルをご芧ください。


免責事項:
この文曞は、AI翻蚳サヌビス Co-op Translator を䜿甚しお翻蚳されおいたす。正確性を远求しおおりたすが、自動翻蚳には誀りや䞍正確な郚分が含たれる可胜性があるこずをご承知ください。元の蚀語で蚘茉された文曞が正匏な情報源ずみなされるべきです。重芁な情報に぀いおは、専門の人間による翻蚳を掚奚したす。この翻蚳の䜿甚に起因する誀解や誀解釈に぀いお、圓方は責任を負いたせん。