介绍 MDN Web Docs 前端开发学习路径

MDN Web Docs 学习区(LA)于 2015 年首次推出,旨在为常规 MDN 参考和指南材料提供有用的补充。 MDN 传统上针对的是 Web 专业人员,但我们经常收到反馈,称许多用户发现 MDN 太难理解,而且缺乏对基础主题的覆盖。

快进五年,学习区的资料已得到广泛认可。 它每月约有 350 万至 400 万次页面浏览量,略低于 MDN Web Docs 每月网页流量的 10%。

在这一点上,学习区做得很好。 很多人用它来学习客户端 Web 技术,它结构松散、不带偏见、模块化的特点,使人们可以轻松地按照自己的节奏选择主题。 教师喜欢它,因为它很容易纳入他们的课程。

然而,在年初,这个区域有两个不足之处,我们希望改进。

  1. 我们收到了大量反馈,用户希望学习 Web 开发有更偏向性、更结构化的方式。
  2. 我们没有包含任何关于客户端工具的信息,例如 JavaScript 框架、转换工具和部署工具,这些工具在 Web 开发人员的工作场所被广泛使用。

为了解决这些问题,我们创建了 前端开发学习路径(FED 学习路径)。

结构化学习

看看上面链接的前端开发路径 - 你会发现它为学习前端 Web 开发提供了清晰的结构。 这是我们对如果你想成为一名前端开发人员应该如何入门的看法。 例如,在你深入框架和其他此类工具之前,你应该真正学习原生 HTML、CSS 和 JavaScript。 可访问性应该在你的所有操作中处于首位。 (所有学习区部分都尽可能地遵循可访问性最佳实践)。

虽然所含内容并不完全详尽,但它提供了你需要的必需内容,以及自行查找其他信息的信心。

该路径首先明确说明了教授的主题、先决条件和获取帮助的地方。 之后,我们提供了一些关于如何设置最小编码环境的有用背景阅读。 这将使你能够完成遇到的所有示例。 我们解释了什么是 Web 标准以及 Web 技术如何协同工作,以及如何有效地学习和获得帮助。

路径的大部分内容都专门用于涵盖以下方面的详细指南:

  • HTML
  • CSS
  • JavaScript
  • Web 表单
  • 测试和可访问性
  • 现代客户端工具(包括客户端 JavaScript 框架)

在整个路径中,我们旨在提供清晰的方向 - 你现在在哪里,接下来要学习什么,以及为什么。 我们提供了足够的评估来挑战你,并承认你已准备好继续下一部分。

工具

MDN 的目标是记录原生 Web 技术 - 那些在浏览器中受支持的技术。 我们不倾向于记录构建在原生 Web 技术之上的工具,因为

  • 这些工具的创建者往往会制作自己的文档资源。 重复此类内容将是浪费精力,并会让社区感到困惑。
  • 库和框架往往比原生 Web 技术变化得更快。 保持文档最新需要大量工作。 可惜,我们没有带宽来执行定期的大规模测试和更新。
  • MDN 被视为一个中立的文档提供者。 文档工具被许多人视为偏离中立,特别是对于由 Facebook 或 Google 等主要参与者创建的工具。

因此,我们打算记录此类工具让一些人感到惊讶。 那我们为什么要这样做呢? 好吧,这里的词是**实用主义**。 我们希望提供人们在网络上构建网站和应用程序所需的信息。 客户端框架和其他工具是其中不可或缺的一部分。 不包括生态系统的整个部分看起来很愚蠢。 因此,我们选择提供对工具“要点”子集的覆盖 - 足够的信息来了解这些工具,并在基本层面上使用它们。 我们的目标是让你有信心自行查找更高级的信息。

新的工具和测试模块

工具和测试学习区主题 中,我们提供了以下新的模块:

  1. 了解客户端 Web 开发工具:介绍了可用的不同类型的客户端工具,以及如何使用命令行来安装和使用工具。 本节介绍了包管理器。 它包括一个关于如何设置和使用典型工具链的演练,从增强代码编写体验到部署应用程序。
  2. 了解客户端 JavaScript 框架:关于客户端框架的有用基础,其中我们旨在回答诸如“为什么要使用框架?”、“它们解决了什么问题?”以及“它们如何与原生 JavaScript 相关?”等问题。 我们为读者提供了一些最流行框架的基本教程系列。 在撰写本文时,这包括 ReactEmberVue
  3. Git 和 GitHub:使用指向 Github 指南的链接,我们整理了一个关于 Git 和 GitHub 基础知识的快速指南,目的是在稍后编写我们自己的指南集。

