You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/ja
localizeflow[bot] 98c1852d5b
chore(i18n): sync translations with latest source changes (chunk 1/1, 6 changes)
3 months ago
..
1-getting-started-lessons chore(i18n): sync translations with latest source changes (chunk 1/2, 802 changes) 3 months ago
2-js-basics chore(i18n): sync translations with latest source changes (chunk 1/2, 802 changes) 3 months ago
3-terrarium chore(i18n): sync translations with latest source changes (chunk 1/2, 802 changes) 3 months ago
4-typing-game chore(i18n): sync translations with latest source changes (chunk 1/2, 802 changes) 3 months ago
5-browser-extension chore(i18n): sync translations with latest source changes (chunk 1/2, 802 changes) 3 months ago
6-space-game chore(i18n): sync translations with latest source changes (chunk 1/2, 802 changes) 3 months ago
7-bank-project chore(i18n): sync translations with latest source changes (chunk 1/2, 802 changes) 3 months ago
8-code-editor/1-using-a-code-editor chore(i18n): sync translations with latest source changes (chunk 1/2, 802 changes) 3 months ago
9-chat-project chore(i18n): sync translations with latest source changes (chunk 1/2, 802 changes) 3 months ago
10-ai-framework-project chore(i18n): sync translations with latest source changes (chunk 1/2, 802 changes) 3 months ago
Git-Basics chore(i18n): sync translations with latest source changes (chunk 1/2, 802 changes) 3 months ago
docs chore(i18n): sync translations with latest source changes (chunk 1/2, 802 changes) 3 months ago
lesson-template chore(i18n): sync translations with latest source changes (chunk 1/2, 802 changes) 3 months ago
memory-game chore(i18n): sync translations with latest source changes (chunk 1/2, 802 changes) 3 months ago
quiz-app chore(i18n): sync translations with latest source changes (chunk 1/2, 802 changes) 3 months ago
.co-op-translator.json chore(i18n): sync translations with latest source changes (chunk 1/1, 6 changes) 3 months ago
AGENTS.md chore(i18n): sync translations with latest source changes (chunk 1/1, 6 changes) 3 months ago
CODE_OF_CONDUCT.md chore(i18n): sync translations with latest source changes (chunk 1/2, 802 changes) 3 months ago
CONTRIBUTING.md chore(i18n): sync translations with latest source changes (chunk 1/2, 802 changes) 3 months ago
README.md chore(i18n): sync translations with latest source changes (chunk 1/1, 9 changes) 3 months ago
SECURITY.md chore(i18n): sync translations with latest source changes (chunk 1/2, 802 changes) 3 months ago
SUPPORT.md chore(i18n): sync translations with latest source changes (chunk 1/2, 802 changes) 3 months ago
_404.md chore(i18n): sync translations with latest source changes (chunk 1/2, 802 changes) 3 months ago
for-teachers.md chore(i18n): sync translations with latest source changes (chunk 1/2, 802 changes) 3 months ago

README.md

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

GitHub watchers GitHub forks GitHub stars

Microsoft Foundry Discord

初心者のためのWeb開発 - カリキュラム

Microsoft Cloud Advocatesによる12週間の包括的なコースでWeb開発の基本を学びましょう。全24レッスンでは、テラリウム、ブラウザー拡張機能、宇宙ゲームなどの実践的プロジェクトを通してJavaScript、CSS、HTMLを深掘りします。クイズ、ディスカッション、実践課題にも参加可能。効果的なプロジェクトベースの教育法でスキルを高め、知識の定着を最適化しましょう。今日からコーディングを始めましょう

Azure AI Foundry Discordコミュニティに参加しましょう

Microsoft Foundry Discord

これらのリソースの利用開始手順は以下の通りです:

  1. リポジトリをフォークする: クリック GitHub forks
  2. リポジトリをクローンする: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
  3. Azure AI Foundry Discordに参加して専門家や他の開発者と会いましょう

🌐 多言語サポート

GitHub Actionsでサポート自動かつ常に最新

Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese

ローカルでクローンすることを好みますか?

