給開發者的設計

注意:正如您將在下面看到的,本模組目前僅為課程大綱/教學大綱。在時間允許的情況下,我們計劃將來將其轉換為完整的課程。

本模組的目的是(重新)向開發人員介紹設計思維。他們可能不想成為設計師,但擁有一些基本的**使用者體驗**和設計理論對所有參與構建網站的人都有好處,無論他們的角色是什麼。至少,即使是最技術性的、“非設計師”開發者也應該理解設計簡報,瞭解事物的設計原因,並能夠進入使用者的思維模式。這將幫助他們讓自己的作品集看起來更好。

此外,前端開發人員經常負責專案中各種設計方面的工作。客戶和僱主經常認為他們可以做到這一點,因為他們參與了網站的視覺元素。歷史上,“Web 開發者”曾經比現在更像是一個混合了設計師/開發者的角色。

預備知識

在開始本模組之前,您應該熟悉 HTMLCSS

注意:如果你正在使用的電腦、平板電腦或其他裝置無法建立檔案,你可以嘗試在線上編輯器中執行程式碼,例如CodePenJSFiddle

課程

基礎設計理論

學習成果

  • UI 設計基礎
    • 對比度。
    • 排版。
    • 視覺層次。
    • 比例。
    • 對齊。
    • 空白的使用。
  • 色彩理論。
  • 影像的使用。

資源

以使用者為中心的設計

學習成果

  • 理解我們所做的一切都是為了使用者。
  • 使用者研究/測試入門,以及使用者需求。
  • 為可訪問性而設計 — 考慮目標受眾以及他們可能有的額外需求。從一開始就為他們進行設計。
  • 理解設計模式是什麼,以及 Web 上常用的模式,例如
    • 暗黑模式。
    • 麵包屑導航。
    • 卡片。
    • 延遲/惰性註冊。
    • 無限滾動。
    • 模態對話方塊。
    • 漸進式披露。
    • 表單/註冊/設定中的進度指示。
    • 購物車。

資源

設計簡報

學習成果

  • 使用設計語言,與設計師溝通。
  • 解讀設計簡報要求以實現一個專案。
  • 設計師用來向開發人員傳達資訊的典型工具(例如 Figma)。

另見