分享一套React18+Nestjs的全栈开发教程

我目前在制作一个 TS+React18+Nestjs 的全栈开发体系类的实在教程,包括周边的 Electron,RN,Taro 等,有兴趣的同学可以关注一下我的小站哦平克小站或者平克教程

TS全栈工程师能做的

我列出了以下一些TS目前可做的东西

以下也是一个TS全栈开发者应该可以做的

  • RN开发移动端
  • React开发SPA,中后台等
  • Nextjs,Remix开发SSR网站
  • Taro开发跨平台小程序
  • Electron开发桌面软件
  • Fastify,Nestjs开发后端
  • Yargs与周边一些工具可构建强大的CLI
  • 还有,微服务,爬虫,区跨链等等,Node都是一把好手

如果TS工程师配合上Golang用于补足Node性能的不足,那么就是一名真正的无懈可击的全栈工程师了

优点:

  • 目前来说,可以通过Stackoverflow排名可知,无论在待遇和受欢迎程度来说,TS/JS全栈都是非常不错的,比某些流行语言会好许多。
  • 最最重要的是国内岗位很多,薪资整体也偏高,竞争力却不是很大,并不是很卷。
  • 做为自由职业的选择也是非常不多的,因为一个全栈就是一个工作室

我是如何入手TS的

从自我介绍开始。本人从07年开始学习编程,一开始接触的Delphi,做一些当年比较流行的远程控制类的软件。从08年进入大学接触DZ论坛系统开始就入了PHP的坑。一直挺喜欢PHP的,从CI+Smarty到自己开发的框架,到后来一直使用Symfony框架,使用了十几年PHP,她一直是本人心中的白月光。然而有些现实必须面对,这里略过一些事情,反正由于一些个人经历的缘故转向了TS(typescript)编程。

一开始接触TS是因为17年的时候原来的公司购买了一套Angular2开发的系统,无从入手,不得不硬着头皮先啃ES6,再啃当时还不是很好用的TS。然后一套操作下来,Angular2是学了个半会不会,却把另一个前端框架React给学会了。可能也是因为React简洁明了,一切靠社区的模式很像PHP吧。然后过了半年就全职入坑React,并换了份前端的工作。

自从使用React开始,发觉当年认为的Jquery操作界面就是前端的想法真让人可笑。因为本身我还会个“后端”语言PHP,所以后来很多时候一直在兼职自己接单做所谓的全栈。慢慢的发现React可以做的不仅仅只是中后台系统,随着大前端的发展,我开始尝试用React的Nextjs框架构建SSR网站,也开始为客户制作一些React+Electron性能无关的桌面软件,后来开始尝试为自己公司的移动项目引入React Native。这几年各种好的React生态层出不穷,比如Taro可以用来构建跨平台的小程序。

接触React后简直就一直在其生态里打转,业余就去找各种库玩,比如React-DND,React-Spring等。但是却忘了TS的另一个杀手锏,Nodejs。后来经过朋友的推荐,开始接触Nestjs框架,发觉与Symfony非常相似,可直接上手,于是慢慢的正式工作和副业的项目通通开始使用Nestjs来代替PHP。后来又发现了Lerna和pnpm workspace之类的神器,用于构建monorepo的项目组织结构。同时,又发现了Yargs这个无敌的命令行工具,用来写cli非常给力。

经过长时间的打磨,开始习惯于一个TS语言跨任何端的开发状态,其舒适度真的非常丝滑。

我想干什么

重点来了。因为我个人虽然年龄比较超标,但一直处于开发第一线,对编程技术非常执着,想趁着自己还记得住的时候把自己学到的技术,淌过得坑,分享出来,一则可以布道自己喜欢的技术,让更多的朋友在求职时有更多的选择,从事自由职业时有更好的傍身技能,二则也能为自己获取一份额外的小收入,何乐而不为呢?最重要的是目前所在公司比较空闲,竟然让我有时间开始做开源项目,比如开发了这个React+TS+Zustand+React-DND的中后台,又比如构建了一套基于Docusuarusrowfish等等。然后觉得我应该可以利用更多的空余时间来进行TS全栈开发的教学

目前已经在做的工作包括构建了一个专门发布全栈开发的技术博客和文档翻译的博客平克小站以及一个教授TS全栈开发的视频教程网站,这个视频网站里我已经在做的有《React18最佳实践》,《Nestjs最佳实践》等教程,我会长期不间断的更新里面的视频教程。

如果有兴趣的朋友可以加我QQ一起探讨交流哦,QQ: 1849600177,网址: v.pincman.com / pincman.com

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 1

技术强悍

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!