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

4.0 KiB

Assignment: 探索現代網頁開發工具

Instructions

網頁開發生態系統包含數百種專門的工具,幫助開發人員高效地構建、測試和維護應用程式。你的任務是研究並了解能夠補充本課程所涵蓋工具的其他工具。

你的任務: 選擇 三種未在本課程中涵蓋的工具(避免選擇已列出的程式碼編輯器、瀏覽器或命令列工具)。聚焦於解決現代網頁開發工作流程中特定問題的工具。

對每個工具,請提供:

  1. 工具名稱及類別例如「Figma - 設計工具」或「Jest - 測試框架」)
  2. 目的與優勢 — 用2到3句話說明網頁開發者為何使用此工具以及它解決了哪些問題
  3. 官方文件連結 — 提供該工具的官方文件或網站(不要只提供教學網站)
  4. 實務情境 — 舉例說明此工具如何融入專業開發工作流程

Suggested Tool Categories

考慮從以下類別探索工具:

類別 例子 功能說明
建構工具 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

Format Requirements

針對每個工具:

### [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]

Quality Guidelines

  • 選擇當前工具挑選2025年仍積極維護並廣泛使用的工具
  • 聚焦價值:解釋具體優勢,而非僅介紹工具功能
  • 專業情境:考慮團隊使用的工具,而非僅限個人業餘愛好者
  • 多元選擇:從不同類別挑選工具以展現生態系多樣性
  • 現代相關性:優先符合當前網頁開發趨勢與最佳實踐的工具

Rubric

優異 良好 待改進
清楚說明開發者使用每個工具的原因及解決問題 說明工具功能,但缺少價值的脈絡 只列出工具,未說明用途或優勢
提供所有工具的官方文件連結 大部分為官方連結偶有1-2個教學網站 主要依賴教學網站而非官方文件
挑選當前專業使用且類別多元的工具 選擇良好,但類別多樣度有限 挑選過時工具或僅限單一類別
展現工具如何融入工作流程的理解 對專業情境有一定了解 僅專注於工具功能,無工作流程背景

💡 研究小技巧搜尋職缺中提及的網頁開發工具、查看熱門開發者調查或探究成功開源專案在GitHub使用的相依套件


免責聲明
本文件係使用 AI 翻譯服務 Co-op Translator 進行翻譯。雖然我們致力於確保準確性,但請注意,自動翻譯可能包含錯誤或不準確之處。原始文件之母語版本應視為權威來源。對於重要資訊,建議使用專業人工翻譯。對於因使用本翻譯而產生之任何誤解或誤釋,我們概不負責。