原来问及前端工程师的基础技能素养,可能html、css、JavaScript就搞定了。但是时代在变,企业对于人才的需求与能力要求也在发生变化,就web前端本身来说,每年也有很多新技术、新趋势的涌现。
要知道前端=切图这个职业设定早就成为过去式了,这种狭隘的职业定位是在其技术匮乏时代的产物,现在web前端工程师基本都是使用html5组织页面,使用css3绘图,很多元素已经不需要再使用图片还原设计,这其实是一个很大的进步。
而且web前端的工程师的技能要求已经不是仅仅停留在前端这个层面,像后端基础、大数据可视化、用户心理等都要有所涉及和了解。
前端工程师要学到什么程度才能找到一份最基本的工作?
单纯从技术角度分析,我大致做了如下知识点罗列,希望对大家的学习有帮助~
PC端网站布局:HTML基础,CSS基础,CSS核心属性,CSS样式层叠,继承,盒模型,容器,溢出及元素类型,浏览器兼容与宽高自适度,定位,锚点与透明,图片整合,表格,CSS属性与滤镜等。
HTML5+CSS3基础:HTML5新增的元素与属性,表单域增强元素,CSS3选择器,文字字体相关样式,CSS3位移与变形处理,CSS3 2D转换与过渡动画,CSS3 3D转换与关键帧动画,弹性盒模型,媒体查询,响应式设计等。
WebApp页面布局:移动端页面设计规范,移动端切图,文字流式/控件弹性/图片等比例/特殊设计的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页面切换效果,网页定位导航特效,滑动门特效,焦点图轮播特效,导航条菜单效果,瀑布流特效,弹出层效果,倒计时效果等。
PHP+MySQL后端基础:PHP,MySQL,HTTP(s)协议详解,Ajax进阶、跨域与Defered,Apache与Nginx 环境搭建与配置,接口的定义,Mock数据,Restful,前后端联调,前端安全(XSS,CSRF,JSON注入)等。
前端工程化与模块化应用:Gulp,Webpack,NPM,Git/SVN,CommonJS,AMD,CMD,ES6模块化等。
PC端全栈开发:大首页、列表页与详情页展示与交互特效、搜索、登录与注册、购物车、jQueryUI 与 jQuery EasyUI、Bootstrap(ACE)、Highcharts/Echarts、ArtTemplate、Velocity、Smarty、云平台系统前端等。
应用Vue.js开发WebApp:Vue.js基础,模块化,单文件组件,路由,与服务器通信,状态管理,单元测试与生产发布,服务端渲染SSR与Nuxt.js,基于Vue.js企业级项目开发等。
应用React.js开发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框架等。
学习HTML和CSS,而且要完全掌握
必学:JavaScript
h5+css必学
多了解一些框架如:Bootstrap
MVC/MVVM/MVW框架:
Angular.js、React.js、Vue.js、Backbone.js、Knockout/Ember等这些前端框架都要了解,最好熟练两三个。
最主要是多练习 多练习 多练习,最好自己单独可以搞定某个项目整个前端,不然找工作会让你介绍做过的项目。
前端自学到什么程度可以找工作
具有良好的沟通能力和团队合作精神、优秀的分析问题和解决问题的能力。具有以下能力者优先考虑:具有MobileWEB\/WAP、HTML5\/CSS3、nodejs、Flash开发经验。精通一种模板语言(Smarty、Velocity、Django等)。熟悉Linux平台,掌握一种后端开发语言(PHP\/Java\/C\/C++\/python等)。有前端性能优化经验。具有一定的软...
自学一年前端是什么水平
初级工程师。企业如今需要的是拥有项目经验的中高端前端开发技术人才,如果你是想自学前端开发,那么很可学半年甚至一年也只达到初级工程师的水平,并且难以找到工作。
自学前端开发需要多久才能达到就业水平
前端开发 自学前端需要达到什么水平才能去工作 web前端最基础的知识当然是HTML,CSS和javascript,这些都需要精通的,然后还需要学习一些前端的类库,如JQUERY,BOOTSTRAP等等。要熟悉常用的通讯格式如xml\/json之类。 现在大前端还需要学习一些mvvm的东西,如vuejs,angularjs,reactjs等等。 还需要了解一些...
自学前端开发需要多久才能达到就业水平
自学前端开发所需时间不一,最快几个月即可达到就业水平,而最慢则可能需要一年甚至更长。这主要取决于个人的学习方法和练习时间。前端开发说难并不难,说容易也并不容易。学习前端的难度主要集中在JavaScript(简称js)部分。如果专注于网页布局的学习,只要多加练习,基本可以掌握。然而,一些JavaScript特效...
自学Web 前端真的很难找到工作嘛
不管你是自学还是培训,找工作主要看的是技术能力、相关工作经验、综合实力及沟通能力等。只是对于自学的小伙伴来说,不知道企业需要哪些技术,并且不知道需要达到什么样的技术水平才能就业?所以在学习过程中很迷茫,学了很久之后也可能达不到要求,因此找工作很难。蜗牛学院这里根据行业变化和企业需求整理了...
2020年自学Web前端知识要做到哪几点?
第一:需要达到什么样的技术水平才能就业?既然是为了就业,你就要知道学习web前端编程技术需要达到什么样的技术水平,才能获得一份web前端开发的工作。就好比高考的一个分数线,你是否能被大学录取,要看你能不能过分数线。软件公司录用你,也是有一个标准,所以首先你要知道学习web前端编程技术应该能达到...
自学前端多久能找工作 要具备哪些能力
每个人的基础和能力都不同,要学多久才能找工作没有一个时间限制,还是要看自己掌握得怎么样。现在企业对前端开发的需求越来越大,能力要求越来越高,只会基本技能肯定是找不到好工作的,所以还需要不断的坚持学习。自学前端要多久 一般来说,web前端的培训周期都在半年左右,也就是说经过半年的系统、...
自学前端需要达到什么水平才能去工作
自学前端需要达到什么水平才能去工作 搜索资料 我来答 分享 微信扫一扫 新浪微博 QQ空间 举报 浏览37 次 本地图片 图片链接 提交回答 匿名 回答自动保存中为你推荐:特别推荐人与猴的大脑差异曝光,效率PK稳定? 今年猪年竟少了一个月?到底咋回事? 除了包邮,江浙沪的舌头都在追求什么? 诸葛亮被“神化”,...
自学前端开发需要多久才能达到就业水平?
还有就是很好的熟悉和精通java的后端的服务器 能够写出前端的开发技术 加分项:需要你去了解commonjs,了解前端的安全机制,有前端性能的经验。最后看到上面一个公司要的前端的人员的一个需求你应该感觉到自己的不足了吧,还有就是前端的开发如果是零基础的话真的需要一个培训班去学习并且还会有实战的项目...
自学前端学到什么程度可以找工作
当然,学会这些还远远不够,一个优秀的前端开发工程师还需要熟练掌握各种工具和框架的运用,常见的工具有Dreamweaver,Sublime,HBuilder。还有FontelloFontello 、Secureheaders、Visual Studio CodeVisual Studio Code,三大基本框架有Angular、React、Vue,当然,还会接触到更多Bootstrap、 Fbootstrapp、BootMetro、...