后端学习路线

图片[1]-后端学习路线-HJC | Club

前一阵在学习前端方面的技术,对前端技术有了大致的了解。目前我的前端技术栈就是jQuery+Bootstrap,前后端通信则主要交给jQuery中的Ajax来实现,数据的渲染也是通过直接增删DOM元素来完成,虽然没有具体的项目上线,但感觉直接操纵DOM元素的方法效率会很低,起码每次删除DOM元素,再通过人工拼接DOM字符串重新渲染肯定会消耗大量资源。

于是我开始接触现代前端技术,学习Vue怎么使用,通过Vue和Elementui可以很快构建前端界面,现在看来新的技术栈和之前的技术栈差别不大,都是Js+Css框架的组成。但是Vue的学习难度较大,尤其在学习使用脚手架构建Vue项目,再结合路由进行数据请求时,学的很迷茫,涉及到ES6和less相关内容时就更加不知道教程在说什么,学习热情也慢慢降了下来。

好在我会熟练使用WordPress,通过Wordpress提供的前端主题可以省去很多前端设计的时间。WordPress统一提供了REST API,可以帮助开发人员使用WordPress构建一个无头CMS,我只需要学习REST API里的相关接口,再通过调用接口就可把数据存储到网址数据库中,而无需考虑后端的搭建。对于文章的内容,我通过编写Python爬虫的方式去爬取网络上的资源,然后存储到相关资源服务器,通过Python脚本拼接出文章内容,再调用WordPress接口即完成了整个项目的构建。

这里详述一下项目的构建过程,具体技术仅供参考:

  1. 前端:WordPress主题
  2. 后端:WordPress
  3. 内容:Python爬虫
  • 主题可以自己构建,也可以使用现成的主题进行二次开发。也可以遵循目前流行的前后端分离技术,使用Vue+Elementui自己构建
  • 后端无脑推荐WordPress,自己编写后端不仅费时费力,还存在用户权限认证、安全性等问题
  • Python脚本使用Shell脚本来定时激活
  • 整体静态资源可以存入本地网站,但我推荐使用oss、微博图床等,这两个应用都有接口,只是前者收费但接口官方提供,后者免费但是接口自己去抓取

具体的项目构建以后再开文章介绍吧,主要讲讲REST API的使用,以及Python爬虫的定时部署。

在爬虫项目做完后我也陷入了一阵的迷茫,感觉前端技术不足以满足日后的学习工作需求,仅仅是给用户提供了可交互的界面,更多的任务仍然需要后端去完成,比如用户认证、权限授予以及整个网站的安全性保障。所以我觉得有必要好好了解一下后端技术,为后续的后端学习制定好学习路线。

但是网上的后端技术,动不动设计高并发、高可用、分布式,这对我这个小白来说实在太难,要学习的内容也太多。所以就综合了几大后端学习路线,在这里记录一下。

  • 计算机基础知识:计算机组成原理、数据结构与算法、计算机网络、操作系统、编译原理(考研必备内容,不必考虑)
  • Linux系统:基础操作、高级编程、网络编程(现用现学即可)
  • 后台开发安全技术:web安全、加密解密、服务器安全、网络隔离、授权、认证(必知必会,推荐学习:JWT、session、cookie等)
  • 版本控制工具:Git(正在学习)
  • 设计模式:六大原则、23钟常见设计模式、应用场景、单例模式、责任链模式、mvc、uml(重点学习)
  • JAVA知识:(重点学习)
  • 数据结构与算法:(重点学习)
THE END
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片