このリポジトリは50以上の言語翻訳を含んでいるため、ダウンロードサイズが大きくなっています。翻訳なしでクローンするにはスパースチェックアウトを使ってください。

git clone --filter=blob:none --sparse https://github.com/microsoft/Web-Dev-For-Beginners.git
cd Web-Dev-For-Beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

これでより速いダウンロードでコースを完了に必要なものがすべて揃います。

追加の翻訳言語のサポートを希望される場合はこちらをご覧ください

Open in Visual Studio Code

🧑‍🎓 学生ですか?

初心者向けのリソース、学生パック、無料の証明書バウチャー取得方法などが見つかる Student Hubページ を訪れてみてください。毎月内容を入れ替えますので、定期的にブックマークしてチェックすることをおすすめします。

📣 お知らせ - GitHub Copilot Agentモードのチャレンジ追加

「GitHub Copilot Agent Challenge 🚀」という新しいチャレンジが多くの章に追加されました。これはGitHub CopilotとAgentモードを使って完了する新しいチャレンジです。Agentモードを使ったことがなければ、これはテキスト生成だけでなくファイルの作成・編集、コマンド実行なども可能です。

📣 お知らせ - Generative AIを使った新プロジェクト

新しいAIアシスタントプロジェクトが追加されました。こちらのプロジェクト をご覧ください。

📣 お知らせ - JavaScript向けGenerative AIの新カリキュラム公開

私たちの新しいGenerative AIカリキュラムをお見逃しなく

開始はこちらから:https://aka.ms/genai-js-course

Background

  • 基本からRAGまでのレッスン
  • Generative AIと専用アプリで歴史上の人物と交流
  • 楽しく魅力的なストーリーでタイムトラベル!

character

各レッスンには課題、知識確認、チャレンジが含まれており、以下のようなトピックの学習をサポートします:

  • プロンプトとプロンプトエンジニアリング
  • テキスト・画像のアプリ生成
  • 検索用アプリ

開始はこちら:https://aka.ms/genai-js-course

🌱 始めるにあたって

教師の方へ、このカリキュラムの活用方法についての提案を含めています。ぜひディスカッションフォーラムでフィードバックをお寄せください!

学習者 は各レッスン開始前に事前クイズを受け、講義資料を読み、様々なアクティビティを完了し、終了後のクイズで理解度を確認しましょう。

