利用 JavaScript 的超能力掌握全栈

2025-05-26

利用 JavaScript 的超能力掌握全栈

我在大学期间曾做过自由职业的全栈开发人员,经常发现自己在实践和 JavaScript 和 PHP 的不同语法之间切换。虽然我赚了不少外快,也有一些满意的客户,但我写的代码并不出色,因为同时精通 Web 开发的各个方面似乎很难。

作为一名 JS 的铁杆粉丝和界面爱好者,我决定专注于前端。在做了几个月的自由职业后,我加入了一家初创公司,担任前端开发人员。我对自己在前端领域的学习和冒险感到很满足……直到昨天我偶然发现了这个。

设计和开发 Web 解决方案所需的职位要求在视觉设计、UI/交互设计、前端开发后端开发
领域拥有深厚的技能和丰富的经验 能够以专业水平胜任这四个职位中的一个或多个职位的人 是极其稀缺的人才。

然而,鉴于 JavaScript 已经渗透到
技术栈的各个层面(例如 React、node.js、express、couchDB、gulp.js
等),找到一个能够编写前端
和后端代码的全栈 JS 开发人员已经不再那么容易了。 - 前端手册
'18

于是我开始琢磨,何乐而不为呢?我已经了解前端,也用 PHP 为我的业余项目写了一些(虽然很蹩脚但)能用的后端代码。为什么不利用我的 JavaScript 知识,通过一点点学习,把知识串联起来,成为一名全栈 JavaScript 开发者呢?

说到学习,我们大多数计划失败的原因都是…… we don't have an action plan。任何没有合理计划的决心或目标都注定会失败!所以我从计划开始。
[有趣的事实:这也是我们新年决心失败的原因!]

第二天,我花了一天时间研究如何成为一名全栈开发者,并掌握 JavaScript 的强大功能。为此,我创建了一个待办事项清单,从 JavaScript 的基础知识开始,逐步深入到更高级的概念,涵盖了所有技术栈。

笔记应用程序的屏幕截图

如果您是一名希望提升自己水平的前端开发人员,或者您已经是一名全栈开发人员,并希望提高自己的技能以应对面试或下一个副业项目,我相信这会对您有所帮助。

我把这个列表发布在 Github 上,你可以在这里查看

为了保持动力并跟踪您的进度,请从 Github 分叉我的待办事项列表,并在您取得进展时将划掉的项目提交到您的 repo 中。

git clone https://github.com/siwalikm/Prep-for-Full-Stack-JS.git
Enter fullscreen mode Exit fullscreen mode

附言:请记住:关键是要保持动力。

如果可能的话,可以和朋友一起学习,或许可以一起在这个过程中构建一些东西。如果你独自学习,遇到困难时可以向他人寻求帮助,并尝试记录你的学习成果。

您可以通过推特(@siwalik)向我分享您在这次旅程中的学习和冒险经历,或者只是打个招呼!

祝你好运!

文章来源:https://dev.to/siwalikm/mastering-full-stack-with-javascripts-superpowers-oin
PREV
JWT 到底是什么?
NEXT
每个 JS 开发人员都应该知道的异步编程基础知识