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/1-getting-started-lessons/1-intro-to-programming-lang.../assignment.md

76 lines
4.3 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!--
CO_OP_TRANSLATOR_METADATA:
{
"original_hash": "17b8ec8e85d99e27dcb3f73842e583be",
"translation_date": "2025-10-22T22:38:29+00:00",
"source_file": "1-getting-started-lessons/1-intro-to-programming-languages/assignment.md",
"language_code": "mo"
}
-->
# 作業:探索現代網頁開發工具
## 指示
網頁開發生態系統包含數百種專門工具,幫助開發者高效地構建、測試和維護應用程式。你的任務是研究並了解補充本課程中所涵蓋工具的其他工具。
**你的任務:** 選擇 **三個工具**,這些工具必須是 **本課程未涵蓋的**(避免選擇已列出的程式碼編輯器、瀏覽器或命令列工具)。重點放在解決現代網頁開發工作流程中特定問題的工具。
**對每個工具,提供以下內容:**
1. **工具名稱及類別**例如「Figma - 設計工具」或「Jest - 測試框架」)
2. **用途及優勢** - 用2-3句話解釋為什麼網頁開發者會使用這個工具以及它解決了哪些問題
3. **官方文件連結** - 提供工具的官方文件或網站連結(不要僅提供教學網站)
4. **實際應用情境** - 提到此工具如何融入專業開發工作流程中的一種方式
## 建議的工具類別
可以考慮探索以下類別的工具:
| 類別 | 範例 | 功能 |
|------|------|------|
| **建構工具** | Vite, Webpack, Parcel, esbuild | 打包並優化生產環境的程式碼,提供快速的開發伺服器 |
| **測試框架** | Vitest, Jest, Cypress, Playwright | 確保程式碼正確運行並在部署前捕捉錯誤 |
| **設計工具** | Figma, Adobe XD, Penpot | 協作創建模型、原型和設計系統 |
| **部署平台** | Netlify, Vercel, Cloudflare Pages | 自動化 CI/CD託管和分發網站 |
| **版本控制** | GitHub, GitLab, Bitbucket | 管理程式碼變更、協作和專案工作流程 |
| **CSS 框架** | Tailwind CSS, Bootstrap, Bulma | 使用預建的元件庫加速樣式設計 |
| **套件管理工具** | npm, pnpm, Yarn | 安裝和管理程式庫及依賴項 |
| **無障礙工具** | axe-core, Lighthouse, Pa11y | 測試包容性設計及符合 WCAG 標準 |
| **API 開發** | Postman, Insomnia, Thunder Client | 在開發過程中測試和記錄 API |
## 格式要求
**對每個工具:**
```
### [Tool Name] - [Category]
**Purpose:** [2-3 sentences explaining why developers use this tool]
**Documentation:** [Official website/documentation link]
**Workflow Integration:** [1 sentence about how it fits into development process]
```
## 品質指導方針
- **選擇最新工具**選擇在2025年仍被積極維護且廣泛使用的工具
- **聚焦價值**:解釋具體的優勢,而不僅僅是工具的功能
- **專業情境**:考慮開發團隊使用的工具,而不僅僅是個人愛好者
- **多樣化選擇**:從不同類別中選擇工具,展示生態系統的廣度
- **現代相關性**:優先選擇符合當前網頁開發趨勢和最佳實踐的工具
## 評分標準
| 優秀 | 良好 | 需要改進 |
|------|------|----------|
| **清楚解釋為什麼開發者使用每個工具及其解決的問題** | **解釋工具的功能,但缺乏部分價值的背景** | **僅列出工具,未解釋其用途或優勢** |
| **為所有工具提供官方文件連結** | **大部分提供官方連結僅1-2個為教學網站** | **主要依賴教學網站而非官方文件** |
| **選擇最新、專業使用的多樣化工具** | **選擇不錯的工具,但類別有限** | **選擇過時工具或僅限於一個類別** |
| **展示工具如何融入開發工作流程的理解** | **顯示部分專業情境的理解** | **僅聚焦工具功能,未提及工作流程情境** |
> 💡 **研究提示**:尋找網頁開發職位招聘中提到的工具,查看受歡迎的開發者調查,或探索 GitHub 上成功的開源專案所使用的依賴項!
---
**免責聲明**
本文件已使用 AI 翻譯服務 [Co-op Translator](https://github.com/Azure/co-op-translator) 進行翻譯。儘管我們努力確保翻譯的準確性,但請注意,自動翻譯可能包含錯誤或不準確之處。原始文件的母語版本應被視為權威來源。對於關鍵信息,建議使用專業人工翻譯。我們對因使用此翻譯而引起的任何誤解或誤釋不承擔責任。