起飛:MDN 課程啟動
今天對於 Web 教育來說是一個激動人心的日子!MDN 課程現已在 MDN 上釋出,為前端開發學習者和教學者提供了重要的工具。在本文中,我們將回顧我們一路走來的歷程,介紹課程的核心特色和使用方法,並讓您提前瞭解未來的潛在發展方向。
我們是如何走到這一步的?簡要回顧
去年八月,我們宣佈了計劃,將建立一個前端 Web 開發課程,旨在改善 Web 教育的現狀。特別是,我們希望解決在與 Web 開發人員和教育工作者的討論中,透過社群對話和更正式的研究所突出的問題。這些問題包括:
- 在學習哪些主題以及何時學習方面缺乏結構化指導,以及培訓資源之間缺乏一致性。
- 新 Web 開發人員對可訪問性、隱私、響應式設計、通用除錯/問題解決和效能等主題的關鍵最佳實踐的認知有限。
- 在軟技能方面存在不足,包括團隊合作、給予和接受反饋以及研究和規劃。
- 沒有公認的行業機構為課程、學習內容和認證提供有效性。
我們決定專注於建立一個高層次的課程——一個單一的資源,列出前端開發人員應該學習的所有基礎和補充主題,以及開始學習每個主題的可信賴資源。

MDN 課程的核心特色
首先,重要的是要注意,該課程將始終免費提供。我們相信“全球資訊網”——任何人,無論地理位置、年齡、殘疾或任何其他個人情況,都應該能夠利用這個學習資源。
它是一個學術意義上的課程——它不包含自己深入的課程材料,而是列出了我們認為您需要了解才能成為一名成功的前端 Web 開發人員的所有主題。已經有許多高質量的資源可用於學習 Web 開發(包括 MDN!)。課程中的每個模組都包含指向可信賴的關鍵文章、影片和其他資源的連結,以幫助初學者開始學習每個列出的主題。

該課程分為三個不同的模組組:
如何使用 MDN 課程
我們的課程對兩個主要群體有用:學生和教育工作者。
學生可以將我們的主題列表用作結構化的路線圖,概述他們應該學習的內容以及應該遵循的主題順序。使用此指南不僅可以確保他們的技能集是最新的,還可以幫助他們識別知識中的任何差距。這適用於新進入技術行業並尋求相關資格的個人,以及旨在“提升”技能的現有 Web(或非 Web)開發人員。
學生應該繼續並透過自學、註冊課程或訓練營,或結合使用這些方法來學習我們模組中概述的主題。無論哪種方式,在完成符合要求的課程後,學生應該能夠透過一項測試其對所學主題理解程度的考試。
教育工作者可以將我們的課程作為藍圖,在建立與 Web 相關的大學學位、學院課程、編碼學校課程或類似課程的計劃、單元和評估規範時使用。符合課程要求將有助於確保課程教授當前的技術和最佳實踐,並避免不良實踐和過時的資訊。
我們將“核心”模組視為任何學生學習或任何課程都必須包含的內容。“入門”模組不是必需的,但我們強烈鼓勵學生和教育工作者將它們納入他們的學習議程。例如,瞭解您打算用來構建網站的環境非常有益。此外,學生應該培養軟技能,如團隊合作、解決問題、研究和溝通。這些技能對於在面試中取得成功以及在工作中取得成功都很有用。
“擴充套件”模組應補充“核心”,以適應學生在掌握基礎知識後可能想追求的任何專業。例如,您可能想走更偏向 UI 設計的道路,轉向資訊安全(InfoSec),或者成為一名純粹的 JavaScript 開發人員。
後續步驟
隨著 MDN 課程的啟動,我們計劃探索幾個潛在的下一步
- 總的來說,我們希望看到教育工作者遵循該課程——更新他們的課程,至少教授“核心”模組中概述的所有主題。我們認為,在可用的課程中擁有對基本技能和最佳實踐更一致的覆蓋,將提高進入該行業的新 Web 開發人員的總體標準,從而帶來一個更好、更易訪問的網路。最終,我們希望看到該課程被採納為學習前端開發時可供追求的公認行業基準。
- 我們希望開始連結到推薦的合作伙伴課程,包括免費和付費課程,以便學生有廣泛的完整課程材料可供選擇,以滿足他們的學習需求。這將涉及一系列非常徹底的審查週期——推薦的課程必須至少涵蓋課程的“核心”,並以高質量教授其中包含的主題。
- 我們希望新增更多擴充套件模組,為學生和教育工作者在學習完“核心”課程後繼續他們的學習之旅提供更多指導。
- 我們希望建立一個基於“核心”的認證。獲得後,學生將能夠使用該證書來證明他們瞭解前端開發的基礎知識。我們希望 Mozilla 的品牌能夠賦予其有效性,幫助學生向僱主證明自己的價值,並使招聘更有效。例如,MDN 課程證書可以取代招聘過程中的某些環節,如現場編碼測試。