前端工程师应该学什么?

如题所述

1、掌握各种修图软件,如PS\Fireworks\AI,不要求专业设计师水平,但要会用会改,今天是一专多能的时代,光会编程讨不好饭碗的;
2、精通JavaScript、jQuery、ExtJS等页面效果框架,这是前端工程师的最核心技能,是专做页面效果的技术。其实精通了JavaScript,后端编程语言,如.NET、PHP、Ruby都很容易掌握,因为其原理是一样的;
3、精通一二种模板语言,并能修改,如织梦或wordpress的模板;
4、掌握thinkphp与zend框架,能修改此类开源源码;
5、掌握html5与sencha,这是做手机等移动设备的页面前端技术;
6、掌握一二种后端编程语言,如PHP、.NET、JAVA,能读懂后端源码,实际上其原理跟JS差不多;
7、掌握node.js,熟悉各种自动化部署工具;
8、掌握FLASH,能制作出动态flash相册,会Flash AS3.0编程。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-22

    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等。



第2个回答  2020-11-24

    学习HTML和CSS,而且要完全掌握

    必学:JavaScript

    h5+css必学

    多了解一些框架如:Bootstrap

    MVC/MVVM/MVW框架:

    Angular.js、React.js、Vue.js、Backbone.js、Knockout/Ember等这些前端框架都要了解,最好熟练两三个。

    最主要是多练习 多练习 多练习,最好自己单独可以搞定某个项目整个前端,不然找工作会让你介绍做过的项目。

相似回答