汇聚行业精英智慧
致力于高端IT技术人才培养
助力万千学员成就IT梦!
正所谓难者不会,会者不难。从前端到后端,并没有什么过不去的坎。
我们先假定你现在已经是一名前端大神了。那么作为前端大神,你肯定懂下面这些技术。一种或者几种都可以。
html, css, javascript, angular, vue, react, android, ios, 等等。
那接下来我们再看后端。后端现在比较流行的技术。用一种或者几种都可以。spring boot, golang, asp.net core, nodejs, php, ruby, python 等等。
那后端这块还要包含数据库的知识。不管是常规的SQL数据库或者是non sql数据库。比较常用的SQL数据库有oracle, sql server, postgres, sqlite 等等。no sql 数据库比较多,比较常用的是文档类型的数据库,比如mango db。
不管前端还是后端,都需要了解的技术有数据结构,基础的网络知识,比如说HTTP的这几个方法。
前端工程师要做后端的工作,可以从这些有共性的知识点入手,慢慢的, 一步步的,熟悉后端的工作流程。
举个例子,比如说前段后端,都会共享比较类似的数据定义模型。前端这边比较倾向于调用后端的数据接口。这样子就会用到接口方面的定义,以及返回值的模型。这个时候,就可以去看后端这部分是怎么实现的, 因为后端的任务倾向于如何实现这些数据接口。
简单一点说,就是接口的两边,前端这边注重的是应用, 后端这边注重的是具体实现。
进一步说一下,后端的具体实现部分。根据输入的参数和接口的定义, 后来需要在对应的数据库表中寻找合适的数据,然后进行一些逻辑的运算,并返回结果。
其实,这部分说起来确实不难。
接下来就是一些编程的技术细节了。如果前端跟后端用的不是一种编程语言的话,可能有一点学习的瓶颈。但是问题并不大。只要你走通了如下几个步骤: 修改代码,调试,验证结果。
接下来,都是一些力气活了。就是反复的重复上面的步骤,把你的计算机知识和编程技能,应用到后端的编程当中去就可以了。
关于数据库的这一部分,我们稍微提一下。因为效率的原因,如果你使用关系型数据库的话,可能会用到stored procedure, 这个东西的好处就是执行效率高。不好处就是被服务器的性能要求高,并且代码不容易维护。
如果你用Java spring的话,hibernate是一个很好的选择。
如果你用ASP Dot Net Core的话, entity framework是个很好的选择。
如果你用的是postgres数据库, JavaScript的一些扩展是很好的选择。
后端不需要成为数据库的管理员。但是,数据库相关的一些知识还是必须的。
对于非关系型数据库,尤其是文档数据库,基本上就是一些数据集。没有关系型数据库那么复杂。
汇聚行业精英智慧
致力于高端IT技术人才培养
助力万千学员成就IT梦!
扫码关注 领取资料
www.hzdledu.cn
汇智动力微信公众号
蜀ICP备18018509号-2 蜀公网安备 11010802010213号 成都汇智动力职业技能培训学校