黑马程序员技术交流社区
标题: 前端学习心得 [打印本页]
作者: 吴栋 时间: 2019-11-28 18:42
标题: 前端学习心得
有了 html + css 、javascript 基础等等知识,对于大多数小型网站,你应该已经可以写出能够工作的代码了。但要想成为更专业的前端,你还需继续努力。更高的要求大概还有四方面:1易维护,2可测试,3高性能,4低流量(移动端)。
1. 易维护。对于页面你该理解‘样式’,‘数据’,‘行为’三者分离,对应的当然就是css,html,js。对于js代码,你最好了解设计模式,重构,MVC等内容。
2. 可测性。
3. 高性能。必读《高性能javascript》
4. 低流量。移动端关注比较多。
【工程层面】前端项目同样面临软件生命周期的各个环节,首先是代码管理,你必须熟练使用svn和git。其次是代码的构建,如今前端代码构建已经不是简单的压缩一下了,需要进行依赖管理、模块合并、各种编译,必须要学会使用grunt等前端构建工具,最近gulp比较火,也需要了解。
补充:
对于前端开发,基本内容就这些了,可以根据自己的兴趣爱好选择性学习以下内容。
1. 交互设计。大公司依然有专业人士搞这些,不过不懂交互的前端一定不是好前端。推荐《简约至上》。
2. 后端。应该说前段工程师必须至少了解一门后端语言,不过如果爱好也可深入学习,入手难度比较低的应该是php了。这部分由可分为基于页面,基于框架两种。 大型项目都是基于框架开发的,建议至少了解一个MVC框架,比如php的ci, yii, yaf 等,好还框架的设计思想都大同小异。如今NodeJs在大公司已经得到普遍的使用,推荐大家使用在Node上使用Express框架做一些后端服务的开 发。
3. flash。我并没有吧flash作为前端工程的核心技能之一,因为我不会,不过ActionScript应该和js大同小异,可以根据工作需要学习。不 过我的原则是能不用就尽量不用,其实很多效果通过js,css都可以实现,完全不需要flash。而且随着html5的发展flash早晚会淘汰。
4. html5和css3 。HTML5规范已经于2014年10月28日发布了,移动端html5和css3已经得到了非常广泛的使用,相关的工具和环境也比过去好很多,有志前端必学。
5. Android和ios开发。时至今日,前端的工作领域已经非常广泛,native的界面开发本质上也是前端开发,个大公司都面临着Native环境和 web环境页面同时维护的问题,如果能够在技术上得到统一,将会有巨大的价值。对于学有余力的同学,应该了解Native开发的基本流程,至少了解到界面 构建的技术。
作者: 陈么么 时间: 2019-12-4 16:51
人不能终身工作,却要终身学习
作者: hhwwzz 时间: 2019-12-4 16:54
一起加油鸭 冲鸭
作者: sxr111 时间: 2019-12-4 17:10
不是所有付出都有回报 但是不付出一定没有回报
作者: 曾经的甜蜜 时间: 2019-12-4 17:11
不聚细流,无以成江河
作者: 青铜王者下路ADC 时间: 2019-12-4 17:30
不积跬步无以至千里 冲鸭
作者: 是仙女呀 时间: 2019-12-4 17:37
学而不思则罔,思而不学则殆
作者: 飞飞飞儿 时间: 2019-12-4 17:57
将来的你定会感谢今天努力奋斗的你
作者: 孤陈 时间: 2019-12-4 19:04
愿你心想事成~
作者: 411894760 时间: 2019-12-4 19:26
成功有无数种可能
作者: 夜听雨 时间: 2019-12-24 10:02
你说 “生命在于不断超越自己”,那来到这里的我已经赢了一半,你还会等我么?
作者: 柠檬leung不酸 时间: 2020-1-9 10:44
前进不必遗憾,若美好,叫做精彩;若糟糕,叫做经历。好好去爱,去生活,每天的太阳都是新的,别辜负了美好时光。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |