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/mo
localizeflow[bot] f2b4f9d4a1
chore(i18n): sync translations with latest source changes (chunk 1/3, 1624 changes)
1 week ago
..
1-getting-started-lessons chore(i18n): sync translations with latest source changes (chunk 1/3, 1624 changes) 1 week ago
2-js-basics chore(i18n): sync translations with latest source changes (chunk 1/3, 1624 changes) 1 week ago
3-terrarium chore(i18n): sync translations with latest source changes (chunk 1/3, 1624 changes) 1 week ago
4-typing-game 🌐 Update translations via Co-op Translator 3 months ago
5-browser-extension chore(i18n): sync translations with latest source changes (chunk 1/3, 1624 changes) 1 week ago
6-space-game chore(i18n): sync translations with latest source changes (chunk 1/3, 1624 changes) 1 week ago
7-bank-project chore(i18n): sync translations with latest source changes (chunk 1/3, 1624 changes) 1 week ago
8-code-editor/1-using-a-code-editor chore(i18n): sync translations with latest source changes (chunk 1/3, 1624 changes) 1 week ago
9-chat-project chore(i18n): sync translations with latest source changes (chunk 1/3, 1624 changes) 1 week ago
10-ai-framework-project 🌐 Update translations via Co-op Translator 3 months ago
Git-Basics 🌐 Update translations via Co-op Translator 4 months ago
docs 🌐 Update translations via Co-op Translator 5 months ago
lesson-template 🌐 Update translations via Co-op Translator 5 months ago
memory-game 🌐 Update translations via Co-op Translator 4 months ago
quiz-app 🌐 Update translations via Co-op Translator 5 months ago
AGENTS.md 🌐 Update translations via Co-op Translator 4 months ago
CODE_OF_CONDUCT.md 🌐 Update translations via Co-op Translator 5 months ago
CONTRIBUTING.md 🌐 Update translations via Co-op Translator 5 months ago
README.md chore(i18n): sync translations with latest source changes (chunk 1/3, 1624 changes) 1 week ago
SECURITY.md 🌐 Update translations via Co-op Translator 5 months ago
SUPPORT.md 🌐 Update translations via Co-op Translator 5 months ago
_404.md 🌐 Update translations via Co-op Translator 5 months ago
for-teachers.md chore(i18n): sync translations with latest source changes (chunk 1/3, 1624 changes) 1 week ago

README.md

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

GitHub watchers GitHub forks GitHub stars

Microsoft Foundry Discord

初學者網頁開發 - 課程大綱

與我們由 Microsoft Cloud Advocates 推出的 12 週全面課程一同學習網頁開發基礎。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 動作支援(自動且持續更新)

阿拉伯語 | 孟加拉語 | 保加利亞語 | 緬甸語 (Myanmar) | 中文 (簡體) | 中文 (繁體,香港) | 中文 (繁體,澳門) | 中文 (繁體,台灣) | 克羅地亞語 | 捷克語 | 丹麥語 | 荷蘭語 | 愛沙尼亞語 | 芬蘭語 | 法語 | 德語 | 希臘語 | 希伯來語 | 印地語 | 匈牙利語 | 印尼語 | 義大利語 | 日語 | 坎納達語 | 韓語 | 立陶宛語 | 馬來語 | 馬拉雅拉姆語 | 馬拉地語 | 尼泊爾語 | 尼日利亞混合語 | 挪威語 | 波斯語 (Farsi) | 波蘭語 | 葡萄牙語 (巴西) | 葡萄牙語 (葡萄牙) | 旁遮普語 (Gurmukhi) | 羅馬尼亞語 | 俄語 | 塞爾維亞語 (西里爾字母) | 斯洛伐克語 | 斯洛文尼亞語 | 西班牙語 | 斯瓦希里語 | 瑞典語 | 他加祿語 (菲律賓語) | 泰米爾語 | 泰盧固語 | 泰語 | 土耳其語 | 烏克蘭語 | 烏爾都語 | 越南語

喜歡本機端克隆?

此儲存庫包含 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'

這讓你可以更快速下載,並取得完成課程所需的所有內容。

若您希望支持其他翻譯語言,請參閱此 列表

在 Visual Studio Code 中開啟

🧑‍🎓 你是學生嗎?

造訪 學生中心頁面,你會找到初學者資源、學生包,甚至可獲取免費證書兌換券。這是想收藏並不時查看的頁面,因為我們每月都會更換內容。

📣 公告 - 新增 GitHub Copilot Agent 模式挑戰!

