导读:

你或许会认为前端开发是一个非常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缓存
  • 条件请求
  • 扩展性与版本号控制

好了,这下你能够有计划、分步骤的学习和掌握这些技能了,要是你不知道怎么去学,我能够负责任的告诉你,先去看书。

这里,我能够再给你推荐一些图书,分属不同的出版社(这么说,是不希望你觉得我在推销书),这些图书都是我觉得非常实用的书。

  1. HTML+CSS网页设计与布局从入门到精通
  2. JavaScript权威指南(第6版)
  3. CSS禅意花园(修订版)
  4. HTML5与CSS3基础教程(第7版)
  5. 响应式Web设计:HTML5和CSS3实战
  6. jQuery权威指南(第2版)
  7. 疯狂Ajax讲义(第3版)
  8. Axure RP 6原型设计精髓
  9. 交互设计沉思录
  10. 大型站点技术架构:核心原理与案例分析
  11. REST实战(中文版)

如今,你是不是知道该对比一下自己,是否掌握了这篇文章中所说的11项技能。 然后——開始去学习!掌握它们!

你打算去按此学习吗? 先别忙,请在以下留下你的评论吧。

     文中技术要点參考了6座网的前端开发project师职业规划图



我的很多其它博文:



6个方法,用博客建立你的个人“品牌”

Android开发project师,前行路上的14项技能

10年老程序猿谈Dotnet程序猿职业规划(图文)『转帖』

Android安卓移动开发project师职业规划图

掌握11项技能,你就是优秀的前端开发project师的更多相关文章

  1. Android开发project师,前行路上的14项技能

    导读: 你是否曾渴望回到宋朝? 或者什么朝,反正就是男耕女织的古代. 哦,那时的首都在汴梁(开封),房价想必没有如今这么高,工作?无非就是给你把锄头,去,种地去.夕阳西下了,麦子垛后,你和翠姑搂抱在一 ...

  2. sass和less,优秀的前端样式预处理器

    身为切图界的一员,或者说在前端界打滚了一段日子的你.会慢慢地发现.如今的css编写已经不能满足自己的效率. 假设有更强大的框架,让你的css更灵活和更easy复用和维护,那该多好啊.非常明显,这个早已 ...

  3. 12本最优秀的Android开发电子书强力推荐

    如今已经是手机互联网时代,手机应用越来越普及.Android作为基本的手机操作系统.吸引了众多开发人员開始为Android系统开发应用. 假设你正在开发或者准备进行Android的开发,我们今天推荐的 ...

  4. 优秀软件project师必备的7大特性

    不是每个程序猿都能成为优秀的软件project师. 在过去的6年时间里,我在Ooyala.Quora和now Quip这3个创业公司面试过许很多多挺有发展潜力的"种子选手".他们都 ...

  5. 怎样以学习单片机为契机,逐步成为优秀的project师

    现状 不知道阅读本文的读者,在初学单片机时是否和我以前一样迷茫.看到各种新的术语,疑惑不解:不知道从何学起:照着书中的样例一步一步做都没有问题,可是自己试着做东西,遇到各种问题却不会解决,向别人提问, ...

  6. Java程序员应该掌握的10项技能

    这篇文章主要介绍了作为Java程序员应该掌握的10项技能,包括java的知识点与相关的技能,对于java的学习有不错的参考借鉴价值,需要的朋友可以参考下   1.语法:必须比较熟悉,在写代码的时候ID ...

  7. 【转载】最强NLP预训练模型!谷歌BERT横扫11项NLP任务记录

    本文介绍了一种新的语言表征模型 BERT--来自 Transformer 的双向编码器表征.与最近的语言表征模型不同,BERT 旨在基于所有层的左.右语境来预训练深度双向表征.BERT 是首个在大批句 ...

  8. 作为Java程序员应该掌握的10项技能

    本文详细罗列了作为Java程序员应该掌握的10项技能.分享给大家供大家参考.具体如下: 1.语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知 ...

  9. 【PS切图】前端工程师必备,但又无需精通的一项技能。

    前端主要从事一些代码开发工作,PS使用是前端工程师必备,但又无需精通的一项技能. 前端切图四大面板:在“窗口”菜单下开启 1,信息(手动开启)2,字符(手动开启)3,历史记录(手动开启)4,图层(默认 ...

随机推荐

  1. css如何将div画成三角形

    首先了解一下盒模型: 盒模型 先看一段代码: #div1{ height: 100px; border-style: solid; border-width: 100px 100px 100px 10 ...

  2. js:防抖动与节流【转载】

    源文:https://blog.csdn.net/crystal6918/article/details/62236730#reply <!DOCTYPE html> <html l ...

  3. loadrunner中自定义查找并替换函数

    globas.h中定义 //LoadRunner中没有直接的函数支持查找并替换字符串,因此可以封装一个lr_replace函数出来: // ------------------------------ ...

  4. lr中用strtok函数分割字符串

    需要在loadrunner里面获得“15”(下面红色高亮的部分),并做成关联参数. ,6,5,0,4,0,3,0,3,2,0,0,0,1 用web_reg_save_param取出“8,7,5,15, ...

  5. OOD沉思录 --- 继承

    一,继承只应被用来为特化层次结构建模 实际上也就是要满足LSP原则,水果类<-榴莲的继承是特化   二,派生类必须知道他们的基类,基类不应当知道他们的派生类   复用的前提   三,基类中的所有 ...

  6. STL容器 -- Set

    核心: set 是一个数学含义上的集合-----保证了每个数的确定性, 互异性, 不仅如此, set 中的元素还是有序的. 头文件: #include <set> 拓展:由于 set 内的 ...

  7. 2017 计蒜之道 初赛 第五场 C. UCloud 的安全秘钥(中等)

    暴力. $O(m*n)$的算法可以通过此题,每次询问$O(m)$扫$S$数组,统计不同数字的个数,每次移动最多只会变化两个数字,如果不同数字个数为$0$,那么答案加$1$. #include < ...

  8. CodeForces 811B Vladik and Complicated Book

    离线,树状数组. 数据范围好像有点小,直接暴力可以过的. 我直接上了$n,Q≤100000$的做法:只需要判断区间上比$x$小的数字有几个即可,可以对询问进行离线操作,从左到右一个一个数字插入到树状数 ...

  9. HDU 6026 Deleting Edges

    最短路. 先建一个只包含最短路的有向无环图,每一个点选择任意一条入边即可生成一个树形图,那么树的种类就等于每个点的入度乘积. #include <bits/stdc++.h> using ...

  10. 创建基于主-从视图的应用程序(Master-Detail Application)

    以Master-Detail Application创建的应用程序在iPad和iPhone上都能运行,虽然模板解决了大部分问题,但还是有一些Apple遗留问题需要解决.使用该模板创建项目时,需要将下拉 ...