Glitch 如何教会我 Node.js 堆栈

2025-06-10

Glitch 如何教会我 Node.js 堆栈

在工作中,我是一名全栈.Net开发人员。这份工作很棒,因为我们能为任何人构建出很酷的东西。但和我们中的许多人一样,我一直渴望在个人学习中尝试一些不同的东西;渴望突破团队和客户偏好的技术界限。因此,我非常享受“玩乐式”编程的乐趣,尤其喜欢尝试PHP、Python和C语言。

错过 JavaScript 火箭

虽然从我 2011 年职业生涯开始,JavaScript 就一直是前端开发的中流砥柱,但当 Node/NPM 火箭般腾飞时,我却只是静静地旁观。我不在乎。让我们拭目以待吧。

霍默和巴特·辛普森错过了火箭发射

现在,JavaScript 可能是所有语言中最令人兴奋、最繁荣的社区,前景一片光明(尽管它有好的一面也有坏的一面)!然而,我似乎不值得费力去了解所有工具,更不用说下载和设置它们了。而且,当你无知的时候,你不知道自己有多少知识。看起来好像有很多。

寻找故障

我第一次听说 Glitch 是在Hyperdev 的一次设计回顾中,但直到 GitHub 上的一些鼓舞人心的女士和我的推特上的其他人开始谈论它并使用它时,我才开始考虑它。

故障徽标

我发现,看到自己敬佩的人享受某件事,最能激发你参与其中的欲望!我加入 GitHub 就是因为看到那些人一起写代码,享受其中的乐趣,而 Glitch 对我来说就像是历史的重演。

我第一次真正使用 Glitch 是一次难得的机会,可以和我的侄子待在一起。我们决定一起学习一些代码。我想帮他创建一个真正的互联网网站,Glitch 就突然出现在我的脑海里。我们开发了一些东西,我发了推文后,收到了非常大的反馈,这真的让我很受鼓舞!

有点虚荣,但得到团队的认可让我更想用 Glitch。我想这表明 Glitch 的开发者们真的在乎大家用得开心。所以我用得更多了!

Glitch 和 JavaScript

做好迎接困难的准备,让困难加倍

Glitch低调地支持多种运行时,但它的首选语言是 JavaScript。目前所有基础示例项目都是 JS,所以当我开始调整这些模板时,学习服务器端 JS 既成了乐趣的一部分,也成了挑战。我上次尝试 Express 还是很多年前,当时我还是个初级开发者,当时它把我吓跑了。但当时:

A. 我尝试从头开始设置一切
B. 我无法轻松获得高质量、简单的社区示例
C. 我对路由、API 和 NPM 等包管理器了解较少

我把“C”放在最后,因为我认为它最不重要。这些模板现在的呈现方式,以及 Glitch 上丰富的可操作(可混音!)示例,让更广泛的受众能够使用它。

深入研究

我记不清了,所以我只是做了这个小项目(当然是在 Glitch 上!),它调用 API 来向我显示我正在玩的项目的图表,以及何时玩的:

当我构建像 Tamagotchi Log 和 BIOY 这样的大型项目时,将问题分解成需要学习的小块非常有帮助。为了制作 Tamagotchi Log,我必须弄清楚文件上传(尝试了两个不同的库,但只有一个成功了)。为了制作 BIOY,我必须重新学习如何构建登录系统,这次使用的是 NPM 工具栈;我之前只用过 .Net 和 PHP 来做这件事。即使是这个问题也可以分解成学习如何与 sqlite 交互,以及学习如何在 Node.js 中使用 bcrypt(这里有一个更详细的指南,我也用过)。

尖峰的好处

所以每个大项目都变成了一系列有趣的“尖峰”——每个功能的小概念证明。这样做的好处是,下次你可以回去参考。尖峰是一个自文档化的例子,所以当我不可避免地忘记如何实现其中一个或多个目标时——之前的Ste已经在那里了,我可以从中受益!

结论

我显然不是最先进或最有经验的 Node.js 开发人员,而且它可能不会成为我的主要堆栈,但拥有一种令人振奋(而不是令人沮丧)的方式来学习新东西真的很有趣,我很高兴 Glitch 和更广泛的社区提供了这一点。

  • 您是否使用过 Glitch 或类似的东西(例如 Codepen)来学习新的语言/堆栈?
  • 您觉得怎么样?
  • 您认为用一系列“尖峰”来组成一个更大的项目怎么样?

击掌猫 gif

鏂囩珷鏉ユ簮锛�https://dev.to/stegriff/how-glitch-taught-me-the-nodejs-stack-2mcp
PREV
制作 PWA 并不可怕 我的第一个 PWA
NEXT
ES6 - 初学者指南 - 生成器