A mandala pattern created out of plain text characters.

宣布 MDN 前端开发人员课程

阅读时间 5 分钟

大家好!我们很高兴与大家分享我们在创建“MDN前端开发课程大纲”方面所做的工作。该课程大纲旨在为前端 Web 开发者应具备的基础技能和最佳实践提供最新的行业建议。课程大纲还描述了软技能,例如有助于在该领域获得职位和实现长期成功的思维模式和态度。

在这篇文章中,我们将分享帮助我们塑造课程大纲的关键研究发现,可以从该课程大纲中受益的不同学习者群体,以及您如何通过提问和提供反馈来参与其中。

我们为什么要添加课程大纲

我们 2023 年的重点之一是使 MDN 成为人们学习新技能的资源,同时熟悉导航和使用参考文档。

早在 2019 年,我们就发布了 MDN 上的 学习 Web 开发,以帮助大家学习前端开发的基础知识。迄今为止,已经发布了大量有用的内容,MDN 的这一部分已被证明相当成功——平均占 MDN 页面浏览量的 10% 左右。

我们相信,通过在学习区域补充更强的指导,说明新前端开发者需要学习哪些内容才能在 Web 行业取得成功,我们将使我们网站的这一部分更有帮助。课程大纲是我们实现这一目标的第一步。

我们对前端开发者必备技能的研究

该课程大纲是 MDN 团队在 2023 年初进行的一项广泛调查的结果。我们希望了解用户在 MDN 内外学习前端 Web 开发方面的期望。我们调查了使用这些内容进行学习的以下受众群体:

  • 学生/学习者
  • 新入职和经验丰富的 Web 开发者
  • 技术招聘经理
  • 教育工作者

从调查中,我们确定了以下关键差距和问题:

  • 学生们强调缺乏关于学习什么主题以及何时学习的结构化指导。
  • 经验丰富的 Web 开发者和招聘经理们指出,对于可访问性、隐私、响应式设计、通用调试/问题解决和性能等主题的关键最佳实践的认知有限。
  • 所有群体都确定缺少一个单一的资源来概述补充技能,以提高就业前景或当前工作的绩效。在此类别中出现的一些示例包括 JavaScript 框架以及版本控制和测试工具。
  • 几乎所有受访者都提到软技能不足,包括团队合作、提供和接受反馈以及研究和规划能力等特质。

前端开发者课程大纲介绍

基于我们的研究发现,我们决定专注于创建一个高级课程大纲——一个单一的文档,列出前端开发者应该了解的所有基础和补充主题,以及开始学习每个主题的受信任资源。该课程大纲将免费提供。

在我们发布课程大纲之前,我们将在 MDN 的 GitHub curriculum 存储库中提供预览。请参阅下文,了解如何浏览各个部分和阅读文档信息。

我们相信该课程大纲将对不同群体的人都有用,从希望学习 Web 开发的学生到希望组织课程进行教学的教育工作者。请查看 课程大纲介绍,详细了解课程大纲的目的和目标受众。

为了帮助您导航课程大纲,我们将其组织成以下主要部分:

  • 先修知识:严格来说不是 Web 开发主题,但对任何想学习前端 Web 开发的人来说都是有用的主题。这包括软技能和典型开发环境的知识。
  • 核心模块:我们认为每个 Web 开发者都应该扎实掌握的主题。这些模块包括他们设计和构建基本、可访问的遵循现代最佳实践的网站/应用程序,以及使用 GitHub 等工具管理和部署代码所需的所有信息。
  • 可选扩展模块:当 Web 开发者开始扩展知识和发展专业时,这些“扩展”主题构成了有用的额外技能。

前往每个部分,然后使用侧边栏探索其中包含的所有不同子主题。

分享您的反馈

我们希望您对这个项目和我们一样兴奋!我们期待提供一个单一的、值得信赖的资源,为前端开发者提供学习指导。我们希望在课程大纲正式发布之前,在课程大纲定稿的过程中与您同行,并希望得到您的反馈。我们特别关注您对以下问题的看法:

  • 我们的课程大纲是否包含前端 Web 开发者所需的所有基础知识?如果没有,我们遗漏了哪些主题?我们对高层问题(例如,“整个领域缺失”)和更低层面的反馈(例如,具体的 CSS 或 JavaScript 主题遗漏)都感兴趣。
  • 您认为课程大纲对其主要目标受众是否有帮助,例如,希望学习前端开发的学习者和希望基于课程创建课程的教师?如果不是,为什么?

请通过在 mdn/curriculum GitHub 存储库的 一般反馈或主题覆盖范围下打开一个 issue 来告诉我们您的想法。即使您在某些领域缺乏知识,在特定领域拥有专业知识也受到欢迎。我们知道课程大纲非常广泛,感谢您花时间分享您的反馈。请随意与任何您认识的考虑进入该领域或正在寻找前端开发者的人分享这篇文章。

接下来是什么

我们计划在 2023 年第四季度发布课程大纲。同时,我们正在评估添加链接到深入探讨我们强调的主题的资源。展望未来,我们正在考虑将其作为我们不断扩展的计划的一部分,添加相关课程。敬请关注更多详情!