A desk with a laptop and a coffee cup on it, a lightbulb above, and books and a blackboard nearby

起飞:MDN 课程启动

阅读时间 6 分钟

今天对于 Web 教育来说是一个激动人心的日子!MDN 课程现已在 MDN 上发布,为前端开发学习者和教学者提供了重要的工具。在本文中,我们将回顾我们一路走来的历程,介绍课程的核心特色和使用方法,并让您提前了解未来的潜在发展方向。

我们是如何走到这一步的?简要回顾

去年八月,我们宣布了计划,将创建一个前端 Web 开发课程,旨在改善 Web 教育的现状。特别是,我们希望解决在与 Web 开发人员和教育工作者的讨论中,通过社区对话和更正式的研究所突出的问题。这些问题包括:

  • 在学习哪些主题以及何时学习方面缺乏结构化指导,以及培训资源之间缺乏一致性。
  • 新 Web 开发人员对可访问性、隐私、响应式设计、通用调试/问题解决和性能等主题的关键最佳实践的认知有限。
  • 在软技能方面存在不足,包括团队合作、给予和接受反馈以及研究和规划。
  • 没有公认的行业机构为课程、学习内容和认证提供有效性。

我们决定专注于创建一个高层次的课程——一个单一的资源,列出前端开发人员应该学习的所有基础和补充主题,以及开始学习每个主题的可信赖资源。

The MDN Curriculum landing page, showing a woman sitting with a laptop, smiling and with a thumbs up, and introductory text that begins 'MDN Curriculum: The essential skillset for new front-end developers.'

MDN 课程的核心特色

首先,重要的是要注意,该课程将始终免费提供。我们相信“万维网”——任何人,无论地理位置、年龄、残疾或任何其他个人情况,都应该能够利用这个学习资源。

它是一个学术意义上的课程——它不包含自己深入的课程材料,而是列出了我们认为您需要了解才能成为一名成功的前端 Web 开发人员的所有主题。已经有许多高质量的资源可用于学习 Web 开发(包括 MDN!)。课程中的每个模块都包含指向可信赖的关键文章、视频和其他资源的链接,以帮助初学者开始学习每个列出的主题。

A group of tiles showing some of the curriculum core modules, for example Semantic HTML, CSS fundamentals, and Accessibility.

该课程分为三个不同的模块组:

  • 入门模块:虽然这些模块中概述的主题不完全是 Web 开发主题,但它们对于任何想学习前端 Web 开发的人都很有用。在学习核心模块之前,并非必须学习这些主题,但我们认为学生先花一些时间学习这些主题会更容易。
  • 核心模块:这些模块涵盖了每个 Web 开发人员都应该有良好基础的主题。这包括设计和构建遵循现代最佳实践的响应式和可访问网站所需的所有信息,以及使用 GitHub 等工具管理和部署代码的信息。
  • 可选扩展模块:当 Web 开发人员开始扩展他们的知识和发展专业领域时,这些模块构成了他们应该学习的有用的额外技能。

如何使用 MDN 课程

我们的课程对两个主要群体有用:学生和教育工作者。

学生可以将我们的主题列表用作结构化的路线图,概述他们应该学习的内容以及应该遵循的主题顺序。使用此指南不仅可以确保他们的技能集是最新的,还可以帮助他们识别知识中的任何差距。这适用于新进入技术行业并寻求相关资格的个人,以及旨在“提升”技能的现有 Web(或非 Web)开发人员。

学生应该继续并通过自学、注册课程或训练营,或结合使用这些方法来学习我们模块中概述的主题。无论哪种方式,在完成符合要求的课程后,学生应该能够通过一项测试其对所学主题理解程度的考试。

教育工作者可以将我们的课程作为蓝图,在创建与 Web 相关的大学学位、学院课程、编码学校课程或类似课程的计划、单元和评估规范时使用。符合课程要求将有助于确保课程教授当前的技术和最佳实践,并避免不良实践和过时的信息。

我们将“核心”模块视为任何学生学习或任何课程都必须包含的内容。“入门”模块不是必需的,但我们强烈鼓励学生和教育工作者将它们纳入他们的学习议程。例如,了解您打算用来构建网站的环境非常有益。此外,学生应该培养软技能,如团队合作、解决问题、研究和沟通。这些技能对于在面试中取得成功以及在工作中取得成功都很有用。

“扩展”模块应补充“核心”,以适应学生在掌握基础知识后可能想追求的任何专业。例如,您可能想走更偏向 UI 设计的道路,转向信息安全(InfoSec),或者成为一名纯粹的 JavaScript 开发人员。

后续步骤

随着 MDN 课程的启动,我们计划探索几个潜在的下一步

  • 总的来说,我们希望看到教育工作者遵循该课程——更新他们的课程,至少教授“核心”模块中概述的所有主题。我们认为,在可用的课程中拥有对基本技能和最佳实践更一致的覆盖,将提高进入该行业的新 Web 开发人员的总体标准,从而带来一个更好、更易访问的网络。最终,我们希望看到该课程被采纳为学习前端开发时可供追求的公认行业基准。
  • 我们希望开始链接到推荐的合作伙伴课程,包括免费和付费课程,以便学生有广泛的完整课程材料可供选择,以满足他们的学习需求。这将涉及一系列非常彻底的审查周期——推荐的课程必须至少涵盖课程的“核心”,并以高质量教授其中包含的主题。
  • 我们希望添加更多扩展模块,为学生和教育工作者在学习完“核心”课程后继续他们的学习之旅提供更多指导。
  • 我们希望创建一个基于“核心”的认证。获得后,学生将能够使用该证书来证明他们了解前端开发的基础知识。我们希望 Mozilla 的品牌能够赋予其有效性,帮助学生向雇主证明自己的价值,并使招聘更有效。例如,MDN 课程证书可以取代招聘过程中的某些环节,如现场编码测试。

快去看看吧!

我们希望您能在前端开发之旅中找到MDN 课程的用处!请查看它。欢迎您在课程内容存储库中分享您的反馈。