朋友们,请相信你的尽力一定会有收获的。互联网是卷的,但请不要纠结它的卷,想做就去做吧~这是一份酷爱,也是一份工作,这辈子你能选择的工作并不多,可是在这个社会中,你终会成为其中的一员,点亮你那栈独有的灯不是吗!

一年前的今日,我必定还不敢做前后端联动的工程,没有这个视界。如今有了些许,不敢自傲,还需学习。今日我站在稍上一点的视点,谈一谈我的考虑进程及技能点。

需求

  1. 根据Vue工程的页面定制化
  2. 聚合工程、SpringBoot供给相应的数据接口

首要我想谈一下,针对该简单的需求,假如前后都做,非企业级运用的应用,应该大致得有哪些技能栈

如何做

前端

你得会:

  1. 根底的HTML/CSS/JS运用,不会时得有思路查文档。
  2. Node:至少是该言语的安装,由于有npm,这是一个前端的包办理东西,后面会用到,它结合webpack能够做的像Maven一样的第三方开发包的办理。这样你就从底层的HTML/CSS/JS进化成了一个模块化开发的朋友。
  3. npm :至少你得懂在其官网找到相应模块的下载方法,通过npm或许另一种下载东西yarn来安装前面说到的第三方开发模块。
  4. Webpack:并不是手动去搭一个工程,你能够运用其他结构言语的脚手架开发,而他们的原理差不多,主要是了解package.json这个办理依靠的东西。
  5. 某一门结构言语Vue或许React,或许根据它们的更高档的结构。
  6. 结构下的一些抢手模块:路由、AxiosPinia
  7. 一些抢手的UI结构:Naive UIElement UIArco Desig

后端

你得会:

  1. 某一门言语的根底,例如JavaGo(是我只对这两个言语了解,Python我只接触过自动化)。
  2. 数据库的规划,例如Mysql用的最多吧。
  3. 数据库衔接驱动,例如Mysql供给的衔接驱动。
  4. 根据Maven工程进行开发,再也不用手动找Jar包。
  5. 后端结构SpringBoot是最便利的,主要是减少配置的步骤。
  6. 持久层结构Mybatis Plus比较Mybatis也是很便利呀。
  7. 缓存数据库Redis,能够运用Lettuce客户端去操作访问。
  8. RESTFul风格API编程。
  9. Maven工程的打包方法,会布置Jar包(前后端别离,后端打Jar包)。该打包方法分两种:一般工程和聚合工程,两者打包方法不同,可是都能够借助打包插件进行打包。
  10. 其他各种开发东西:Lombokjunit
  11. Xshell东西衔接Linux服务器
  12. Linux根本指令及文档查阅。
  13. Docker的根本操作,拉取镜像(MysqlRedis)、跑容器、看日志、写DockerFile构建自己的镜像。
  14. 阿里云的镜像实例安全规矩操作。

总结:以上的技能栈已经能够满意根本的完好开发流程