🦬起源
3R 教室 TS 全栈开发课是一套由 3R 社区制作的 js/ts 全栈开发课程。从 2022 年,3R 教室开始推出《 react+nestjs 全栈开发最佳实战》开始到如今已经两年半的时间。而随着时间的推移,js/ts 方面的生态也在日新月异的变化中。由于 nestjs 太重、性能拉胯、不适合 node.js 后端开发风格以及生态老旧等原因,站长一直在寻找一款可以替代它的新的 node.js 框架。直到接触到 Hono.js !
hono.js 是一款基于 node.js 的新后端微框架。相对于 nestjs 有着大量的优势,比如性能更加优异、与 next.js 的 server action 天然整合(不需要像 nestjs 一样,通过 monorepo 去组织两者的代码),原生支持 esm 规范等。而且 hono.js 是一款微框架,这就使得学习曲线更加平滑易用,这也是站长自营的 3R 工作室的诸多新外包项目的后端部分开始由 nestjs 转型 hono.js 的原因。
而旧课程的前端部分,是围绕站长自行开发的一套名为 toomejs 的后台管理面板制作。但 react+vite 构建一个 spa 中后台的课程,对于想前端部分学习的同学显然已经没多大意义了(事实上,教室有相当一部分同学都是老 javaer 或者 go,python 等后端开发者,想转型成为全栈而学习前端目的购买的 3R 会员)。因为如今网络上充斥着各种还用开源的 react 中后台项目,基本可以拿来即用,根本没必要自己从零搭建一款后台面板。即使有需要了解这部分知识,也只是用于提升前端技能,而实际中大概率不会自己去专门浪费时间写一个后台面板并长期维护。另外,在 react 生态中,next.js 慢慢已经成为事实上的标准。next.js 支持对 seo 友好的 ssr 、ssg 、spa 等多种模式,且自己已经有一套非常完备的路由系统,不需要再去手动封装 react-router 了。所以,制作一套 next.js 课程也是迫在眉睫的一件事。
再加上旧课几乎已经完结,所以也需要花时间做一套新的更符合时代的 ts 全栈课。这就使得站长在 24 年年中规划并在 24 年底推出了一套新课程《 next.js+hono.js 全栈开发》。新课程旨在使用 next.js 和 hono.js 两者配合,构筑绝大部分的中小型应用。而对于大型应用的后端部分而言,显然,在 node.js 的生态中,nestjs 目前还是个不二之选,虽然他是个比较落后的半成品框架...其实,说实话,数据结构特别复杂的大型项目还是使用 java 比较妥当,性能和并发要求超高的可以选择 rust 和 go 。node.js 的定位类似于替代 php 、python 、ruby 等一些动态语言在后端领域的工作,适合开发那些对性能不是特别敏感,数据结构也不是超级复杂的中小型项目的后端,而这已经覆盖了 90%以上的应用了。对比之下,node 在性能方面比没有 swoole 、workerman 等加持的 php 以及 python 等好许多,也比 ruby 生态更新。同时,由于其自带 io 异步和与前端统一编程语言的优势,使其在中小项目后端中逐渐脱颖而出,占据重要地位。
目前,js/ts 无论在各个开发领域都有着不俗的表现。比如
- 在前端方面,几乎是唯一选择,占据了 99%的市场。无论你是使用 jquery 还是 react 、vue 、angular ,都是基于 js/ts 生态的
- 在小程序方面,就是唯一选择,因为小程序本身就是使用 js/ts 开发的
- 在移动客户端方面,跨平台的 react native 在绝大多数非极端性能要求的场景下可以替代原生开发,与 flutter 并驾齐驱
- 在桌面客户端方面,跨平台的 electron 仍然是目前最优最简单的选择
- 在后端方面,围绕 node.js 出现的一系列生态已经越来越成熟了。比如 nestjs 、hono.js 、fastify 等都是可以独当一面的框架。不仅有 bun 、deno 等更先进的运行时加持,原生的 node.js 也不断更新迭代中。现在不仅支持多线程和 esm 规范,甚至直接在原生 node.js 中可以运行 ts 了
- 在爬虫、区块链、命令工具、web3 、3D 等其它领域,node.js 也是有这种各种成熟的解决方案
总之,js/ts 全栈开发当前对编码者来说是一个及其优秀及全面的方案。ts(typescript)是 js(javascript)一种类型系统。默认的 javascript 是没有类型的,虽然 es(ecmascript)对其语法上进行不断地改进,但类型系统一直不是 es 的考虑范围。而 ts 则可以简单的认为,是一种带类型的 js 语言,其最终编译后的结果就是 js 。所以,几乎 100%的 js 生态都能在 ts 中使用,而现今这个时间点,绝大部分前后端的 js 应用也基本上都已经用 ts 编写了。这就是说 js/ts 生态圈,可以统一认为是 ts 生态圈
使用 ts 全栈不仅在开发领域方面覆盖面非常广,在变现方面也是非常出色的
对于求职而言
ts 全栈开发非常适合在海外求职或在国内求职一些外企或海外的远程工作。在北美、澳洲等地区,对开发者的岗位需求量和薪资报酬并不逊色于 java 、.net 等传统技术栈。但是因为技术人员缺口,其竞争力则远大于上述两者。这也是站长当初能求职快速求职一份 node.js 远程工作原因之一,也是我们 3R 教室中拥有很多海外会员的原因。教室内也有很多同学所在的企业长期使用 TS 全栈作为主技术栈开发应用。同时。目前在国内很多新兴开发团队中,虽然 golang 和 java 还是最流行的两种后端语言,但是 node.js 也在不断崛起吗,甚至据部分 3R 教室同学所说,他们所在的国企都有开始使用 node.js 。而在前端领域,则 ts 几乎是唯一选择,无需赘述!
对于外包接单而言
往往海外项目给出的价格会比国内好很多。比如站长的3R 工作室中的大部分外包都是海外华人给的项目,包括一部分国内外包,几乎清一色的使用了 TS 全栈这套技术。这也是站长在 17 年开始放弃用了十几年的 php 和 delphi ,而转型 ts 全栈开发的原因之一。ts 全栈开发对于客户来说,不仅拥有着仅次于 go 等静态语言的良好性能,同时,也有有着动态语言快速开发调试的优点。另外,ts 有着 js 没有的类型系统,使维护可以像静态语言一样轻松安全。然而其最大的优势,就是和前端使用同一种语言,可以极大的提升项目的上线速度。非常适合前中期的中小型项目(甚至使用 nestjs 还能构建大型系统的后端),这也是它广受客户欢迎的原因
对于独立开发者而言
对于个人独立开发者,学习 TS 全栈不仅可以做到覆盖更广的开发领域,也可以更加快速地上线应用。一个人几乎能开发全领域的应用,非常适合开发自己的商业或开源作品,中小型平台,App 等等。其实在某些认知内,TS 全栈这套技术栈正像专门为独立开发者准备的。使用 TS 全栈开发,不再需要一个团队才能产出前端、后端、客户端等,甚至对于会作图的前端熟练者来说,UI/UX 都可以省略。一个人+一台电脑即可完成各种类型的中小型项目,然后随着用户的增长,在项目上进行不断扩展即可
简而言之,TS 全栈是一套以自由工作者为最优先级,同时,兼顾求职打工者的全能型编码技术栈。所以,为此,3R 教室在制作 TS 全栈开发这套技术课至于,还围绕此技术并结合站长自身十多年的自由职业/创业经历、经验以及 3R 教室其他同学的经验专门制作了一套《自由工作掘金课》。围绕着掘金课,我们还提供了
- 会员一对一职业规划和求职、变现、创业咨询服务
- 远程/坐班岗位、内推与外包资源、创业融资资源互助群
- 茶话会站长与嘉宾座谈远程会议
- 大厂会员交流群和海外会员交流群
掘金课的主要内容为
- 远程工作、大厂、外企、海外求职等渠道拓展、面试技巧、职业规划
- 海外/国内高端外包接单渠道拓展和谈判方法
- 独立作品开发、知识付费等售卖及营销方式
- 创业、融资、工商等相关知识
- 网站搭建、服务器运维、自媒体运营等
教室的目标不仅仅只是帮助会员提升 TS 技术的学习效率,也希望能帮助所有会员同学获取更多的变现思路和变现途径
🎓课程
那么,我们来看一下,2025 年开始,我们的新 TS 全栈课课程规划吧
目前已经更新出非常多的内容,并且课程是永久不断维护和推陈出新其他课程的。这是因为我们的会员身份永久有效
新课程分为几部分讲解。第一第二部分是 25 年规划之内的重点内容,后续部分按情况调整
第一部分:《 next.js+hono.js 全栈开发实战》, 主要内容是使用 next.js 、hono.js 、prisma 等技术栈开发前端、后端、后台一体化的 web 应用。重点放在前端上
第二部分:《 react+nestjs 企业级全栈实战》,主要技术栈是 vite+react+nestjs+typeorm 等技术栈开发包含前后端的中后台管理系统。这部分内容其实和旧课程大同小异,是我们旧课的重构版。重点仍然放在后端上
第三部分:考虑 Electron 桌面应用开发或 React Native 移动应用开发
第四部分:考虑 golang 或者 rust 等方面的课程,帮助大家在后端领域更进一步。不过也有可能会制作 wordpress 、php/laravel 这类快速开发的课程,让大家在独立开发和自由职业领域更加得心应手
下面来了解新课程第一部分 -《 next.js+hono.js 全栈开发实战》所涉及知识点吧
更多关于课程的介绍和详细大纲信息可通过我们的官网获取
其内容规划图如下
明年即将升级重构的旧课构成了我们第二部分的课程 - 《 react+nestjs 企业级全栈实战》,涉及以下知识点
🔥服务
围绕着 TS 全栈技术课,我们不仅提供了如上所述的变现相关的《掘金课》服务。同时,也提供技术课相关的一些服务
- 助教实时问答和论坛问答两种问答服务
- 自运营的源代码托管平台的源码永久维护更新
- 文档课程为主,视频课程辅助(已经在制作中)的课程体系
- 3R 工作室经典商业外包项目案例的源码共享服务
- ...
🥥总结
3R 教室不仅只是一个 TS 全栈学习和变现经验分享的社群,更是一个帮助 IT 从业者转型为自由工作者的综合性远程社区!
我们,目前社区一共有近 800 人。并已经从 discord 转移至国内通用的微信和 QQ 群。以下是我们的会员综合群
另外,我们还有大厂和海外会员交流群,方便一些大厂内推以及海外生活求职需求的同学进行互助交流
最后,有需要的朋友可以加入我们哦。官网:3rcd.com!用我的微信号作为推荐,在非优惠期购买后,还可以获取站长优惠100 元 (请务必标注:jw210115 推荐) [优惠期好像不能双重优惠叠加了...]
|