原来问及前端工程师的基础技能素养,可能html、css、JavaScript就搞定了。但是时代在变,企业对于人才的需求与能力要求也在发生变化,就web前端本身来说,每年也有很多新技术、新趋势的涌现。
要知道前端=切图这个职业设定早就成为过去式了,这种狭隘的职业定位是在其技术匮乏时代的产物,现在web前端工程师基本都是使用html5组织页面,使用css3绘图,很多元素已经不需要再使用还原设计,这其实是一个很大的进步。
而且web前端的工程师的技能要求已经不是仅仅停留在前端这个层面,像后端基础、大数据可视化、用户心理等都要有所涉及和了解。
前端工程师要学到什么程度才能找到一份最基本的工作?
单纯从技术角度分析,我大致做了如下知识点罗列,希望对大家的学习有帮助~
PC端网站布局:HTML基础,CSS基础,CSS核心属性,CSS样式层叠,继承,盒模型,容器,溢出及元素类型,浏览器兼容与宽高自适度,定位,锚点与透明,整合,表格,CSS属性与滤镜等。
HTML5+CSS3基础:HTML5新增的元素与属性,表单域增强元素,CSS3选择器,文字字体相关样式,CSS3位移与变形处理,CSS3 2D转换与过渡动画,CSS3 3D转换与关键帧动画,d性盒模型,媒体查询,响应式设计等。
WebApp页面布局:移动端页面设计规范,移动端切图,文字流式/控件d性/等比例/特殊设计的100%布局,等比缩放布局,viewport/meta,rem/vw的使用,flexbox详解,移动web特别样式处理等。
原生JavaScript交互功能开发:基本语法,循环语句,函数与数组,String与Date,BOM与DOM,事件,拖拽效果,cookie存储,正则表达式,Ajax,面向对象基础,运动与游戏开发等。
面向对象进阶与ES5/ES6应用:Promise/A+,设计模式(观察者模式等),原型链,构造函数,执行上下文栈与执行上下文,变量对象与活动对象,作用域链,闭包,this,ES5,ES6等。
JavaScript工具库自主研发:DOM库,事件库,AJAX库,原型和继承库,MVVM核心库,基于SPA的路由库等。
jQuery经典交互特效:时间轴特效,tab页面切换效果,网页定位导航特效,滑动门特效,焦点图轮播特效,导航条菜单效果,瀑布流特效,d出层效果,倒计时效果等。
PHP+MySQL后端基础:PHP,MySQL,>
前端工程化与模块化应用:Gulp,Webpack,NPM,Git/SVN,CommonJS,AMD,CMD,ES6模块化等。
PC端全栈开发:大首页、列表页与详情页展示与交互特效、搜索、登录与注册、购物车、jQueryUI 与 jQuery EasyUI、Bootstrap(ACE)、Highcharts/Echarts、ArtTemplate、Velocity、Smarty、云平台系统前端等。
应用Vuejs开发WebApp:Vuejs基础,模块化,单文件组件,路由,与服务器通信,状态管理,单元测试与生产发布,服务端渲染SSR与Nuxtjs,基于Vuejs企业级项目开发等。
应用Reactjs开发WebApp:ReactJS基础,JSX语法,组件,flux+Redux,React,Router路由,动画效果,基于React 企业级项目研发等。
应用Angular开发WebApp:TypeScript 基础与进阶,开发环境配置,Hello World,架构、模块与组件,模板,元数据、数据绑定与数据显示,表单,服务与指令,依赖注入,路由,Ionic 3 MUI框架等。
微信公众号开发:初识微信公众号,订阅号的基本功能,使用百度BAE实现代码的快速上线,使用Git完成线上代码部署,公众号开发权限及功能接入,微信JSSDK接口API,微信场景项目开发与接入等。
微信小程序开发:微信小程序初探,小程序入门必学,小程序组件体验,小程序大功能,项目实战等。
React Native:React Native 初探,React Native 项目导航,React Native 项目文本框,React Native 项目滚动分页,React Native 项目第三方登录,React Native其他组件等。
各类混合应用开发:自主原生Navtive Hybrid,第三方Hybrid框架Cordova/Phone gap,第三方Hybrid框架等。
随着互联网的发展,各种小程序、APP以及很多的互联网+创业公司的兴起,对现在前端工程的要求也越来越高,如何适应目前IT行业时代的发展趋势,web前端工程师又需要掌握那些技能呢?
一、HTML5+CSS3
HTML是网页的主要组成部分,网页的本质就是HTML,是用来制作超文本文档的简单标记语言;CSS样式是对HTML语言的有效补充,通过使用CSS样式,便于页面的修改以及页面风格的统一,还可以减少页面的体积,通过HTML和CSS完成静态页面的布局。HTML5+CSS3是HTML+CSS的更新,增加了很多非常实用的功能。这部分主要是从PC端和移动端两方面掌握整体的页面布局技术,并且配合项目实战 *** 练、学以致用。
二、JS交互设计
这一部分主要掌握JS的基本语法、算法和高级语法,熟练使用面向对象的思想进行DOM编程,通过JQuery经典案例学习精通JQuery技术。
三、Node开发
这一部分主要ES6的基本语法、兼容性和核心语法,能使用ES6实现前端的模块开发,学习Node开发,并能用Nodejs *** 作MongoDB数据库。
四、前端框架
这一部分主要学习Vue、React、Angular这些前端主流框架,在实际开发中做到熟练运用,提高开发效率。
五、小程序与APP开发
掌握小程序和APP开发,学习第三方AI平台的使用,并学习React Native混合开发框架,实现快速开发。
通过以上介绍,相信大家都了解了web前端开发需要学习的内容了,现在随着行业而发展,对前端的要求也越来越高,对高端人才的需求也越来越多,只有大家掌握的知识越多,掌握的技能越全面,越好,之后的选择权才会更多,发展前景更好。
《深入浅出React和Redux》百度网盘pdf最新全集下载:
链接:>pwd=lbq7 提取码:lbq7
简介:本书由浅入深地介绍如何用React和Redux构建现代化的、高效的前端项目,产出高质量的前端代码。共有12章。第1章介绍和传统网页开发相比React应用开发的独特方式。第2章通过实际开发一个ControlPanel组件介绍开发高质量React组件的原则,详细介绍React组件的生命周期和数据管理方式。第3章通过Flux介绍了单向数据流的框架模式,由此引出比Flux更优秀的Redux框架,比较了不同框架的优劣。第4章开发了一个Todo应用,介绍将React和Redux结合的方法。第5章通过对Todo应用的性能优化,介绍提高React组件渲染性的方法,以及提高从Store获取数据性能的方法。第6章介绍高阶组件和“以函数为子组件”的模式。第7章介绍如何在React和Redux的环境中实现和服务器通信。第8章介绍针对React和Redux的单元测试技巧。第9章介绍创建中间件和Store Enhancer的技巧。第10章介绍在React中通过ReactTransitionGroup和React-Motion库实现动画的技巧。第11章介绍如何创建多页面路由,以及为了提高网页装载性能的代码分片技巧。第12章介绍同构的概念和方法,介绍如何将React组件在服务器端和浏览器端进行渲染。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)