当前位置: 首页 > Web前端 > HTML5

学习web前端,掌握这些,才有底气跟面试官提薪资

时间:2023-04-05 13:30:55 HTML5

学好web前端,掌握这些,才有底气和面试官一起加薪换句话说,我觉得你必须有很多计算机基础或者说很多计算机原理,才能做好前端——结束发展。其实在我看来,只要对代码有兴趣,就可以慢慢上手,然后完善和理解,那我就来说说高级前端开发者的扎实基础标准。计算机基础:(1)最基本的是熟悉电脑键盘,打字(指代码)要稳定快速,这样才能保证开发速度;(2)掌握计算机的输入设备、处理设备(cpu)、存储设备等。输入设备:键盘、鼠标等;处理设备:计算机主机,核心部件是中央处理器,有运算器和控制器,这样你就可以理解逻辑代码中的cpu优化指的是什么;存储设备:内存和外存(3)了解计算机网络Tcp协议,ipdns等需要掌握;前端技术(严格遵守web标准开发的准则):在这里,我建了一个前端学习交流群:132667127,自己整理的最新前端资料和进阶开发教程,想要的话,可以进群一起学习交流(1)Html基础-html很简单,但是是前端开发的结构,简单但是很重要(xhtml1.0,html4,html5);掌握html语法规范,理解各个标签的语义;②掌握单标签、双标签、块元素、行内元素;③掌握标签的正确嵌套和使用标签的优化指南;(2)css基础(css2,css3)--表达语言,效果美观,使用方便,简单①c??ss语法,css样式表语法,css样式表分类,c样式表优先级②css选择器,选择器权重(selectorweight问题,在开发中很重要,也很容易被大家忽略;)元素选择器、分组选择器、属性选择器、伪类选择器、id选择器……③css常用属性文本属性、背景属性、列表属性、浮动(浮动))、定位(position)、透明度设置(opacity)、变换(transform)、运动(animationkeyframes)、多列(column)、框阴影等;④boxmodel:盒子模型(contentpaddingbordermargin);elasticbox模型(新旧语法)⑤必须遵循css命名规范,这一点很重要;⑥css代码优化,在开发过程中,要注意从头到尾优化代码;(3)js——原创Rawjs是web标准中的行为语言,是所有前端框架的基础;(es5es6)①js基本语法、逻辑运算符、分支语句、循环语句、函数、定时器、正则表达式;②bom操作,dom操作;③内置对象、事件、面向对象、继承④ajaxjqbootstrap等⑤es6的新特性;⑦注重算法与逻辑、编程思维的培养;(4)前端先进技术;①node.jsNodeapi模块NodeCommon.js规范Nodeweb应用级框架expresskoa搭建web服务器和api服务器MongoDB数据库Robe3TMongoDB数据库可视化工具Mongoose操作MongoDB数据库前端通信socket技术②vue.jsVue指令,Vue组件、组件注册、组件通信Vue生命周期Vue自定义指令、自定义事件、自定义过滤器Vueloader、Vuecli、Vue-router、VuexVue服务器渲染ssr、Nuxt.js③react.jsReact脚手架create-react-appWebpackReact组件创建:functional组件类组件React组件CommunicationReactHooks、ReactContextReact生命周期(15、16版本)React-router【3版本4版本】React状态管理:FluxReduxMobx工具:LoadshImmutable④移动端开发微信小程序原生开发小程序:组件api框架开发小程序MpvueWepyTaroWeChat微信公众号二次开发微信公众号应用及界面操作微信小游戏Nativejs+H5canvasH5主导混合开发Dcloud提供uni-apiwap2Apph5+ApiCloud提供api.jsReactNative主导开发Flutter开发⑤代码托管工具Githubgitee【码云】⑥独立接口文档Restfulapi规范⑦版本控制管理工具GitSvn⑧自动化构建工具GulpWebpack⑨流行前端技术大数据可视化Echarts移动端类库:ZeptoTouchApi接口调试调用:GranphGl(4)最好掌握一门其他编程语言的后台编程语言;例如:学习node.js、Python、phpjavac++等;注意:前端技术不是一成不变的,而是天天更新的。稍微展开一点,不注意就会发现前端有很多新东西(只是有些新技术还没有得到广泛应用和推广),所以作为一个合格的前端-端攻城狮,要时刻保持对前端技术的热情和学习,不能懈怠。时刻关注前端技术的更新和更替,确保自己的技术始终处于前沿和完善的状态;补充:以上列出的技术是一个前端开发工程师应该掌握的最基本的技术;如果把技术点详细列出来的话,太多了(还有很多好用的插件、工具、框架,这里就不一一列举了),有兴趣的可以留一个沟通的讯息;