进一步工作

我们的目的不仅仅是到此为止,宣布 FED 学习路径已经完成。 我们始终致力于改进我们的资料,使其保持最新,并使其对有抱负的开发人员尽可能有用。 而且我们有兴趣扩大我们的覆盖范围,如果我们的受众希望这样做的话。 例如,我们的框架教程一开始相当通用,使我们可以将它们用作测试平台,同时为读者提供一些直接的价值。

 

我们不想仅仅复制工具供应商提供的资料,原因如上所述。 相反,我们希望倾听,了解学习前端 Web 开发中最大的痛点是什么。 我们想看看你哪里需要更多覆盖,并扩展我们的资料以满足你的需求。 我们想涵盖更多客户端 JavaScript 框架(我们已经得到了 Svelte 教程),提供对其他工具类型的更深入覆盖(如转换工具、测试框架和静态网站生成器)以及其他内容。

请提供你的反馈!

为了让我们做出更明智的选择,我们希望得到你的帮助。 如果你对我们应该在 MDN Web Docs 上涵盖的工具或 Web 技术有强烈的想法,或者你认为一些现有的学习资料需要改进,请告诉我们详细信息! 最好的方法是:

  1. 在本文中发表评论。
  2. 填写我们的 问卷调查(只需要 5-10 分钟)。

因此,我们到此结束。 感谢你的阅读,以及你选择分享的任何反馈。

我们将利用它来帮助改进我们的教育资源,帮助下一代 Web 开发人员学习他们创建更好的未来 Web 所需的技能。

关于 Chris Mills

Chris Mills 是 Mozilla 的高级技术作家,他在那里撰写有关开放式 Web 应用程序、HTML/CSS/JavaScript、A11y、WebAssembly 等方面的文档和演示。 他喜欢捣鼓 Web 技术,并偶尔在会议和大学发表技术演讲。 他曾为 Opera 和 W3C 工作,喜欢演奏重金属鼓和喝好啤酒。 他住在英国曼彻斯特附近,与他的妻子和三个美丽的女儿同住。

Chris Mills 的更多文章…


