首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
Jasonfintech
门头沟学院 Java
关注
已关注
取消关注
@phillzou:
2021 前端学习路线总结
2021 前端学习路线总结 在 GitHub 看到一个很不错的前端学习路线图(roadmap),从前端基础到前端工程化,再到跨端,都有知识点的覆盖,非常推荐阅读。 图下面是我翻译的一个文字版,可以先看图再看文字。 ✔︎ 表示个人推荐学习 ✔︎ 表示可选择学习 ✔︎ 表示不需要严格按照路线的先后顺序,可在任何时间补充这一块的知识 ✘ 表示个人不再推荐 计算机网络 掌握计算机网络的基础是一名前端工程师的基本素养,建议先学习以下的知识: ✔︎ Internet 如何工作 ✔︎ HTTP 协议 ✔︎ 浏览器工作机制 ✔︎ DNS 及其运行机制 ✔︎了解域名、网站托管 HTML ✔︎ 学习 HTML 基础,标签、元素、表单验证等等 ✔︎ 语义化标签 ✔︎ 了解 Web 无障碍(Accessibility) ✔︎ 学习 SEO 优化 CSS ✔︎ 学习 CSS 基础 ✔︎ 制作布局:浮动、定位、显示、盒模型、网格布局、弹性布局 ✔︎ 响应式设计和媒体查询(@media) ✔︎ 结合 HTML 制作一个简单的网页作为最佳实践 JavaScript ✔︎ 学习语法和基本结构 ✔︎ 学习操作 DOM ✔︎ 学习 Fetch API / Ajax(XHR) ✔︎ ES6+ 和模块化 JavaScript ✔︎ 了解变量提升、事件冒泡机制、作用域、原型、Shadow DOM、严格模式等概念 版本控制 ✔︎ Git 的基本操作 ✔︎ 创建账号并且学习使用 GitHub ✔︎ 创建账号并且学习使用 GitLab Web 安全知识 ✔︎ HTTPS ✔︎ 内容安全策略(CSP) ✔︎ 跨域资源共享 ✔︎ OWASP 安全风险 上面的内容是前端最基础的部分,建议多花时间,掌握好每一个知识点。 从这开始,将进入前端工程化的部分,你可能会接触到很多种不同的框架,并学习使用多种的工具为自己的开发提效。 包管理工具 npm 和 yarn 都很好,选择一个学习即可,他们两是相似的 ✔︎ npm ✔︎ yarn CSS 构架 通过使用现代的 CSS 框架和 CSS-in-JS 的书写方式,不用再担心 CSS 的构架问题,但熟悉 BEM 规范是一个不错的选择。 ✔︎ BEM,一种书写规范 ✘ OOCSS ✘ SMACSS CSS 预处理器 以下三个可选择一个进行学习。 ✔︎ SCSS ✔︎ PostCSS ✔︎ Less 构建工具 任务执行器 ✔︎ npm scripts ✘ Gulp 代码检查和格式化工具 ✔︎ Prettier 代码格式化 ✔︎ ESLint 代码检查 ✘ StandardJS 模块打包 ✔︎ Webpack ✔︎ Rollup ✔︎ Parcel 前端框架 前端框架推荐先学习 React,能理解函数式编程和组件化。Vue 的特点是上手快,中文文档齐全,可以选择性的学习。 ✔︎ React.js ✔︎Redux ✔︎ MobX ✔︎ Vue.js VueX ✔︎ Angular RxJS NgRx 现代 CSS ✔︎ Styled Component ✔︎ CSS Module ✔︎ Styled JSX ✔︎ Emotion ✘ Radium ✘ Glamorou Web 组件 ✔︎ HTML 模版 ✔︎ 自定义元素 ✔︎ Shadow DOM CSS 框架 CSS 框架有两种,一种是基于 JavaScript 框架开发的应用程序。推荐的框架有: ✔︎ Reactstrap ✔︎ Material UI ✔︎ TailWind CSS ✔︎ Chakra UI 另外一只是纯 CSS 框架,默认和不和 JavaScript 组件一起使用。 ✔︎ BootStrap ✔︎ Materialize CSS ✔︎ Bulma 测试 在这里你需要学习使用下面的框架进行单元、集成和功能测试。 ✔︎ Jest ✔︎ react-testing-library ✔︎ Cypress ✔︎ Enzyme 类型检查器 ✔︎✔︎ TypeScript ✘ Flow 上面是前端工程化的学习内容,接下来的内容涉及到性能、服务端渲染以及跨端,这一部分前端也叫被称作「大前端」。 PWA ✔︎ 学习 PWA 中使用到的 Web API: Storage Web Sockets Service Workers 定位 通知 设备方向 支付、证书等等 ✔︎ 计算、测量以及提高性能: PRPL 模式 RAIL 模式 性能指标 学习使用 LightHouse 学习使用 DevTools 服务端渲染 ✔︎ Next.js (React.js) ✔︎ Nuxt.js (Vue.js) ✔︎ Universal(Angular) ✔︎ GraphQL ✔︎ Apollo ✔︎ Relay Modern ✔︎ 静态网站生成 ✔︎ Next.js ✔︎ GatsbyJS ✔︎ Nuxt.js ✔︎ Vuepress ✔︎ JekyII ✔︎ Hugo ✔︎ 移动端应用开发 ✔︎ ReactNative ✔︎ Flutter ✔︎ 桌面应用开发 ✔︎ Electron ✔︎ Carlo ✔︎ Proton Native ✔︎ WebAssembly 总结完毕,不由得感叹前端生态真是丰富多彩,要学的东西很多,自己不懂的也很多,有些知识点也是浅尝辄止。虽然有这么多的方向,但还是需要找到一个点能够深挖。 如果你是前端的初学者,也不要被这些框架给吓到,学好基础然后加以实践更为重要。 上面推荐的 Roadmap GitHub 仓库里也有后端以及 DevOps 的学习路线,可以自行浏览,如果有时间我也会整理出一版文字版以供大家参阅。 Keep Learning,持续精进。
点赞 123
评论 5
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
10-30 15:56
已编辑
门头沟学院 嵌入式软件开发
26届嵌软秋招实录
#嵌入式软件开发#👋个人背景:四非本末9硕,科研完全不相关,无实习,无相关竞赛经历,项目网上找,做了一点改进,纯菜狗。投递100家左右,收到20多家公司的面试,挂掉7家面试,在10月中旬拿到一份比较满意的offer,直接签了☎️意向和oc:某公司,已签中科曙光:一面技术面+二面领导面+定薪审批+hr谈薪结束,总40W,已释放。CVTE:一面+二面+实习邀请,已释放。东风日产:AI面+一面+二面+offer池,已释放。芯恩:线下一面+二面+offer,已释放。麒麟信安:一面技术面+hr面+offer,已释放。👨💻拒掉的面试:小米:一面技术面+拒二面。经纬恒润:一面+拒二面。烽火通信:一面...
26届菜狗嵌软秋招之路
点赞
评论
收藏
分享
11-03 13:18
山东理工大学 Java
字节意向啦哈哈
双非本3个月拿下字节转正,运气好到家了呜呜
字节跳动工作体验
点赞
评论
收藏
分享
10-15 19:07
门头沟学院 产品经理
人有时候也贱
点赞
评论
收藏
分享
昨天 17:03
已编辑
门头沟学院 网络安全
字节三面
有一些些一言难尽吧,只面了30多分钟希望能过二面面试官竟然给我过了,谢谢你
字节跳动三面512人在聊
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
26届0实习秋招总结
9815
2
...
企鹅后端日常实习一面
9404
3
...
超级大月亮来了, 都来评论区许愿,包灵
8549
4
...
《以下言论仅代表个人观点,与百度无关》
7694
5
...
数字马力一面
7305
6
...
摸爬滚打,我也一定要离开华为
5974
7
...
秋招丑闻爆料爆料
5903
8
...
数字马力一面
5031
9
...
那个绩点倒数,挂科7门的女生最后考上了985研究生
4494
10
...
实习一直在亏钱💰
4481
创作者周榜
更多
正在热议
更多
#
我来点评面试官
#
6353次浏览
52人参与
#
实习教会我的事
#
37160次浏览
320人参与
#
京东开奖
#
442095次浏览
2489人参与
#
今年秋招是回暖还是遇冷
#
14458次浏览
88人参与
#
如果不考虑收入,你最想做什么工作?
#
36523次浏览
225人参与
#
你实习是赚钱了还是亏钱了?
#
15618次浏览
152人参与
#
商战,最累的是我们
#
24788次浏览
91人参与
#
京东工作体验
#
17327次浏览
104人参与
#
同bg的你秋招战况如何?
#
163842次浏览
953人参与
#
教师节,你送祝福了吗
#
9658次浏览
71人参与
#
用一句话形容你的团队氛围
#
9475次浏览
115人参与
#
秋招开始捡漏了吗
#
52910次浏览
361人参与
#
三一重工求职进展汇总
#
21703次浏览
82人参与
#
找工作八股要背到什么程度?
#
8690次浏览
143人参与
#
考研人,我有话说
#
150561次浏览
1199人参与
#
硬件人,你被哪些公司给挂了
#
69047次浏览
932人参与
#
58同城求职进展汇总
#
38973次浏览
260人参与
#
你找工作是从容有余 or 匆忙滚爬?
#
5596次浏览
64人参与
#
华为存储OD事变
#
144225次浏览
724人参与
#
上班后,才发现大学__白学了
#
9034次浏览
57人参与
#
大学生该如何认清当下的就业环境?
#
107941次浏览
637人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务