(⼀)前端可做的⼯作
1、设计web⽹站,包括移动端与pc端(电脑端) 如:淘宝⽹站
⸺载体是浏览器
2、设计APP 如:爱奇艺
⸺需要下载的
3、设计简单的⼩游戏 如:4399⼩游戏、微信⼩游戏
4、设计⼩程序 如:⽀付宝⼩程序、微信⼩程序
5、可视化开发 如:各种数字化展⽰图
6、写⼀些后端,⼯具是 node.js
(⼆)软件开发的核⼼流程
1、软件的定义期
可⾏性分析阶段⸺该阶段由产品经理负责
分析技术、设备、⼈⼒、时间、资⾦、回报率、政策等等
2.需求分析阶段⸺该阶段由产品经理与项⽬经理⼀起负责
功能性需求:如微博的点赞、评论、转发
⾮功能性需要:如微博由于⼤规模访问导致的服务器崩溃(此问题由运维⼯程师解决)
2、软件的开发期
概要设计阶段⸺该阶段由架构师负责
技术选择(⽤哪个框架)、⼦系统、模块(每个模块的内容划分)、数据设计(数据库的数据)
详细设计阶段⸺该阶段由项⽬经理负责
⻚⾯、主体结构、属性、⽅法
编码实现阶段⸺该阶段由UI设计师和前、后端共同负责
UI设计师⸺将需求⽂档的原型图转化为标注图、效果图
前端⸺使⽤HTML、CSS、JS实现效果图
后端⸺给前端提供⽹⻚所需要的数据
测试阶段⸺此阶段由软件测试⼯程师负责
测试前后端的功能,并反馈测试⽂档
3、软件的维护期
部署阶段⸺此阶段由运维⼯程师负责
将设计好的软件部署到服务器上,让更多的⼈可以来访问
维护阶段⸺此时为产品模式
SEO、SEM
SEO:搜索引擎优化(⽆⼴告关键词,让⽤⼾在搜索时使得⾃⼰的⽹⻚拍在前⾯,此⽅式后
期有必要学习⼀下)
SEM:搜索引擎竞价(有⼴告关键词,当⽤⼾搜索关键词时,让⾃⼰的⽹⻚或者产品排在前
⾯显眼处,此⽅法需要花钱)
前端⸺功能的维护与更新
(三)前端需要学习的知识点
HTML⸺结构
CSS ⸺表现
JS ⸺⾏为
(⼀个⽹站由多个⽹⻚构成,每个⽹⻚的完成都要依托于 HTML + CSS + JS)
WEB标准:W3C标准⸺约束HTML、CSS
ECMA标准⸺约束JS