第一个问题:前端是做什么的,前端需要什么技术?前端开发的三个阶段:(上面有好处)初级阶段:(入门)html:常用标签、新html5、语义标签等css:选择器、背景、文本、链接、列表、框模型,定位,浮动,css3新属性bootstrap:rasterizationSystem,button,form,navigation....javascript:datatype,object,function,operator,statement,DOM,selector,operation,event...jQuery:selector,dom,链式调用,事件,动画进阶阶段:(独立)入门:js面向对象编程、zepto、移动端、responsive、css3d、bootstrap组件、jqueryUI进阶数据:进阶面向对象、ajax、json、(后端语言:php)新兴技术:html5:socket、离线存储、多媒体、canvas、图像处理、网络作品、数据存储、跨域。技术开发:地图开发、微信开发、大数据可视化……后端服务:nodejs:文件系统、路由、mongodb、express……高级阶段:(统筹)架构基础:设计模式、MVC、MVVMmodule现代化开发:amd,cmd,commonjs,systemjscss预编译:less,sass,stylus前沿规范:ES5,ES6,ES2016,ES2017,typescript新框架:backbone,vue,vuex,angular,react,redux,reflux,flux,angular5工程:打包、编译、校验、资源定位、模块化、指纹识别、发布……gulp、webpack、fis3……等第二个问题:前端的方向是什么,你从事的是哪个方向?PC端:基础技术,一些框架移动端:基础,移动端框架nodejs服务器端:了解服务器,node游戏端框架:html5游戏,cavnas大数据可视化:highcharts等前端架构:设计模式,架构,开发工程工具,通用组件,通用插件全栈工程师,会前后端,其他语言可能是伪全栈(只能写后台管理系统)混合开发:reactnativereact团队提出了一个概念:多终端适配:前端开发的代码可以运行在server、pc、mobile、iso、android等,这样以后所有的终端只需要前端工程师开发nodejs实现的操作系统总结前端工程师还需要什么页面:使用photoshop,html,css开发工具:sublime编程语言:javascript,html,css,node...调试工具:firebug,chome,fiddler...兼容性:IE,standard,手机android系统浏览器移动端:html5,css3,手机,平板等,ios,android等前端框架:vue,angular,react等Web服务器nodejs、ajax安全:xss、nodejs性能:工程:打包、编译、压缩、指纹识别等,time...规范:ES5、ES6等,commonjs规范等,http编程相关知识:数据结构、体系结构、面向对象、设计模式计算机相关知识:编译原理、操作系统、网络、软件工程。开发过程:语法验证jsLint,项目部署软技能:如何沟通,如何开发,关注哪些角色一些前沿社区:html5团队,ECMA....第三个问题:如何做一个资深前端-终端工程师?1前端职位相对于其他行业来说,职位比较多。2前端薪水高于其他行业。分析这些招聘案例,我们发现,一个合格的高级工程师应该掌握更多的高级知识点。在工作中,我们都是在写项目,所以不能只学某一点,更重要的是多写项目。爱创课堂专业前端培训,全程20余个实际项目,完全按照企业内开发方式完成项目,保证学员学成后能正常去公司工作!前端培训咨询、视频资源、学习路线请留VX:haomei0452领取
