掌握11项技能,你就是优秀的前端开发project师
导读:
你或许会认为前端开发是一个非常easy的工作,对呀,你就是刚刚从网页设计转型过来的。但当你深入当中时,一定会发现好像前端开发不是那么简单,光站点性能优化、响应式、框架就让你焦头烂额,
确实,做前端开发就是先易后难,想成为一个优秀的前端开发,没有那么简单。
只是,天下事难则不会,会则不难,你仅仅须要掌握11项技能就能够成为前端“大拿”,以下,就告诉你这11项技能是什么?以及每项技能的要点,最后是相关的专业图书。
入门必备的技能:
第1项技能:HTML超文本标记语言:
技能要点:
- HTML文件的结构
- HTML文件的编写方法
- HTML基本标记
- 文字与段落标记
- 框架
- 使用表单
- XHTML页面结构
第2项技能:JavaScript脚本
技能要点:
- JavaScript基本的语法
- 流程控制
- 函数
- 对象与数组
- 程序调试与错误处理
- 事件处理
- 处理文档对象
- 文档对象模型
- window窗体对象
第3项技能:CSS网页样式布局
技能要点:
- CSS定位与div布局
- div 标记与 span 标记
- CSS+div美化与布局
- CSS与JavaScript的综合应用
- CSS与XML的综合运用
- CSS与Ajax的综合应用
晋级提升必会的技能
第4项技能:HTML5开发技能
技能要点:
- HTML5语法
- 新增的input输入类型
- 新增的form元素
- HTML5音频与视频
- HTML5多媒体技术
- Web存储
- WebSQL混合开发
- Workers多线程处理
第5项技能:经常使用Javascript框架
技能要点:
- jQuery框架
- Prototype框架
- YUI框架
- ExtJS框架
- Dojo框架
第6项技能:Javascript Ajax应用
技能要点:
- JavaScript的经常使用对象
- DOM文档对象模型
- XML请求与响应
- JSON
- Post/Get请求
成为优秀的前端开发必会的技能
第7项技能:响应式Web设计
技能要点:
- Range对象与Selection对象
- 学会绘制图形
- History API
- CSS 3 模块与模块化结构
- CSS3中的属性选择器
- 使用选择器在页面中插入内容
- 文字与字体相关样式
- CSS 3中的变形处理
- CSS 3中的动画功能
第8项技能:经常使用交互设计工具
技能要点:
- 流程图工具
- 导航设计工具
- 思维导图
- 原型设计工具
- UML工具
- 网站地图工具
第9项技能:Web交互设计
技能要点:
- 指示牌和面包屑
- 可用性測试
- 可訪问性/级联样式表
第10项技能:站点信息架构
技能要点:
- 用户需求及其行为分析
- 信息架构基本信息
- 组织系统
- 标签系统
- 搜索系统
- 叙词表、受控词表,以及元数据
- 流程和方法论
- 设计和文件说明
第11项技能:REST软件架构
技能要点:
- 统一接口GET/POST/PUT/DELETE
- 识别资源
- 表述解析Json/XML/Html
- 查询
- Web缓存
- 条件请求
- 扩展性与版本号控制
好了,这下你能够有计划、分步骤的学习和掌握这些技能了,要是你不知道怎么去学,我能够负责任的告诉你,先去看书。
这里,我能够再给你推荐一些图书,分属不同的出版社(这么说,是不希望你觉得我在推销书),这些图书都是我觉得非常实用的书。
- HTML+CSS网页设计与布局从入门到精通
- JavaScript权威指南(第6版)
- CSS禅意花园(修订版)
- HTML5与CSS3基础教程(第7版)
- 响应式Web设计:HTML5和CSS3实战
- jQuery权威指南(第2版)
- 疯狂Ajax讲义(第3版)
- Axure RP 6原型设计精髓
- 交互设计沉思录
- 大型站点技术架构:核心原理与案例分析
- REST实战(中文版)
如今,你是不是知道该对比一下自己,是否掌握了这篇文章中所说的11项技能。 然后——開始去学习!掌握它们!
你打算去按此学习吗? 先别忙,请在以下留下你的评论吧。
文中技术要点參考了6座网的前端开发project师职业规划图
我的很多其它博文:
掌握11项技能,你就是优秀的前端开发project师的更多相关文章
- Android开发project师,前行路上的14项技能
导读: 你是否曾渴望回到宋朝? 或者什么朝,反正就是男耕女织的古代. 哦,那时的首都在汴梁(开封),房价想必没有如今这么高,工作?无非就是给你把锄头,去,种地去.夕阳西下了,麦子垛后,你和翠姑搂抱在一 ...
- sass和less,优秀的前端样式预处理器
身为切图界的一员,或者说在前端界打滚了一段日子的你.会慢慢地发现.如今的css编写已经不能满足自己的效率. 假设有更强大的框架,让你的css更灵活和更easy复用和维护,那该多好啊.非常明显,这个早已 ...
- 12本最优秀的Android开发电子书强力推荐
如今已经是手机互联网时代,手机应用越来越普及.Android作为基本的手机操作系统.吸引了众多开发人员開始为Android系统开发应用. 假设你正在开发或者准备进行Android的开发,我们今天推荐的 ...
- 优秀软件project师必备的7大特性
不是每个程序猿都能成为优秀的软件project师. 在过去的6年时间里,我在Ooyala.Quora和now Quip这3个创业公司面试过许很多多挺有发展潜力的"种子选手".他们都 ...
- 怎样以学习单片机为契机,逐步成为优秀的project师
现状 不知道阅读本文的读者,在初学单片机时是否和我以前一样迷茫.看到各种新的术语,疑惑不解:不知道从何学起:照着书中的样例一步一步做都没有问题,可是自己试着做东西,遇到各种问题却不会解决,向别人提问, ...
- Java程序员应该掌握的10项技能
这篇文章主要介绍了作为Java程序员应该掌握的10项技能,包括java的知识点与相关的技能,对于java的学习有不错的参考借鉴价值,需要的朋友可以参考下 1.语法:必须比较熟悉,在写代码的时候ID ...
- 【转载】最强NLP预训练模型!谷歌BERT横扫11项NLP任务记录
本文介绍了一种新的语言表征模型 BERT--来自 Transformer 的双向编码器表征.与最近的语言表征模型不同,BERT 旨在基于所有层的左.右语境来预训练深度双向表征.BERT 是首个在大批句 ...
- 作为Java程序员应该掌握的10项技能
本文详细罗列了作为Java程序员应该掌握的10项技能.分享给大家供大家参考.具体如下: 1.语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知 ...
- 【PS切图】前端工程师必备,但又无需精通的一项技能。
前端主要从事一些代码开发工作,PS使用是前端工程师必备,但又无需精通的一项技能. 前端切图四大面板:在“窗口”菜单下开启 1,信息(手动开启)2,字符(手动开启)3,历史记录(手动开启)4,图层(默认 ...
随机推荐
- 关于U3D中的移动和旋转
关于移动,其实很简单,就是移动: 第一个参数标识移动的距离,是一个矢量:第二个参数是因为游戏对象有自己的坐标系,还有一个世界坐标系,使用的坐标系不同将导致运动的结果不同: function Trans ...
- POJ 2348 Euclid's Game(辗转相除博弈+自由度分析)
题目链接:http://poj.org/problem?id=2348 题目大意:给你两个数a,b,Stan和Ollie轮流操作,每次可以将较大的数减去较小的数的整数倍,相减后结果不能小于0,谁先将其 ...
- POJ2528 Mayor's posters(线段树染色问题+离散化)
题目大意:有t组数据,每组数据给你n张海报(1<=n<=10000),下面n组数据分别给出每张海报的左右范围(1 <= l <= r <= 10000000),下一张海报 ...
- spring mvc整合mybaitis和log4j
在上一篇博客中,我介绍了在mac os上用idea搭建spring mvc的maven工程,但是一个完整的项目肯定需要数据库和日志管理,下面我就介绍下spring mvc整合mybatis和log4j ...
- c#元组举例
元组的概要: 数组合并了相同类型的对象,而元组合并了不同类型的对象.元组起源于函数编程语言(如F#) ,在 这些语言中频繁使用元组.在N盯4中,元组可通过.NET Fmmework用于所有的NET语言 ...
- hdu 5692(dfs序+线段树,好题)
Snacks Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Sub ...
- Reverse Linked List I&&II——数据结构课上的一道题(经典必做题)
Reverse Linked List I Question Solution Reverse a singly linked list. Reverse Linked List I 设置三个指针即可 ...
- sicily 1154. Easy sort (tree sort& merge sort)
Description You know sorting is very important. And this easy problem is: Given you an array with N ...
- opencv3.10加入OPENCV_contrib模块
在VS2015+opencv3.1进行算法研究时,遇到了一些模块在官网下载的里面是没有的,需要自己进行编译,参考以下链接 http://blog.csdn.net/liu798675179/artic ...
- linux关闭地址空间随机化(ASLR)
转:http://www.xuebuyuan.com/1571079.html 确认ASLR是否已经被打开,"2"表示已经打开 shanks@shanks-ubuntu:/home ...