65 条评论

  1. Saboya Gustavo

    很棒的计划! 2020 年之前从未编码过,我打算从今年年初开始成为一名前端开发人员。 有时,我的进度会因我所在国家的疫情发展而放缓。 一个悲伤的事实,但糟糕的状况并没有让我放弃! 当我遇到疑问时,MDN 文档总是手边,以及其他欢迎我的社区。 我一定会走这条路,如果我能做出任何贡献,我会很感激。 我想我会开始与我的同伴分享这篇文章。 这周最好的消息!
    感谢,
    未来的前端开发人员。

    2020年6月11日 下午2:30

    1. Chris Mills

      嗨,Saboya!看起来我们已经帮助过你了,我希望这种新的学习者文档组织能让你受益更多。如果你遇到任何问题,需要帮助,随时在我们的 Discourse Learn 论坛 (https://discourse.mozilla.org/c/mdn/learn; 在问题中添加 @chrisdavidmills 标签,我更有可能看到你的问题) 询问。祝你好运。

      2020年6月12日 上午3:44

    2. C Brennan

      首先,感谢 Mozilla 所做的一切。我已经掌握了整个网络,而 Mozilla 轻松地提供了最好的资源。此外,当像 Google 和 Udacity 这样的权威机构引用您现有的文档时,这进一步巩固了您已经令人惊叹和尽职尽责的存在。

      至于我学习中遇到的问题,那就是链接。我开始学习所有关于 HTML、CSS、Java 等等的东西,到了第三页,我已经被链接到整个网络上的 100 个链接。这基本上是网络的工作方式,但也是它严重失败的地方,只会进一步加剧这种技能差距。

      至于差距,Mozilla 是我自信地说没有参与其他人所采用的明显限制性实践的少数几个名字之一。这是可以理解的,因为这是他们正在保护的生计。

      我持有运营管理学位,虽然已经 14 年了,但还不够远,无法像我一次又一次地经历的那样受到这种差距的困扰。

      我想,我的请求是,Mozilla 是否考虑过提供离线学习方式?或者从不同的角度看待网络和超链接?

      当我有能力,生活富裕的时候,我有一台高性能电脑,可以处理 50 个打开的标签页。但今天,我所在的这个地方,我不会坐太久(开玩笑),我使用的是廉价的电脑。只是因为我买不起新的电脑,我已经彻底烧坏了我的另一台廉价电脑(XPS 8300 16GB 内存),尝试自学。

      现在,作为一名前运营策略师和项目经理,我的思维方式绝对与大多数人不同。三台显示器的设置证明了这一点。因为我需要在多任务处理的基础上进行多任务处理才能真正有效率。

      然而,我无法理解的是链接,也许,嗯,很可能是我的错误;但是你要求反馈,而这一点,链接上的链接,再加上没有清晰的路径,而是多个编辑选项,以及版本控制系统和编程语言,对我个人来说毫无帮助,而是给了我整个网络的混乱状态。

      但是,我甚至无法构建一个完整的网站,因为我找不到一个可遵循的路径,也就是说,直到我找到了信息架构(但现在我卡住了,试图弄清楚如何使用 npm 和最佳实践拉取请求(我正在使用的 GitHub 工作流程)为我服务)。

      而我们(所有网络上的 MOOC)采用的将工作分解成 3 分钟视频,其中每个模块的一半都在像对幼儿园小朋友一样跟我们说话的方式(尤其是 Coursera、Pluralsight 和 LinkedIn 学习)。当他们说完我们要学习什么以及如何使用电脑后,他们已经失去了 90% 的(通常是付费的)充满希望的学习者。

      如前所述,我喜欢 Mozilla 的一切。您对隐私的立场。您无所畏惧地支持互联网,并对抗大型科技公司。以及您构建社区的方式。

      我过去只使用 Firefox,从您刚开始的 01-02 年开始,但 Chrome 变得更加集成,并且更流畅地符合我的上网方式。

      我从未在网上找到一个真正的社区,很可能又是我的错误,因为当我打字的时候,我都是不加过滤的,而且我经常显得像个混蛋。这并非我的本意,也永远不会是我的本意(除非我陷入虚伪、限制性、耻辱或种族主义)。所以,请将这视为真诚的反馈,因为我真心相信 Firefox 的方式,并希望有一天,无论如何,我可以克服自身的不足,在您伟大的事业中找到归属感。

      再次感谢您为我们所做的一切。我有一个雄心勃勃的想法,涉及沉浸式学习,如果您有兴趣听听,因为它开始帮助我了一些。但我不愿浪费您的时间,因为您可能都没有读到我这篇论文的这一部分。

      祝一切顺利,

      C
      与风同行
      fjirefoxrox@chasingthewindllc.com
      +1 678-338-7339

      2020年6月18日 下午8:06

  2. Mohamad

    很棒的工作!谢谢。

    2020年6月11日 下午4:38

    1. Chris Mills

      感谢您的好意,Mohamad,这对我意义重大。

      2020年6月12日 上午3:44

  3. Nishant Singh

    更多阅读材料 ♥️。感谢 MDN 团队。

    2020年6月12日 上午0:02

    1. Chris Mills

      干杯,Nishant!

      2020年6月12日 上午3:44

  4. pop

    很棒

    2020年6月12日 上午2:57

    1. Chris Mills

      谢谢,pop!

      2020年6月12日 上午3:44

  5. shabbir

    我是一名毕业的软件工程师
    主修 SA 和 AI...随着时间的推移,我逐渐转向了面向客户的角色和国际化多任务处理
    最终使我成为一名 BA/PO/AGILE 实施者...

    不幸的是,我现在失业了,很想回到开发/编码,我的问题是,我无法像今天的应届毕业生一样,使用他们在大学期间学习的相同技术和过去 5-7 年的功能升级来达到同样的水平...

    我愿意免费开始...但是,基于项目的自学和复习课程会比为技术面试突击学习好得多。

    我迷茫了...

    2020年6月12日 上午3:02

    1. Chris Mills

      听到你目前失业了,我感到很抱歉,Shabbir。我认为,如果你有之前的经验,只是稍微过时了,通过一些更新的学习资料,重新投入其中并不困难。也许我们的学习路径可以帮助你?

      我注意到,现代的应届毕业生对框架等非常熟悉,但他们往往没有学习最佳实践,例如可访问性和语义。因此,他们的技能往往有所欠缺。

      2020年6月12日 上午3:47

  6. Jean

    我从这些资源中学习了 Django,学习体验非常流畅。
    我想问问,你们是否可以开设一个关于如何在生产环境中保护 Web 应用程序的课程。

    2020年6月12日 上午8:36

    1. Chris Mills

      嗨!你会很高兴知道,在 MDN 上提供更多关于安全的知识是一个常见的请求,我们目前正在努力改进我们的安全文档,以提供关于保护 Web 应用程序、安全处理第三方依赖关系、防范常见攻击等的信息。

      2020年6月12日 上午10:17

  7. Buddhika

    很棒的文章,谢谢!

    2020年6月12日 上午11:13

  8. Rk

    过去 3 个月我在构建三个应用程序时,经常使用这些文档。

    2020年6月12日 下午7:04

  9. thel0ner

    Mozilla 改变了我作为开发者的生活。
    请继续努力!

    2020年6月12日 下午9:12

    1. Chris Mills

      感谢以上各位的赞赏,我很高兴这些信息被证明是有用的!

      2020年6月13日 上午5:41

  10. Tej

    我为那些想要收藏 MDN 提供的优秀资源的便捷书签的人制作了一个 MDN 元素周期表。

    MDN 元素周期表:https://tpkahlon.github.io/javascript/43

    2020年6月12日 下午10:24

    1. Chris Mills

      我非常喜欢这个。很棒的工作,Tej!

      2020年6月13日 上午5:41

    2. greg

      很棒的作品,我喜欢元素周期表的形式!

      如果您可以添加一个 :),我也会觉得很有用。

      2020年6月15日 上午5:19

  11. Andrew Abbott

    感谢您的文章!它让我更好地理解了未来的道路。我正在学习 CSS3,并且更喜欢使用 MDN Web 文档而不是任何其他学习平台。

    2020年6月13日 下午10:43

    1. Chris Mills

      感谢您的赞赏,Andrew,我很高兴您发现它有用。您认为我们能做些什么来改进它吗?

      2020年6月14日 上午9:01

  12. Jereti

    感谢您写这篇文章,Chris。我直接跳到 CSS 部分,您以简单明了的方式解释了它。我现在理解了一些以前不太清楚的概念。

    2020年6月14日 下午10:27

    1. Chris Mills

      太好了!很高兴您发现它有用,Jereti。

      2020年6月15日 上午1:32

  13. Yoel Torres

    嗨!

    感谢这个好消息!
    我们有机会获得离线查看的内容吗?

    2020年6月15日 上午0:13

    1. Chris Mills

      这会很好,Yoel,当然。我会研究一下,看看我们是否可以提供一个简单的解决方案。

      2020年6月15日 上午1:33

  14. Sergo Gabunia

    您好。我需要从 https://mdn.org.cn/en-US/docs/Learn/Front-end_web_developer 开始吗?

    2020年6月15日 上午11:52

    1. Chris Mills

      嗨,Sergo。你 _不必_ 从此页面开始——你可以从我们内容中的任何地方开始,并按照你想要的任何顺序进行学习。前端开发人员学习路径基本上是我们对学习前端 Web 技术的良好顺序的建议,当朝着成为前端开发人员的目标努力时。

      2020年6月16日 上午0:22

      1. Sergo Gabunia

        谢谢,Chris

        2020年6月17日 上午6:40

  15. sourabh sharma

    我爱你,哥们...
    为什么大学和学院不这么想呢...谢谢,哥们...

    2020年6月17日 下午11:26

    1. Chris Mills

      ;-)

      我认为有些大学的确是这么想的,只是前端开发一直不适合传统的大学结构——对设计系来说太技术性了,对计算机科学系来说太多样化了(不被视为“真正的编程”等等)。

      我最初创建 MDN 学习区时采用相对松散的结构,原因之一是让大学可以轻松地获取它,并将其分解,并根据自己的意愿将其纳入课程中。

      但是我们也收到了许多关于更结构化、更有见地的学习结构的请求,因此有了前端开发人员学习路径。

      2020年6月18日 上午6:18

  16. Sam Kim

    没有后端学习路径吗?

    2020年6月18日 上午0:46

    1. Chris Mills

      恐怕没有。MDN 主要专注于前端技术——这让我们需要关注大量的相关内容。我们确实有一个服务器端开发模块 (https://mdn.org.cn/en-US/docs/Learn/Server-side),但这更像是简要介绍,而不是完整教程。

      我们确实考虑过在某个时候增加更多服务器端内容,以便我们最终可以创建一个完整堆栈开发人员学习路径,但我们短期内不会实现这个目标。

      2020年6月18日 上午6:23

      1. Sam Kim

        感谢您的答复。
        祝您度过美好的一天。

        2020年6月18日 下午8:36

  17. Flores Pinto

    太棒的消息了!作为一名刚刚开始学习前端开发的开发者,这将是一个很棒的资源…
    感谢您为那些想要进入这个领域的学习者提供高质量的学习工具。
    此致敬礼,
    未来的女性开发者

    2020年6月18日 上午3:47

    1. Chris Mills

      Flores,感谢你的赞赏,祝你学习顺利!我相信你会变得很棒的。

      如果你有任何问题,请随时在我们的学习论坛 (https://discourse.mozilla.org/c/mdn/learn) 提问。如果你在帖子中用 @chrisdavidmills 标记我,我就会收到通知。

      2020年6月18日 上午6:28

  18. Michael Wagener

    嗨,Chris

    感谢您写了这篇文章… 正好我现在想要开始学习如何自信地在前端开发领域工作所需要的技能… 我热爱设计,并计划在UX/UI领域开辟一条新的道路,我认为前端开发技能是这段旅程中非常关键的一部分。所以,我非常期待能够学习MDN提供的材料和课程 :)

    谢谢。
    -Michael

    2020年6月18日 上午4:46

    1. Chris Mills

      太棒了,Michael!祝你学习顺利!别忘了告诉我你的感受。

      2020年6月18日 上午6:33

  19. Bernard Palmer

    嗨,Chris,
    我年纪很大了,20年前我雇佣了15名学生为我构建了世界上第一个无垃圾邮件的电子邮件系统,使用的是PHP。它工作得很好,事实上它现在仍然工作得很好,但它有一些小问题,但我找不到任何人愿意看看它,因为它太旧了,所以我决定学习编程以便自己解决问题,然后我看到了你的教程。我刚花了15分钟试图弄清楚MDN是什么意思。根据一个来源(必应)它与拨打手机有关,“MDN意思是移动目录号码。” 年龄教会了我,如果他们从一开始就无法理解事物,那么你以后会很糟糕的。 我想让你们这些年轻人继续前进,我再去小睡一会。

    为了你的了解,这里有世界上第一个也是唯一一个(据我所知)无垃圾邮件的邮件系统。我认为它仍然很漂亮,虽然我的孩子说它太老了,所以没有人使用它。那又怎么样呢?我也是,但他们的母亲仍然觉得我很有用。
    http://www.cashramspam.com

    2020年6月18日 上午5:45

    1. Chris Mills

      很棒,Bernard,感谢分享 ;-)

      FYI,MDN代表Mozilla开发者网络,但我们现代网站的名称是MDN Web Docs。这里有更多信息: https://mdn.org.cn/en-US/docs/MDN/About

      2020年6月18日 上午6:36

  20. Javier Molina Rivero

    目前,我只能感谢所有提供的材料,并“浸泡”在其中,希望能理解并最终能够使用这些材料来工作。
    非常感谢,当然,也祝您所有的事业都顺利。

    2020年6月18日 上午8:32

  21. Dave

    我已经从事开发工作两年了,并且大量使用过您的文档。但是,我现在处于一个需要更明确的指导的阶段。灵活性和自由选择对于资深开发者来说很好,但对于像我这样刚起步的人来说,这不可避免地会导致我做出错误的决定,并进行大量重构或重建。虽然这可能是一次很棒的学习体验,但很多时候并非如此。

    自由意味着你可以选择简单的方法、正确的方法和错误的方法。我们需要来自有经验人士的指导,即使只有一点点。你不会让一个孩子从悬崖上掉下去,仅仅因为那里没有围栏。你会告诉他沿着悬崖边走,或者退回去,是一种更好的方式。我不喜欢有从悬崖上掉下去的自由,即使我最终能爬回来。我宁愿有人告诉我跌落会很痛。所以,这是对已经非常棒的资源的宝贵补充。谢谢。

    2020年6月18日 上午8:34

  22. Estuardo

    我只想对所有Mozilla团队说声谢谢,感谢你们所做的一切。我的国家危地马拉与世界上几乎所有国家一样,都受到了疫情的影响,然而,拥有这些伟大的信息帮助我提高了技能,我的目标是未来找到一份更好的工作。

    感谢Mozilla的努力!

    2020年6月18日 上午8:41

  23. Himanshu Maurya

    你们做得太棒了!!

    2020年6月18日 上午8:54

  24. Chris Mills

    感谢Javier、Dave、Estuardo和Himanshu!

    我很高兴这在如此艰难的时期发挥了作用。

    Dave,也感谢你在这里分享你的想法。这正是我们创建学习路径背后的原因,我非常想知道你对它在提供指导方面的有效性的看法。

    2020年6月18日 上午9:02

  25. Chris Johnson

    非常棒。很明显,在创建这些文档和结构化的学习材料方面投入了大量的工作。MDN一直是我所有前端相关问题的首选来源,因为它是最全面、最完整、最通俗易懂和最准确的文档。感谢您在MDN所做的一切。

    2020年6月18日 上午9:11

    1. Chris Mills

      感谢Chris!

      2020年6月18日 下午11:17

  26. matjung

    我个人认为,在前端网页开发领域,已经有很多其他机构提供结构化的培训。
    鉴于你们是Firefox浏览器的开发团队,你们肯定有资格编撰培训材料。
    我不记得我第一次访问MDN是什么时候了。直到现在,我从未觉得它的内容太复杂或太混乱。
    如果需要“学习路径”,那么我更感兴趣的是学习“如何为Firefox编写自己的插件”。
    我不认为*.js属于工具,而属于JavaScript的一部分。
    是的,对于框架,你们确实在做一些营销工作。
    如果框架向你们提供资金,这没有问题,但请说明你们是否获得了react.js、vue.js等的赞助。
    关于服务器端脚本,我缺少关于perl、php、.net或java的文章。
    我认为人们会很容易混淆MDN的内容和LA的内容。
    为什么不将学习区域迁移到一个专门的二级域名?
    还可以通过更多关于网络托管、域名、WordPress和Drupal的信息来扩展学习路径。
    一些培训竞争对手提供测验、文本问题和简单任务,以便读者可以检查自己是否理解了学习材料。
    请继续为Mozilla编撰内容。

    2020年6月18日 上午9:18

    1. Chris Mills

      嗨,matjung,感谢你的反馈。为了回答你的一些问题:

      1. 我们确实有一些关于构建浏览器扩展的信息;请参考 https://mdn.org.cn/en-US/docs/Mozilla/Add-ons/WebExtensionshttps://extensionworkshop.com/。我们很乐意听到你对你想看到更多内容的反馈。

      2. 我们没有得到框架供应商的赞助——我们决定创建一些框架文档是为了实用主义——我们不能说涵盖了前端网页开发,但却没有谈论客户端框架,因为它们是当今工具集的核心部分。我们还想尝试提供一个更中立、更平衡的框架视图。

      3. 我们目前可能不会提供更多服务器端资源——我们主要专注于客户端技术。

      4. 我同意人们可能会混淆学习区域和常规的MDN,但我不确定这有多重要,只要内容总体上合理即可。

      2020年6月18日 下午11:46

  27. Mahmoud U.S

    我是一个新手,非常相信MDN文档将在我成为一名全栈网页开发者的旅程中提供很大的帮助。
    感谢Chris,感谢MDN。

    2020年6月18日 上午9:48

    1. Chris Mills

      感谢Mahmoud!祝你学习顺利!

      2020年6月18日 下午11:19

  28. Peter Delf

    这是一项宝贵的资源。继续努力!

    2020年6月18日 上午10:02

    1. Chris Mills

      干杯,Peter!

      2020年6月18日 下午11:19

  29. Hugh Mosno

    没有哪种方式是完美的。
    但我最喜欢MDN的一点是
    它给人一种诚实的感觉。
    来自开普敦的爱。

    2020年6月18日 下午12:47

  30. Tobias

    我大约两个月前开始学习编程,我真的很享受它。开始的时候很困难,或者说现在也很困难,找到学习辅助工具也不容易。我从freeCodeCamp开始,然后转向W3Schools,但当我想要了解更多并深入研究时,总是回到Mozilla。不幸的是,我之前对这条路径一无所知。我已经学习了HTML和CSS,目前正在学习Bootstrap,我想建立我的作品集网站。相反,我会更仔细地看看你们的资料,可能还会再学习一遍所有内容。当然,我会处理Javascript,然后我很乐意在这里学习。非常感谢你们的努力,感谢你们!

    2020年6月18日 下午12:58

  31. Spandan

    感谢Chris的这篇文章。对于任何想要开始学习前端开发的人来说,这都是一个很好的起点。这个结构也将极大地帮助指导在各个前端领域实现里程碑所需要采取的步骤。非常感谢。

    从建议的角度来看,我建议是否可以添加测验,以及是否可以将测验转化为开放式认证,以便那些完成学习路径并成功完成测验的人可以获得认证,具体认证标准由你们制定。

    谢谢!

    2020年6月18日 下午1:21

  32. Ekejimbe Chijioke Sunday

    太棒了!
    我已经在MDN平台上学习网页开发几个月了。

    这将指导我,并帮助我很多。

    非常感谢

    2020年6月18日 下午2:24

  33. Doug Dyer

    您好,Chris,
    正如您在上面的所有评论中所见,您的工作以及整个 MDN Learners 区域的努力得到了所有参与者的高度赞赏。我毫不怀疑,包括我在内的所有评论者都对 MDN 的努力表示衷心感谢,远胜于他们言语所能表达的。您亲自帮助我解答了我自己的愚蠢问题,从未失败,我惊讶于您如何抽出时间亲自回复,在我看来,
    所有人的问题!干得好!我们永远感谢你。请继续努力。您是否知道许多人只是使用 iPad(可能是 Pro)来完成所有这些学习,这证明了您的课程和便利设施是多么的多功能和有用,以及它们对所有未来的潜在开发人员来说是多么的易于访问和使用。我们永远感谢你!
    道格

    2020 年 6 月 18 日 下午 4:07

  34. 克里斯

    感谢您将此学习路径整合在一起!我将把本课程与 Jen Simmons 在 Lynda.com 上的 HTML 课程以及她在 YouTube 上的 CSS Grid 系列课程结合起来。

    2020 年 6 月 18 日 下午 7:57

  35. 弗兰德

    你好
    我有一个建议。这条路径真的很棒,我是一个来自拉丁美洲的初学者。我只有一个想法
    保存进度的方法,例如一个进度条,用于保存你已完成的进度。
    就这样
    感谢您免费帮助我们学习。

    2020 年 6 月 19 日 中午 12:14

  36. 沃尔夫冈

    我是一名资深的后台开发人员,目前我正在努力提升我的前端技能。我一直都在学习完整的 Web 开发路线。我必须说这是非常棒的工作!
    希望这能使更多人更容易接触到 Web 技术。
    感谢 Mozilla 的辛勤工作!

    2020 年 6 月 20 日 上午 8:59

  37. 巴哈·希贾兹

    感谢您的努力,MDN 绝对是一个很棒的资源,但是您之前提到过 FreeCodeCamp 作为学习的途径,它也很棒,那么为什么不与他们合作呢?

    2020 年 6 月 21 日 上午 7:57

  38. 奉焕

    是否颁发任何证书?我认为新的认证将鼓励人们加入并帮助他们获得更好的职业发展。

    2020 年 6 月 23 日 上午 0:47

  39. 贾伊·甘尼什·普拉卡萨姆

    Mozilla 文档非常有助于我理解我使用的基本代码。关于 Flex 的部分令人印象深刻。我经常使用它,但只有在我阅读了文档后,一切都变得有意义。我一定会推荐任何想要开始前端职业生涯的人在学习其他任何材料之前先阅读这些文档。这将节省他们初始阶段的大量开发时间。

    2020 年 6 月 28 日 上午 6:14

  40. 苏纳克希·贾恩

    首先感谢您为想要开始学习 FE 的人提供基础学习路径。我认为缺少的是关于单元测试的部分。我知道每个框架或库都有自己的编写测试用例的方法,但如果能提供一些信息或将每个框架的官方测试库链接起来(如果可能的话),那将是锦上添花。:)

    2020 年 6 月 28 日 下午 11:53

本文的评论已关闭。