Web全栈的学习思路

关于Web全栈开发,有哪些点是需要学习的呢?

1.网页程序首先是网页,图像、列表、数据、视频如何呈现在人们面前,这涉及到前端的知识,基础知识如HTML,CSS,JS;深入一点就涉及到JQuery、bootstrap等前端框架,Vue、React、Angular等前后端分离技术。

2.有了网页,那么需要有人把网页内容发送到浏览器,这就涉及服务端程序,或者我们叫后台,服务端程序有很多技术可以实现,比如Java Web,ASP.NET,PHP等等;技术之外如Java又涉及到框架问题,如Spring,Spring MVC,SpringBoot等。

3.服务端程序需要与数据库交互,这就涉及到使用哪种数据库:Oracle,MySQL,MS SQL Server或者NoSQL,具体的数据库知识又涉及到SQL语句使用、视图、索引、存储过程、备份、还原、log清除、DBLink,以及持久层框架如Hibernate、Mybatis等。

4.有了服务端程序总要有地方运行,服务端程序就需要部署在服务器上。服务器系统又分linux和windows,涉及的知识就又有服务器的安装、配置,程序是运行在Tomcat还是IIS上,服务器是实体机还是虚拟机,服务器IP的分配,服务器指令的学习等等。

5.一个网络程序部署在服务器上并且能在浏览器访问以后,就万事大吉了吗?并没有。我们还需要关注测试以及运维问题。比如现在常说的持续集成+自动化部署,使用Docker+Jenkins的技术。

你可能感兴趣的:(Java,Web,全栈)