前言
最近一直在听一些知名大牛的前端公开课(可惜都是晚上看的录播),找到一位曾在百度和腾讯就职,做了十年前端开发的,一位技术大牛的公开课,感觉受益良多,今天把课堂笔记贴出来,给大家分享。
本文主要分享大牛介绍的近五年高级前端工程师乃至于前端架构师的招聘要求
2012-2013
1.要求你拥有一个自己开发的兼容各个浏览器操作DOM的库,要求里面可以实现Ajax
2.flash as3.0 硕思闪客:反编译国外flash
3.原生JS的考察 ES3.0
4.会用网页三剑客:Dreamweaver/Fireworks/Flash 加上PS
5.jQuery版本 面试题:this,闭包,原型链,面向对象编程
2014年
1.后端的概念开始前移 ->MVC ->backbone.js
2.WebApp 手机浏览器 HTML5 CSS3 Storage:离线应用技术 Webworks:前端多线程
3.Canvas 游戏产业
4.Compents 浏览器厂商支持好 ->Angular DI AOP MVC MVVM
5.后果:js体积越来越大 -> js后移
6.SPA:单页Web应用 pushstate方式页面路由
自己得有一个小后端(中间层)
/a/b/ 用PHP(控制路由,前端优化) ->Proxy(Java API:java只管生成数据,api,其余给前端php做)
7.ES5发布,所有移动端浏览器都支持 zepto(移动端)
8.amd cmd 前端模块化
2015年
1.Nodejs 稳~ Linux 集群 负载均衡 cmd
2.ES6 Babel
2016年
1.ES6 正式发版本 Nodejs io.js(自立门户) ->Node.js(和解)
2.三大框架:Angular React Vue Redux(数据交互) Service (DI)
不知道去哪写html了 JSX
从View开始: 从View视图到后端API整个链条
3.Angular:Cordova React:React Native
4.nw.js PC端的编程 React-VR WebGl成熟:3D
2017年
百度提出ABC战略
A,就是 AI,人工智能。B,是 Big Data, 大数据,C 是 Cloud,云计算
(前端架构师:思想 ; 图形学数据可视化:数学)
1.AI:前端进行AI开发,ruff(嵌入式) NodeBots(硬件开发) 纯JS
2.Big Data:数据可视化(前端可以做)js图表,css绘制图表,chart第三方等
3.Cloud:Nodejs 部署service