⼿把⼿带你进阶全栈打⼯⼈,⼿撸H5完整商城项⽬从0到1实战分享(附源码)前⾔
最近很流⾏的⼀句话,“打⼯⼈,打⼯魂,打⼯都是⼈上⼈”。
分享我的NodeJS全栈商城项⽬实战系列(处⼥篇)之前,先来了解⼀下什么是全栈⼯程师?
全栈⼯程师是指掌握多种技能,胜任前端与后端,能利⽤多种技能独⽴完成产品的⼈。
现代项⽬的开发,需要掌握多种技术。互联⽹项⽬,需要⽤到后端开发、前端开发、界⾯设计、产品设计、数据库、各种移动客户端、三屏兼容、restFul API设计和OAuth2.0等等,⽐较前卫的项⽬,还会⽤到SPA、Web Socket、HTML5/CSS3这些技术以及第三⽅开发像⽹页、⼩程序等等。
Web前端也远远不是从前的切个图⽤个jQuery上个AJAX兼容各种浏览器那么简单了。现代的Web前端,你需要⽤到模块化开发、多屏兼容、MVC/MVVM,各种复杂的交互与优化,甚⾄你需要⽤到Node.js来协助前端的开发。
所以说⼀个现代化的项⽬,是⼀个⾮常复杂的构成,我们需要⼀个⼈来掌控全局,他不需要是各种技术的资深专家,但他需要熟悉到各种技术。对于⼀个团队特别是互联⽹企业来说,有⼀个全局性思维的⼈⾮常⾮常重要。
项⽬越⼤,沟通成本越⾼,做过项⽬管理的都知道,项⽬中的⼈⼒是1+1<2的,⼈越多效率越低。因为沟通是需要成本的,不同技术的⼈各说各话,前端和后端是⼀定会掐架的。每个⼈都会为⾃⼰的利益⽽战,毫不为⼰的⼈是不存在的。
⽽全栈⼯程师的沟通成本⼏乎为零,因为各种技术都懂,胸有成⽵,⾃⼰就全做了 。即使是在团队协作中,与不同技术⼈员的沟通也会
容易得多,让⼀个后端和⼀个前端去沟通,那完全是鸡同鸭讲,更不⽤说设计师与后端了。但如果有⼀个⼈懂产品懂设计懂前端懂后端,那沟通的结果显然不⼀样,因为他们讲的,彼此都能听得懂。
作为⼀名职业⼩菜鸟前端⼈,每天做的事就是制作静态界⾯,写写业务及交互,改改BUG,给别⼈挖个坑什么的。觉得⾃⼰没啥技术含量,缺少核⼼竞争⼒,感觉⾃⼰是淘汰的边缘⼈。钻研专精吧学识不够,实⼒⼜不允许,就想着往全栈之路试着⾛⼀⾛,多⼀把刷⼦就多⼀个武器。
⼩编有点啰嗦,其实全栈和技术⼤⽜是殊途同归的,所以所有前端⼈应该明⽩,技术是为解决问题服务的,准⾃⼰的位置,通过时间经历不⼩⼼成为全栈,⽽不是成为书本⾥的全栈,做⼀个务实的技术从业者,那么你们的明天⼀定是光明美好的。
最近⼩编就⽤业余时间,捣⿎捣⿎我的H5移动端电商项⽬,为⾃⼰充充电,阅读之前,建议⼩伙伴可以
先去看看我写的NodeJS全栈⼊门篇- ,这次重点讲解后端部分,因为⼩编每天拿挤⽛膏的时间,只完成⼩部分功能,就想着先回顾⼀下分享出来。如果真⼼觉得不错的话,请给个赞,欢迎⼤家提问issue或留⾔。
前后端分离
前端项⽬采⽤的技术栈是基于Vue + Vant + Axios,⽤vue-cli构建前端界⾯,后端项⽬采⽤的技术栈是基于Node.js + Express + MySQL,⽤Express搭建的后端服务器。后续开发后台管理系统采⽤的技术栈是基于Vue + Element-ui前端架构。
部分界⾯截图
svg和h5的关系

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。