要想做好前端,还需要了解Http协议,明白前后端是如何交互的,知道服务器原理,(划重点)不一定非要学会一种服务器端语言,当然如果掌握一种服务器端语言,比如python、java、C#或php中的任何一种语言或相关技术,都能帮你更好的理解前后端的交互和服务器工作原理。
如果真想学一种服务端技术,建议学NodeJS(理由:还是用js)或者Python(理由:上手快、简洁、流行)
随着最近几年前端的快速发展,只会上面这些已经跟不上了,最好要掌握一两个流行的js框架:react、vue、angular等,会使用webpack等常用的前端构建工具。(对你实际做项目很有帮助,算是目前前端标配)
掌握上面所说的这些,再加上一些项目经验,才有可能成为一个合格的前端。一名优秀的前端需要掌握的还远不止这些!看下图