发布于 2026-01-06 4 阅读
0

全栈开放课程——课程反思

全栈开放课程——课程反思

Full Stack Open是由赫尔辛基大学和一些芬兰顶尖公司联合举办的免费在线课程。课程内容非常新颖:使用最新的 React、Redux、Node.js 和 MongoDB 开发单页应用程序,并且还包含 GraphQL 教程。我参加了 2019 年的课程,获得了 7 个 ETCS 学分(相当于 189 小时的工作量——这与我实际使用的时间非常接近!)。

课程中最让我享受的部分:

  • 课程非常实用——它介绍了许多 npm 包、浏览器扩展和 Node 脚本、VSCode 编辑器插件以及简化开发的编程实践。
  • 有时候,在做某个主题的最初练习时,我会觉得“哦不,这种编码风格简直要了我的命”,但最后,同样的练习会被重新审视,并根据当前的最佳实践进行重构。所以这门课程确实促进了我对技术栈的理解。
  • 课程中包含大量精心整理的相关文章链接,方便学生查找补充信息。此外,我们也鼓励学生提交资料补充请求,如果他们认为某些内容可以添加到课程中。
  • 练习涵盖了使用Jest / React Testing Library进行单元测试以及使用Cypress进行端到端测试。我尤其喜欢 Cypress 部分!此外,这是我第一次真正掌握函数式编程(这在编写更多 Cypress 测试时绝对是必不可少的)。
  • 课程 Telegram 社群的讨论氛围友好且支持性强,课程讲师Matti Luukkainen也非常活跃。所以,如果你遇到困难,可以放心,总能找到人帮忙。课程材料的语气也很有鼓励性,而且常常非常幽默(例如:)。

开发人员的大部分时间都花在调试和阅读现有代码上。虽然偶尔也会编写一两行新代码,但我们大部分时间都花在弄清楚某个地方出了问题或者某个功能是如何工作的。因此,良好的调试实践和工具至关重要。

我会向以下人群推荐这门课程:

  • 如果你已经掌握了扎实的编程知识,但却局限于教程和小型项目——那么完成本课程后,你将学会如何创建全栈 Web 应用程序并将其部署到线上。本课程培养的问题解决能力甚至能让你掌握新的技术栈(例如React Native)。
  • 已经在该行业工作,并希望获得有关最新React / Redux / Node.js的工作知识,并提升其 Javascript ( ES6 ) 技能和工作方式的人。

2020年将推出新课程(3月15日开课)。修订后的课程新增了TypeScript相关章节。与此同时,现有课程仍然在线

我很想听听你参加 Full Stack Open 的经历!你从中获得了职业发展方面的益处吗?或者你正计划参加,并想问些什么?

文章来源:https://dev.to/lenni/full-stack-open-reflections-of-the-course-pap