学習効果を高めるために、仲間とつながり一緒にプロジェクトに取り組むことをおすすめします!ディスカッションフォーラム(https://github.com/microsoft/Web-Dev-For-Beginners/discussions)での議論を歓迎しており、モデレーターチームが質問に対応します。

さらに学習を深めたい方はMicrosoft Learnの教材もぜひご活用ください。

📋 環境設定

このカリキュラムでは開発環境がすぐに使える状態に整っています!始めるにあたり、Codespace(ブラウザベースでインストール不要の環境)で実行するか、Visual Studio Codeなどのテキストエディターを使いローカルのPC上で実行することを選べます。

リポジトリの作成

作業を簡単に保存するために、このリポジトリのコピーを作成することを推奨します。ページ上部にある 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

ローカルのパソコンでカリキュラムを実行

このカリキュラムをローカルPCで実行するには、テキストエディター、ブラウザ、コマンドラインツールが必要です。最初のレッスン、プログラミング言語とツールの紹介 ではこれらのツールの様々な選択肢を案内します。

推奨は、Visual Studio Codeというエディターの使用で、内蔵されたターミナルも利用可能です。Visual Studio CodeはこちらからダウンロードできますVisual Studio Code

  1. ご自身のリポジトリをPCにクローンします。Code ボタンをクリックし、URLをコピーしてください

    CodeSpace 次に、Visual Studio Code内のターミナルを開き、先ほどコピーしたURLで <your-repository-url> を置き換えて、次のコマンドを実行します:

    git clone <your-repository-url>
    
  2. Visual Studio Codeでフォルダーを開きます。これは、ファイル > フォルダーを開く をクリックし、クローンしたばかりのフォルダーを選択することで行えます。

推奨されるVisual Studio Code拡張機能:

  • Live Server - Visual Studio Code内でHTMLページをプレビューするため
  • Copilot - コード作成をより速く支援するため

📂 各レッスンには以下が含まれます:

  • 任意のスケッチノート
  • 任意の補足動画
  • 事前ウォームアップクイズ
  • 書面によるレッスン
  • プロジェクトベースのレッスンの場合、プロジェクトを構築するためのステップバイステップガイド
  • 知識チェック
  • チャレンジ
  • 補足読書
  • 課題
  • 事後クイズ

クイズについての注意すべてのクイズはQuiz-appフォルダーに収められており、合計48問それぞれ3問のクイズがあります。こちらで利用可能で、クイズアプリはローカルで実行するかAzureにデプロイできます。詳しくはquiz-appフォルダー内の指示に従ってください。

🗃️ レッスン一覧

プロジェクト名 教えられる概念 学習目標 関連レッスン 著者
01 はじめに プログラミングとツールの基礎 ほとんどのプログラミング言語の基本的な基盤と、プロの開発者が仕事で使用するソフトウェアについて学ぶ プログラミング言語とツールの紹介 Jasmine
02 はじめに GitHubの基本、チームでの作業 プロジェクトでGitHubを使う方法、コードベースでの共同作業の仕方 GitHubの紹介 Floor
03 はじめに アクセシビリティ ウェブアクセシビリティの基礎を学ぶ アクセシビリティの基本 Christopher
04 JS基礎 JavaScriptのデータ型 JavaScriptのデータ型の基礎 データ型 Jasmine
05 JS基礎 関数とメソッド アプリケーションのロジックフローを管理する関数とメソッドについて学ぶ 関数とメソッド Jasmineと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 APIについて学ぶ キャンバスへの描画 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のフレームワークにあえて触れず、ウェブ開発者として必要な基本スキルに集中していますが、このカリキュラムの次のステップとしては、別の動画シリーズ "Beginner Series to: Node.js" でNode.jsについて学ぶことをお勧めします。

当プロジェクトの行動規範貢献ガイドをご覧ください。建設的なフィードバックを歓迎します!

🧭 オフラインアクセス

Docsify を使用してこのドキュメントをオフラインで実行できます。リポジトリをフォークし、ローカルマシンに Docsifyをインストール し、このリポジトリのルートフォルダーで docsify serve と入力します。ウェブサイトはlocalhostのポート3000、すなわち localhost:3000 で提供されます。

📘 PDF

すべてのレッスンのPDFはこちらで入手できます。

🎒 その他のコース

私たちのチームは他のコースも制作しています!ぜひご覧ください:

LangChain

LangChain4j for Beginners LangChain.js for Beginners LangChain for Beginners

Azure / Edge / MCP / Agents

AZD for Beginners Edge AI for Beginners MCP for Beginners AI Agents for Beginners


生成AIシリーズ

Generative AI for Beginners Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


コアラーニング

ML for Beginners Data Science for Beginners AI for Beginners Cybersecurity for Beginners Web Dev for Beginners IoT for Beginners XR Development for Beginners


コパイロットシリーズ

Copilot for AI Paired Programming Copilot for C#/.NET Copilot Adventure

ヘルプを得るには

AIアプリの構築で行き詰まったり質問がある場合は、他の学習者や経験豊富な開発者と一緒にMCPに関する議論に参加してください。これは質問が歓迎され、知識が自由に共有される支援的なコミュニティです。

Microsoft Foundry Discord

製品フィードバックや構築中のエラーがある場合は、次の場所をご覧ください:

Microsoft Foundry Developer Forum

ライセンス

このリポジトリはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。


免責事項
本書類はAI翻訳サービス「Co-op Translator」https://github.com/Azure/co-op-translatorを使用して翻訳されています。正確性には努めておりますが、自動翻訳には誤りや不正確な部分が含まれる可能性があることをご了承ください。原文が正式な内容の根拠となります。重要な情報については、専門の翻訳者による翻訳を推奨します。本翻訳の利用により生じた誤解や解釈の相違について、当方は一切責任を負いかねます