前端学习笔记 1 - 职业入门

1. Web的发展历程
Web 1.0 -> 共享
Web 2.0 -> 交互
Web 3.0 -> 聚合

Web 1.0 只读的互联网时代
门户网站为主,大多为静态页面(只读浏览)。那个时代的公司:NetScape, Yahoo, 新浪,搜狐,腾讯,盛大,
Web 2.0 交互的互联网时代
注重交互,从“读”到“写”、“共同建设”。RSS,blog,Wiki,
Web 3.0 聚合的互联网时代
用户拥有自己的数据,可以在多个平台交互共享,
强化了虚拟货币,网络安全,以及语义化的实现,

Why HTML5 ?
FrontPage VS Dreamweaver
Flash VS HTML5

2. 前端工程师
1)岗位职责:
需求分析,产品原型(产品经理),编程语言(后端),性能优化,用户体验,交互设计
(产品周期中承上启下的环节)
2)技术栈:
HTML, CSS,JS,
技术栈
Hack技术:兼容性解决方案
3)职业发展:
软件工程师 -> 架构师,其他:运营岗,产品岗,设计岗,

3. 知识体系
HTML -> H5,CSS -> CSS3,JS,
jQuery(理念:少写多做), -> jQuery Ui(用户界面代码库), jQuery EasyUI(UI插件集合), ExtJS(跨浏览器兼容组件),
图表统计,HightChats, Chart, 二维绘图API:Two,
后端:JSP, ASP.NET, PHP, Python,
MySQL, Oracle, SQL Server, MongoDB(分布式文件存储),
XML, JSON, AJAX(异步刷新),
Bootstrap, Foundation,
移动端:Cordova/PhoneGap, jQuery Mobile, ionic(混合手机应用),Reactive Native,
工程类:Node.js(必学,响应式),yo(依赖目录,文件生成) - grunt(构建工具) - bower(包管理器), Gulp - Fis(构建工具), RequireJS(模块载入) - webPack(模块加载,打包),
MVC/MVVM:AngularJS, React, Ember, Backbone, Knockout, spine, Batman, Vue.js,
总共四大类:
1)基础,脚本, 2)类库,服务器,数据,3)响应式,4)移动端,框架,

猜你喜欢

转载自www.cnblogs.com/yanqiang/p/9381666.html