全栈开发学习记录:什么是全栈开发?

个人认为:全栈开发简单来说就是前端软件与后端软件都是由同一个人写的。

这个所谓的同一个人需要具有以下知识储备:

写前端软件时:

会html,因为要利用html控件建立网页框架。

会css,因为要利用css美化网页。

会javascript,因为要利用javascript向后端请求数据以及操纵网页内控件。必须掌握异步编程,因为数据不会马上回来,尽量使用async与await进行异步编程,我发现这个最简单易用,比promise的链接then好看好理解。

写后端软件时:

会node.js(可再加express简化工作),因为要利用node.js迅速建立后端服务器

会一门关系型数据库,例如sql server。因为数据存放在数据库里,一定要熟悉存储过程,因为利用存储过程返回数据能减少数据流量,加快网页呈现速度。

会javascript,因为要在node.js里用这门语言写程序处理前端请求,并根据请求处理数据库数据。这里也要使用异步编程,防止阻塞node.js,因为处理数据库数据不会马上完成。

----------------

前端就那样了,三大件必不可少,后端则可以有多种实现方式,不一定非得用node.js+express+sql server+javascript。最起码我知道后端可以用php python mysql等加其他工具实现。

虽然我是后端的初学者,但还是建议后端使用我说的node.js+express+sql server+javascript。优点如下:

1 node.js+express虽然易学难精,但是上手超级快。

2 sql server虽然也是易学难精但是上手快,简单易用。

3 使用javascript能少学一门语言。

 

不足之处,请理性留言讨论。

 

 

 

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iamtsfw

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值