MDN 前端开发课程旨在为当今 Web 行业中需要就业和长期发展的前端 Web 开发人员提供基础技能和知识的权威推荐。
本课程由 MDN 团队创建,并得到了 Mozilla 内部专家以及更广泛的 MDN 社区的审查和反馈。感谢您宝贵的意见;您知道自己是谁!
MDN 前端开发课程旨在为当今 Web 行业中需要就业和长期发展的前端 Web 开发人员提供基础技能和知识的权威推荐。
本课程由 MDN 团队创建,并得到了 Mozilla 内部专家以及更广泛的 MDN 社区的审查和反馈。感谢您宝贵的意见;您知道自己是谁!
Mozilla 每天都与行业专业人士交流,我们定期收到关于新员工知识缺口的反馈。招聘经理经常观察到
因此,我们决定创建本课程,以帮助指导人们学习更优秀的技能组合,提高他们的就业能力,并使他们能够构建一个更好、更易于访问、更负责任的未来 Web。我们希望他们有最大的成功机会。
本课程体现了我们认为 Web 应该拥有的价值观——可访问性、可持续性、可用性、性能和社区。我们希望教育工作者、开发人员和学生能够使用此资源,并在他们的工作中、教学中以及他们构建的产品中倡导这些价值观。
本课程对几类学生都有用
一旦学生有了要学习的主题列表,他们就应该通过自学、参加课程或训练营来学习,或者结合使用。无论哪种方式,在完成符合要求的课程后,学生应该能够通过一项测试他们所学主题知识的考试。
注意:本资源不是一门前端 Web 开发学习课程,也不旨在对其进行彻底的教授。它推荐了现代前端 Web 开发人员应该知道的内容。然而,我们花费了大量的时间和精力来审查涵盖我们模块的各种课程,并打算推荐我们认为适合学习本课程的免费和付费课程。
前端开发人员这个术语可能含糊不清;它对不同的人可能有不同的含义,而且从事前端工作的人可能需要执行各种不同的任务。
本课程不试图概述 Web 开发人员可能需要深入了解的每一个主题。本课程涵盖以下内容
所呈现的主题涵盖了不同程度的细节。
此外,还有几个领域我们明确不涵盖在本课程中,即
后端语言/平台,例如 Node.js、PHP、Python、.NET、Java 或 Ruby。后端,顾名思义,不在前端开发课程的范围内,尽管您会在全栈开发人员课程中找到交叉内容。
传统的关系型数据库(例如,MySQL 或 Postgres)和其他服务器端数据存储(例如,云数据库,如 MongoDB 或 Google Cloud Datastore)。这些被认为是后端的一部分,因此不在课程范围之内。我们确实涵盖了客户端存储机制,如 Cookies、Web Storage 和 IndexedDB,但它们具有不同且独特的用例。
深入的 DevOps 主题,例如用于配置和自动化(例如,Amazon AWS、Google Cloud Platform 和 Microsoft Azure)的云平台以及容器化工具(例如,Kubernetes 和 Docker)。我们确实会轻微触及一些被认为是 DevOps 领域内的工具——例如 GitHub 和自动化测试工具——但这些与前端开发人员领域有明显的交叉。
图形设计超越基础知识(在 为开发人员而设计 中概述)。
与产品和项目管理等角色相关的技能(例如,组织、研究和规划)。
任何人都可以免费使用此资源。如果您觉得本课程有用,我们希望您考虑做以下事情
链接到它。例如,教育工作者可以在他们的公开课程信息中包含以下内容
<p>
This course is based on the
<a href="https://mdn.org.cn/en-US/curriculum/"
>MDN front-end development curriculum</a
>.
</p>
告诉其他人!我们希望尽可能多的学生和教育工作者开始使用本课程,并围绕它作为 Web 开发人员基本知识的标准。
注意:本课程应作为指导,但其使用并不意味着 Mozilla 的认可。
Web 开发行业正在不断快速变化。为了使我们的建议保持最新,我们将定期审查我们的课程,发布更改日志,并每年进行一次公告,联系已知符合要求的课程的创建者,告知他们课程已更改,并鼓励他们根据需要审查/更新他们的课程。
我们计划在每年的第二季度进行此项工作,以便在第二季度/第三季度为教育工作者提供时间,在下一学年开始前实施更改。
我们很乐意听取您对我们课程的反馈。如果您对如何改进该资源有任何建议,或者您注意到任何不准确或错误,我们非常希望收到您的反馈。在 课程源代码仓库 上创建一个包含您反馈的问题。