想要成为一个优秀的web前端需要做到哪些?
经过这么多年的发展,软件行业的分工已经越来越细化。就前端而言,在HTML5和CSS3出现之前,一般人s的理解无非就是实现几个页面,加一点效果(当时前端在项目开发中处于比较低的地位);但HTML5和CSS3出现后,用户交互更加丰富,效果更加酷炫,开始像后端一样向工程化方向发展,前端和后端逐渐分离,前后端分离成为主流。现在js的增强Typescript也有面向对象的特性;Angular、React和Vue已经成为前端的主流框架,移动应用和桌面应用在前端的开发也已经成为现实。node甚至可以操作数据,做服务器,web前端形成了与Java、PHP等传统后台共舞的局面。
功能越强大,责任越重。随着前端越来越发展,作为一个优秀的前端应该怎么做?我一般认为一个优秀的前端需要做到三个方面。第一,页面布局和交互是前端的基础;第二,逻辑处理和实现;第三,学得快。
01页面布局与交互页面布局与交互就是要对HTML5、CSS3、JS、Angular、React、Vue等框架的特点了如指掌(这三个框架可能不需要完全了解),不仅要用原生HTML或框架实现漂亮的页面效果,还要提供酷炫的交互效果。虽然可以使用Bootstrap或者Vue对应的一些UI库来达到一些效果,但是一定要了解它们的原理,比如网格布局封装了什么,为什么UI库可以传递参数,如何根据自己的想法写一个carousel等等。,这样当这些UI库可以t满足你的需求,你可以自己实现(当然,有人说真正的男人从来不用框架,但我说好的程序员不用不要重复做轮子)。
02逻辑处理与实现如前所述,现在前后端分离是历史的必然。在前后端分离的开发模式下,前后端通过ajax和Websock
一个合格的前端程序员如何学好JS?
谢谢邀请!
Js,全称javascript,是一种非常流行的前端编程语言!
我觉得js学习可以从三个方向学习!
脚本是最核心的javascript,也就是javascript的一些基本语法,变量定义,函数等内容!
是用来操作浏览器对象的!比如获取浏览器信息!运营和浏览器相关的运营都在这里!
是操纵文档结构对象的部分!你可以使用dom来删除、添加和修改一个文档的节点!
最重要的是ajax,但是一般你学完js就会学jquery!对我来说,如果我习惯使用jquery,我基本上不会不需要js!
有一些新的css3操作!
希望能帮到你!
如果你你才刚刚开始学,学得更全面。比js好多了。
没有捷径,你必须键入更多的代码。从完成一些小功能到面向对象,做特效,学习框架。如果你看着它,你可以t.必须有代码的积累。