想从事web前端开发工作,需要掌握哪些知识?
Posted 黑马程序员官方
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了想从事web前端开发工作,需要掌握哪些知识?相关的知识,希望对你有一定的参考价值。
跟我一起对标各个厂的前端任职要求吧。
网易
- 掌握html、CSS、Js,了解http协议以及相关开发调式工具
- 掌握一定的前端框架(React、Vue、Angular、jQuery等)
- 掌握基础数据结构的原理和应用
百度
- 精通javascript,包括基本的对象以及操作、DOM操作、时间、Ajax、兼容性、ES6等;
- 深刻理解web标准,对语义化、可用性、可访问性等相关知识有实际的了解和实践经验
- 掌握MVVM框架的原理和使用,熟练使用React或Vue有限
- 了解业界情况,熟悉Redux、Node、小程序、Spark等
字节
- 扎实的计算机基础知识、熟悉常用的数据结构、算法和设计模式,并且可以在日常研发中灵活使用;
- 深入理解web前端开发技术,包括HTML/CSS/JavaScript等
- 掌握至少一种主流前端框架,有实际项目研发经验
- 熟悉网站性能优化,了解浏览器实现原理
- 熟悉交互设计理论,能够将优秀的交互设计落地到产品中;
- 能够独立完成一个复杂模块或者项目的研发工作
- 具备较强的责任感、团队合作精神、逻辑思维能力和表达能力
黑马程序员原创-手机下载为高清
下面聊聊一名应届生应该掌握的知识
按照思维导图的顺序,一名应届生需要掌握的内容是基础知识。
- 前端基础中的基础为:HTML+CSS
- 前端的核心基础为:JavaScript
- jQuery为代表的一种高兼容库(尽管有的公司已经不需要大家会了)但是其中的模板引擎库、模块化工具、工程化工具、MVC框架、UI库大家多少还是需要了解一些。
- 其次就是现在流行的框架三选一:Angular/React/Vue(个人还是比较推荐Vue,有最佳解决方案,目前文档对大家很友好)
- 常见的UI库包括:Element、vuetify、Ant Design、Bootstrap、Lyui、Vant UI、Framework7、WEUI;
- 小程序技术/跨平台技术也需要了解一二;
计算机专业系统学前端
HTML+CSS-->移动web->JavaScript基础-->Web APIs->数据交互&异步编程-->Node.js-->Vue2+Vue3-->React核心技术-->微信小程序
黑马程序员前端:2022年前端学习路线图https://zhuanlan.zhihu.com/p/450880163
前端面试准备
本文从简历、知识体系、面试逐步进行分享的,欢迎各位应届生作为参考。
如何二十天准备前端面试?https://www.zhihu.com/question/523701242/answer/2623000438
前端冲大厂
在字节的秋招中,一般一面的时候就两个算法题,可能是最长公共前缀(这个不难刷题刷到吧)还有是多层数组嵌套降级。还有判断链表内是否存在环等等。
字节的秋招算法题一般都是Leetcode的easy/medium,不会太难。一些基本概念会挖的比较深,总体来说是有一点难度。针对秋招来说一面二面会连一起,如果三面面试官有时间的话也会一起。要是很久没有回复消息,基本上就是凉了。
近几年大厂面试前端,对数据结构和算法考察越来越重视,起码要懂得基本的递归、遍历、链表的操作、栈与队的常见算法,能够更好的理解框架,可以向面试官展示编程能力和解决思路。
另外手写一些功能也是必要的,比如深拷贝,Apply、Bind、New和promise的实现等等。主要考察的是对原理和规范程度。需要考虑到使用场景、错误处理、规范细节等。
以上是关于想从事web前端开发工作,需要掌握哪些知识?的主要内容,如果未能解决你的问题,请参考以下文章