前端初学者必会技能

1. HTML&CSS

HTML和CSS是Web开发最基础的部分,其中HTML构成了网页的“骨架”,CSS为网页添加了颜色样式,是网页的“皮肤”。网页上所看到的文本、图片以及花花绿绿的样式都是通过HTML和CSS实现的,因此学习Web开发首先要学的就是HTML和CSS编码。HTML和CSS比较简单,学习起来只需几周就好。

只要掌握了HTML和CSS你就可以将设计图转换成静态页面了,但是远远不能满足如今网页变幻莫测的需求。

2. JavaScript

JavaScript给网页增加了很多的动作和功能。利用JavaScript可以给网页元素添加很多交互,例如按钮点击、网页游戏或百度地图中可以根据拖拽实时更新地图等功能。如果你觉得一个网页交互很舒服很友好,基本上都是采用了大量的JavaScript,例如Pinterest。另外,JavaScript承担了网站前后端数据交换的重要角色。

其次,抛开前端开发,JavaScript是世界上最受欢迎的语言之一,所以单单是语言本身也是非常值得学习的。

3. jQuery

JavaScript的语法有很多冗长和反复使用的地方,因此jQuery就应运而生了。jQuery 是一个JavaScript库,它包含了众多的插件和扩展,简化了JavaScript的语法,使开发者可以使用已经封装好的元素,只在必要的时候、需要个性化定制的时候,使用原生的JS语法。但即便有了jQuery这样的工具,学好JS基础仍然很重要。

4. JavaScript 框架

JavaScript框架在开发过程中提供了一个已经构建好的JavaScript代码结构,常用的框架有:AngularJS,VueJS,ReactJS,BackboneJS,EmberJS等。不同的框架擅长不同的应用场景。这些框架大大提升了开发的效率,并且能够和一些JS库如jQuery配合使用尽量减少原生JS编码。会使用至少一种JavaScript框架已经成为前端学习者的必会技能之一。

5. 前端框架

这里说的前端框架主要是指CSS框架,如最受欢迎的Bootstrap。由于各种项目中常常出现相同的元素,例如导航条、表单等,因此将这些常用的元素的不同样式定义在同一个框架中会有很大的价值。大部分的前端开发工作都会要求对这些框架熟悉并且了解他们的原理。

参考:http://www.bootcss.com/

6. CSS预处理器

CSS预处理器是另外一种可以大大提升CSS编码速度的工具。CSS预处理器给CSS添加了额外的功能从而使CSS编码更具扩展性。CSS预处理器会在代码发布到网站上之前对编码进行预处理,并将源码处理成兼容性比较好且结构清晰的CSS代码。SASS和LESS是在前端工作职位要求中最常被要求的两种CSS预处理器。

参考:https://www.sass.hk/

7. RESTful API

以前的网站都是前后端融合在一起,但随着现在客户端的多样化,Web开发多采用前后端分离,前端负责渲染和附带处理简单的商务逻辑。前端和后端通过API进行交互,RESTful API 应运而生。

REST 的全称是REpresentational State Transfer,其实是资源的表现状态转化(虽然也听不懂)。设计规范就是URL中只使用名词来指定资源,原则上不使用动词,而通过HTTP动词来实现资源的状态扭转,例如:GET 用来获取资源,POST 用来新建资源(也可以用于更新资源),PUT 用来更新资源,DELETE 用来删除资源。

更多:http://www.ruanyifeng.com/blog/2014/05/restful_api.html

8. 响应式布局和移动端设计

随着移动设备的普及,越来越多的人会在移动设备上浏览网页,甚至逐渐超过了在电脑上浏览的次数。所以毫无疑问的是,响应式布局和移动端设计技能对于前端工作人员来说也是非常重要的。响应式布局就是页面根据屏幕宽度的大小和设备的类型进行布局甚至内容上的调整。

例如,一个网页在电脑上浏览时,由于屏幕比较宽,因此可能会出现图标元素的多列并排,但是如果是手机等宽度较小的屏幕,则需要适当调整列数,从而使人们在移动端上也能正常舒适地浏览内容。这样的布局就是响应式布局。

移动端设计包含了响应式布局,但也包含了设计单独的移动端。在有些场合我们希望用户在移动端所看到的内容和电脑端所看到的可能会完全不同,例如国内支付宝的电脑端和移动端完全不一样。电脑端因为其屏幕大可以看见更详细的信息,但移动端因为屏幕版面的限制,要求展示必须简单清晰。

参考:https://skillcrush.com/2015/04/07/8-secrets-to-mobile-design/

9. 跨浏览器开发

前端代码运行在浏览器中,目前主流的浏览器也有很多种,不同的渲染机制导致同样的代码在不同的浏览器下显示效果会不同。虽然现在的主流浏览器在网页的统一展示方面做得越来越好,但在能够完全一致地显示之前,学习如何兼容各种浏览器还是比较重要的一项技能。

10. 测试和调试

在Web开发过程中不可避免bug的产生,熟练测试和调试是非常重要的。

单元测试是测试单独的源代码块的过程,单元测试框架提供了单元测试的具体方法和结构。

另外一种常见的测试类型是UI测试,主要用来检查网页在用户交互的时候是否能够正常反应。你可以写一些测试用例在网页上寻找某些特定的东西,例如测试当用户忘记填写一个网页的表单时,错误提示框是否正确地弹出。

调试简单来讲就是找出bug的原因,并且修复的过程。

11. Git(SVN)和版本管理器

写代码的过程中,版本控制是非常重要的。常用的版本控制器有Git等。版本控制器可以跟踪代码修改记录,如果一不小心把代码改坏了还可以回滚到之前的版本。在团队合作过程中,版本控制更加重要。Git是目前最常用的版本控制系统,因此熟练掌握Git对开发职位来说非常重要。

12. 解决问题的技能

抛开岗位要求明确标注的技能以外,另外一项非常重要的技能应该就是解决问题的技能了。思考如何能够更好地实现设计稿的效果,如何能够更好地和后端对接等。

假如你将前端页面写好了,在与后端开发人员对接的时候,前端的很大部分的功能全部失效了。此时一个好的前端会将此看做一个亟待解决的问题和调招而不是一场灾难。当然一个优秀的前端会在刚开始的时候就考虑周全避免此类事情的发生。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,036评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,046评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,411评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,622评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,661评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,521评论 1 304
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,288评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,200评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,644评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,837评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,953评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,673评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,281评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,889评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,011评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,119评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,901评论 2 355

推荐阅读更多精彩内容