新增挑戰,請在大多數章節尋找 "GitHub Copilot Agent Challenge 🚀"。這是使用 GitHub Copilot 及 Agent 模式來完成的新挑戰。如果你以前沒用過 Agent 模式,它不僅能生成文字,還能建立和編輯檔案、執行命令等。

📣 公告 - 使用生成式 AI 建構的新專案

新增 AI 助理專案,快來看看 專案

📣 公告 - 針對 JavaScript 的全新生成式 AI 課程

別錯過我們的生成式 AI 新課程!

造訪 https://aka.ms/genai-js-course 開始學習!

Background

  • 課程涵蓋從基礎到 RAG。
  • 使用 GenAI 及配套應用與歷史人物互動。
  • 趣味且引人入勝的故事,讓你時光旅行!

character

每節課附有作業、知識檢核及挑戰,引導你學習如下主題:

  • 提示及提示工程
  • 文字與影像應用生成
  • 搜尋應用

造訪 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

在本機電腦執行課程

要在電腦本機執行此課程,你需要文字編輯器、瀏覽器與命令列工具。我們的第一堂課,程式語言與工具入門,會介紹各種工具選擇,讓你挑選最合適的。

我們推薦使用 Visual Studio Code 作為編輯器,它也內建有 終端機。你可以在此下載 Visual Studio Code 連結

  1. 將你的儲存庫克隆到電腦。點擊 Code 按鈕並複製 URL

    CodeSpace 然後,在 Visual Studio Code 內開啟 終端機 並執行以下指令,將 <your-repository-url> 換成你剛才複製的 URL

    git clone <your-repository-url>
    
  2. 在 Visual Studio Code 中打開資料夾。你可以透過點擊 檔案 > 打開資料夾,然後選擇你剛剛克隆的資料夾來達成。

推薦的 Visual Studio Code 擴充套件:

  • Live Server - 在 Visual Studio Code 中預覽 HTML 頁面
  • Copilot - 協助你更快撰寫程式碼

📂 每課包括:

  • 選擇性速寫筆記
  • 選擇性補充影片
  • 課前熱身小測驗
  • 書面課程
  • 對專案基礎的課程,包含建立專案步驟指南
  • 知識檢測
  • 挑戰
  • 補充閱讀資料
  • 作業
  • 課後測驗

關於測驗的說明:所有測驗皆包含在 Quiz-app 資料夾中,共 48 個測驗,每個有三題問題。它們可在 此處 取得,測驗應用程式可在本機運行或部署至 Azure請遵循 quiz-app 資料夾中的說明。

🗃️ 課程列表

專案名稱 教授概念 學習目標 連結課程 作者
01 起步準備 程式設計及工具簡介 了解大多數程式語言的基本原理與支援專業開發者的軟體工具 程式語言及工具簡介 Jasmine
02 起步準備 GitHub 基礎,含團隊合作 瞭解如何在專案中使用 GitHub及如何與他人協作程式碼庫 GitHub 簡介 Floor
03 起步準備 無障礙設計 了解網頁無障礙設計的基本知識 無障礙設計基礎 Christopher
04 JS 基礎 JavaScript 資料型別 JavaScript 資料型別的基礎知識 資料型別 Jasmine
05 JS 基礎 函數與方法 學習使用函數及方法來管理應用程式的邏輯流 函數與方法 Jasmine 和 Christopher
06 JS 基礎 使用 JS 做出決策 學習如何使用決策製作方法來建立程式中的條件 決策製作 Jasmine
07 JS 基礎 陣列與迴圈 使用 JavaScript 的陣列與迴圈處理資料 陣列與迴圈 Jasmine
08 Terrarium HTML 實作 建立 HTML 以建立線上生態瓶,重點為佈局建構 HTML 入門 Jen
09 Terrarium CSS 實作 建立 CSS 以美化線上生態瓶,重點為 CSS 基礎含響應式設計 CSS 入門 Jen
10 Terrarium JavaScript閉包、DOM 操作 建立 JavaScript 使生態瓶具備拖放功能,重點為閉包與 DOM 操作 JavaScript 閉包、DOM 操作 Jen
11 Typing Game 建造打字遊戲 了解如何使用鍵盤事件驅動 JavaScript 應用邏輯 事件驅動程式設計 Christopher
12 Green Browser Extension 瀏覽器運作 了解瀏覽器運作原理、歷史,並建立瀏覽器擴充功能的初步結構 瀏覽器介紹 Jen
13 Green Browser Extension 建立表單、呼叫 API 與本地儲存變數 使用 JavaScript 為瀏覽器擴充功能實作呼叫 API並使用本地儲存變數 API、表單與本地儲存 Jen
14 Green Browser Extension 瀏覽器背景程序、網頁效能 使用瀏覽器背景程序管理擴充功能圖示;學習網頁效能及優化 背景任務與效能 Jen
15 Space Game 進階 JavaScript 遊戲開發 了解繼承(類別與組合)以及發布/訂閱模式,用以準備構建遊戲 進階遊戲開發簡介 Chris
16 Space Game Canvas 繪圖 認識用於繪製螢幕元素的 Canvas API Canvas 繪圖 Chris
17 Space Game 螢幕元素移動 探索如何使用直角坐標與 Canvas API 使元素產生動作 移動螢幕元素 Chris
18 Space Game 碰撞偵測 讓元素碰撞並互動,使用按鍵觸發並提供冷卻功能以確保遊戲效能 碰撞偵測 Chris
19 Space Game 計分 根據遊戲狀態與表現執行數學運算 計分 Chris
20 Space Game 遊戲結束與重新開始 了解遊戲結束與重新開始的流程,包括清理資源與重設變數 結束條件 Chris
21 Banking App HTML 範本與網頁路由 學習透過路由與 HTML 範本建立多頁網站架構 HTML 範本與路由 Yohan
22 Banking App 建立登入與註冊表單 了解建構表單及驗證流程 表單 Yohan
23 Banking App 取得與使用資料的方法 瞭解資料在應用中的流動方式,如何取得、儲存及處置 資料 Yohan
24 Banking App 狀態管理概念 學習程式化管理應用保持狀態的方法 狀態管理 Yohan
25 Browser/VScode Code 使用 VScode 瞭解如何使用程式碼編輯器 使用 VScode 程式碼編輯器 Chris
26 AI Assistants 使用 AI 學習如何建立自己的 AI 助手 AI 助手專案 Chris

