在中国互联网行业崛起的大背景下, 大家普遍对互联网行业发展持乐观态度. 据今年第二季度招聘信息显示, 目前 web 前端工程师日均岗位缺口已经超过 50000, 随着互联网 + 的深入发展, html5 作为前端展示技术, 市场人才需求量将呈直线上涨.
一个好的 Web 前端工程师在知识体系上既要有广度, 又要有深度, 所以很多大公司即使出高薪也很难招聘到理想的前端开发工程师.
详细的零基础 Web 前端学习路线, 开发工具, 学习资料等可以点击有道云笔记链接链接: http://note.youdao.com/noteshare?id=6783004b67a28122498f277ca9e000f4
那么如何系统的学习企业实用的 Web 前端技术呢?
第一阶段 :HTML+div+CSS+ps 切图 + ftp 网站上传 (网站上线) 阿里图标 + html5 标签 + css3 动画 + 手机网站开发 + swiper.JS+iscroll.JS
前端开发: 制作网页 ,HTML 是内容, CSS 是格式, JavaScript 是动作.
HTML 即超文本标记语言, 是 WWW 的描述语言, 由 Tim Berners-lee 提出. 设计 HTML 语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起, 形成有机的整体.
CSS 层叠样式表是一种用来表现 HTML 或 xml 等文件样式的计算机语言. CSS 不仅可以静态地修饰网页, 还可以配合各种脚本语言动态地对网页各元素进行格式化.
CSS 能够对网页中元素位置的排版进行像素级精确控制, 支持几乎所有的字体字号样式, 拥有对网页对象和模型样式编辑的能力.
第二个阶段: JavaScript+jQuery+Ajax + 正则表达式 + 面向对象 + JS 插件 + 代码性能优化 + GitHub+sea.JS+require.JS+gulp
JavaScript 一种直译式脚本语言, 是一种动态类型, 弱类型, 基于原型的语言, 内置支持类型. 它的解释器被称为 JavaScript 引擎, 为浏览器的一部分, 广泛用于客户端的脚本语言, 最早是在 HTML 网页上使用, 用来给 HTML 网页增加动态功能.
jQuery 是一个快速, 简洁的 JavaScript 框架, 是继 Prototype 之后又一个优秀的 JavaScript 代码库它封装 JavaScript 常用的功能代码, 提供一种简便的 JavaScript 设计模式, 优化 HTML 文档操作, 事件处理, 动画设计和 Ajax 交互.
Ajax 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换, Ajax 可以使网页实现异步更新. 这意味着可以在不重新加载整个网页的情况下, 对网页的某部分进行更新.
第三个阶段: 2D+3D 应用 + 移动触屏事件 touch+Canvas+Svg + 多媒体技术 + 地理信息 + 本地存储 + H5 拖拽 API + 跨域操作 + 多线程 + highcharts 图表 + Bootstrap
移动端触屏事件 touch 滑动的效果其实就是图片轮播, 在 PC 的页面上很好实现, 绑定 click 和 mouseover 等事件来完成.
但是在移动设备上, 要实现这种轮播的效果, 就需要用到核心的 touch 事件. 处理 touch 事件能跟踪到屏幕滑动的每根手指.
Canvas 是 HTML5 新增的组件, 它就像一块幕布, 可以用 JavaScript 在上面绘制各种图表, 动画等.
没有 Canvas 的年代, 绘图只能借助 Flash 插件实现, 页面不得不用 JavaScript 和 Flash 进行交互. 有了 Canvas, 我们就再也不需要 Flash 了, 直接使用 JavaScript 完成绘制.
以上这些是全部的知识体系. 如果你想成为一名合格的程序猿, 你除了知道这些知识之外, 我觉得还需要以下几点:
要了解敏捷软件开发流程和项目管理知识这也属于一种知识吧.
要学会在网上和别人交流, 交流能让自己看到自己的不足.
要学会自我反省和自我学习, 随时反省随时进步.
来源: http://www.jianshu.com/p/b52d0df8225b