🏫 教學法

我們的課程設計遵循兩個主要教學原則:

  • 專案導向學習
  • 頻繁測驗

本計畫教授 JavaScript、HTML 及 CSS 的基礎,以及當代網頁開發者使用的最新工具與技術。學生將有機會實作打字遊戲、虛擬生態瓶、環保瀏覽器擴充功能、太空侵略者風格遊戲以及企業銀行應用。結束系列課程後,學生將擁有紮實的網頁開發知識。

🎓 你可以在 Microsoft Learn 上以 學習路徑 方式學習本課程的前幾堂課!

透過確保內容與專案對應,學習過程更具吸引力且能有效提升概念記憶。我們也撰寫了數個 JavaScript 基礎入門課程搭配 "JavaScript 初學者系列" 影片,其中部分作者參與編寫本課程。

此外上課前的低壓測驗設立學習主題意向課後測驗則協助加強記憶。課程設計富彈性且有趣可以全部或部分進修。專案由簡入繁12 週課程結束時達到高複雜度水準。

我們有意避免引介 JavaScript 框架,專注培養成為網頁開發者所需的基礎技能。完成本課程後,建議可通過另一系列影片學習 Node.jsNode.js 初學者系列

請參閱我們的 行為準則貢獻指南。我們歡迎您的建設性回饋!

🧭 離線存取

你可以使用 Docsify 離線瀏覽本文件。Fork 本儲存庫,並在本機安裝 Docsify,然後在本儲存庫根目錄輸入 docsify serve。網站將在你本機的 3000 埠啟動:localhost:3000

📘 PDF

所有課程的 PDF 可在 此處 下載。

🎒 其他課程

我哋嘅團隊仲有其他課程!睇下:

LangChain

LangChain4j for Beginners LangChain.js for Beginners


Azure / Edge / MCP / Agents

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


Generative AI Series

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


Core Learning

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 Series

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

獲得協助

如果你遇到困難或對建立 AI 應用程式有任何問題,歡迎加入其他學習者及有經驗嘅開發者嘅討論,傾下 MCP。呢個社群十分支持歡迎發問並且自由分享知識。

Microsoft Foundry Discord

如果你喺建立過程中有產品反饋或錯誤,請瀏覽:

Microsoft Foundry Developer Forum

許可證

本存放庫係採用 MIT 許可證。詳情請見 LICENSE 檔案。


免責聲明 本文件係使用人工智能翻譯服務 Co-op Translator 所翻譯。雖然我哋致力於確保翻譯準確,但請注意,自動翻譯可能包含錯誤或不準確之處。原始文件嘅本地語言版本應視為權威來源。對於重要資訊,建議採用專業人類翻譯。我哋不對因使用本翻譯所引致嘅任何誤解或誤讀承擔責任。