CSS基础
CSS Reference - A free visual guide to CSS
基础知识
rem/em
position
布局
30 分钟学会 Flex 布局 - 知乎 (zhihu.com)
细说移动端 经典的REM布局 与 新秀VW布局 - 云+社区 - 腾讯云
选择器
层叠上下文
CSS预处理器
JS基础
基础知识
经常被面试官问道的JavaScript数据类型知识你真的懂吗? - 掘金 (juejin.cn)
for in 和 for of 的区别 - 掘金 (juejin.cn)
菜鸟也能搞懂的typeof 与 instanceof 区别 - 掘金 (juejin.cn)
解锁多种JavaScript数组去重姿势 - 掘金 (juejin.cn)
一个合格的中级前端工程师需要掌握的 28 个 JavaScript 技巧 - 掘金 (juejin.cn)
this
面试官问:JS的this指向 - 掘金 (juejin.cn)
前端基础进阶(七):全方位解读this - 简书 (jianshu.com)
JavaScript深入之从ECMAScript规范解读this · Issue #7 · mqyqingfeng/Blog · GitHub
call/apply/bind
this、apply、call、bind - 掘金 (juejin.cn)
JavaScript基础心法——call apply bind · Issue #7 · axuebin/articles · GitHub
面试官问:能否模拟实现JS的call和apply方法 - 掘金 (juejin.cn)
JavaScript深入之call和apply的模拟实现 - 掘金 (juejin.cn)
面试官问:能否模拟实现JS的bind方法 - 掘金 (juejin.cn)
不用call和apply方法模拟实现ES5的bind方法 · Issue #16 · jawil/blog · GitHub
Event Loop
JavaScript之彻底理解EventLoop - 掘金 (juejin.cn)
javascript 事件流 - 掘金 (juejin.cn)
从event loop规范探究javaScript异步及浏览器更新渲染时机 · Issue #5 · aooy/blog · GitHub
浏览器与Node的事件循环(Event Loop)有何区别? - 知乎 (zhihu.com)
这一次,彻底弄懂 JavaScript 执行机制 - 掘金 (juejin.cn)
【THE LAST TIME】彻底吃透 JavaScript 执行机制 - 掘金 (juejin.cn)
原型
深度解析原型中的各个难点 · Issue #2 · KieSun/Dream · GitHub
【THE LAST TIME】一文吃透所有JS原型相关知识点 - 掘金 (juejin.cn)
【进阶5-1期】重新认识构造函数、原型和原型链 - 掘金 (juejin.cn)
JavaScript深入之从原型到原型链 · Issue #2 · mqyqingfeng/Blog · GitHub
最详尽的 JS 原型与原型链终极详解,没有「可能是」。(一) - 简书 (jianshu.com)
从proto和prototype来深入理解JS对象和原型链 · Issue #9 · creeperyang/blog · GitHub
[译] JavaScript 引擎基础:原型优化 - Joe’s Blog (hijiangtao.github.io)
闭包/执行上下文/作用域
破解前端面试(80% 应聘者不及格系列):从闭包说起 - 掘金 (juejin.cn)
[译]发现 JavaScript 中闭包的强大威力 - 掘金 (juejin.cn)
[译] 理解 JavaScript 中的执行上下文和执行栈 - 掘金 (juejin.cn)
我从来不理解JavaScript闭包,直到有人这样向我解释它 - 掘金 (juejin.cn)
解密 JavaScript 执行上下文 - 掘金 (juejin.cn)
一道js面试题引发的思考 · Issue #18 · kuitos/kuitos.github.io · GitHub
JavaScript深入之词法作用域和动态作用域 · Issue #3 · mqyqingfeng/Blog · GitHub
异步/Promise/async
如何在使用async & await 时优雅的处理异常 - 掘金 (juejin.cn)
100 行代码实现 Promises/A+ 规范 (qq.com)
Promise实现原理(附源码) - 掘金 (juejin.cn)
BAT前端经典面试问题:史上最最最详细的手写Promise教程 - 掘金 (juejin.cn)
一起学习造轮子(一):从零开始写一个符合Promises/A+规范的promise - 掘金 (juejin.cn)
你好,JavaScript异步编程—— 理解JavaScript异步的美妙 - 掘金 (juejin.cn)
防抖/节流
深浅拷贝
深拷贝的终极探索(90%的人都不知道) - 掘金 (juejin.cn)
JavaScript专题之深浅拷贝 · Issue #32 · mqyqingfeng/Blog · GitHub
JavaScript基础心法——深浅拷贝 · Issue #20 · axuebin/articles · GitHub
函数式编程
Introduction · 函数式编程指北 (gitbooks.io)
简明 JavaScript 函数式编程——入门篇 - 掘金 (juejin.cn)
JavaScript 函数式编程到底是个啥 - SegmentFault 思否
Coding-Guide/JavaScript函数式编程.md at master · ecmadao/Coding-Guide · GitHub
Service Worker
Service Worker: 简介 | Web Fundamentals | Google Developers
8.JavaScript 是如何工作的:Service Worker 的生命周期及使用场景 · Issue #8 · qq449245884/xiaozhi · GitHub
借助Service Worker和cacheStorage缓存及离线开发 « 张鑫旭-鑫空间-鑫生活 (zhangxinxu.com)
Web Worker
ES6
Vue
MVVM
双向数据绑定
GitHub - DMQ/mvvm: 剖析vue实现原理,自己动手实现mvvm
深入响应式原理 | Vue.js 技术揭秘 (ustbhuangyi.github.io)
computed/watch
生命周期
组件
虚拟DOM
Virtual DOM | Vue.js 技术揭秘 (ustbhuangyi.github.io)
面试官: 你对虚拟DOM原理的理解? - 掘金 (juejin.cn)
让虚拟DOM和DOM-diff不再成为你的绊脚石 - 掘金 (juejin.cn)
探索Virtual DOM的前世今生 - 知乎 (zhihu.com)
模板编译
源码分析
网络
前端需要了解的计算机网络知识, 这一篇就够了!(图文并茂,万字长文,点赞收藏哦!) - 掘金 (juejin.cn)
回流、重绘
HTTP
HTTP 响应代码 - HTTP | MDN (mozilla.org)
如何理解HTTP响应的状态码? | Harttle Land
都9102年了,还问GET和POST的区别 - SegmentFault 思否
听说『99% 的人都理解错了 HTTP 中 GET 与 POST 的区别』?? - 知乎
HTTPS
深入理解HTTPS工作原理 - 掘金 (juejin.cn)
九个问题从入门到熟悉HTTPS - 掘金 (juejin.cn)
浅谈 HTTP/2 Server Push - 知乎 (zhihu.com)
缓存
DNS
TCP
CDN
漫话:如何给女朋友解释什么是CDN? - 掘金 (juejin.cn)
关于 cdn、回源等问题一网打尽 - 掘金 (juejin.cn)
跨域
经典题
浏览器渲染
工程化
webpack
webpack loader 从上手到理解系列:vue-loader (qq.com)
webpack loader 从上手到理解系列:style-loader (qq.com)
手把手教你撸一个 Webpack Loader - 掘金 (juejin.cn)
【webpack进阶】你真的掌握了loader么?- loader十问 - 掘金 (juejin.cn)
手把手教你撸一个简易的 webpack - 掘金 (juejin.cn)
带你走进webpack世界,成为webpack头号玩家。 - 掘金 (juejin.cn)
关于webpack4的14个知识点,童叟无欺 - 掘金 (juejin.cn)
【Webpack小书】前端打包工具Webpack参考书 - Tim的资源站 (timsrc.com)
webpack 如何通过作用域分析消除无用代码 | Vincent Chan 的巴士站 🚉 (diverse.space)
聊一聊webpack-dev-server和其中socket,HMR的实现
使用webpack4提升180%编译速度 | louis blog (louiszhai.github.io)
Webpack 大法之 Code Splitting - 知乎 (zhihu.com)
babel
不容错过的 Babel7 知识 - 掘金 (juejin.cn)
前端工程师需要了解的 Babel 知识 - 政采云前端团队 (zoo.team)
深入浅出 Babel 上篇:架构和原理 + 实战 - 掘金 (juejin.cn)
深入浅出 Babel 下篇:既生 Plugin 何生 Macros - 掘金 (juejin.cn)
模板引擎
编写一个简单的JavaScript模板引擎 - 廖雪峰的官方网站 (liaoxuefeng.com)
前端发布
性能监控
性能优化
面试官: 说一下你做过哪些性能优化? - 掘金 (juejin.cn)
打包优化
Webpack优化——将你的构建效率提速翻倍 - 掘金 (juejin.cn)
性能优化篇—-Webpack构建速度优化 - SegmentFault 思否
让你的Webpack起飞—考拉会员后台Webpack优化实战 - 知乎 (zhihu.com)
webpack dllPlugin打包体积和速度优化 - 知乎 (zhihu.com)
Webpack 打包优化之速度篇 | 晚晴幽草轩 (jeffjade.com)
多进程并行压缩代码 | 个人博客 (jkfhto.github.io)
Tree-Shaking性能优化实践 - 原理篇 - 掘金 (juejin.cn)
体积减少80%!释放webpack tree-shaking的真正潜力 - 掘金 (juejin.cn)
加速Webpack-缩小文件搜索范围 - 腾讯Web前端 IMWeb 团队社区 | blog | 团队博客
通过Scope Hoisting优化Webpack输出 - 腾讯Web前端 IMWeb 团队社区 | blog | 团队博客
webpack优化之code splitting - SegmentFault 思否
网络优化
网站性能优化实战——从12.67s到1.06s的故事 - 掘金 (juejin.cn)
浏览器页面资源加载过程与优化 - 掘金 (juejin.cn)
用 preload 预加载页面资源 - 掘金 (juejin.cn)
代码优化
设计模式
Javascript设计模式详解 - 龙恩0707 - 博客园 (cnblogs.com)
JavaScript设计模式 - 掘金 (juejin.cn)
JavaScript 中常见设计模式整理 - 掘金 (juejin.cn)
JavaScript 常见设计模式解析 - 掘金 (juejin.cn)
Web安全
前端安全系列(一):如何防止XSS攻击? - 美团技术团队 (meituan.com)
前端安全系列(二):如何防止CSRF攻击? - 美团技术团队 (meituan.com)
前端也需要了解的 JSONP 安全 - 掘金 (juejin.cn)
【面试篇】寒冬求职之你必须要懂的Web安全 - 掘金 (juejin.cn)
谈谈对 Web 安全的理解 - 知乎 (zhihu.com)
程序员必须要了解的web安全 - 掘金 (juejin.cn)
(24 封私信 / 16 条消息) 前端如何给 JavaScript 加密(不是混淆)? - 知乎 (zhihu.com)
面经
CavsZhouyou/Front-End-Interview-Notebook: 前端面试复习笔记 (github.com)
面试分享:两年工作经验成功面试阿里P6总结 - 掘金 (juejin.cn)
2020最新:100道有答案的前端面试题(上) - 掘金 (juejin.cn)
22 道高频 JavaScript 手写面试题及答案 - 掘金 (juejin.cn)
20道JS原理题助你面试一臂之力! - 掘金 (juejin.cn)
「面试题」20+Vue面试题整理 - 掘金 (juejin.cn)
「源码级回答」大厂高频Vue面试题(上) - 掘金 (juejin.cn)
高级前端开发者必会的34道Vue面试题系列(一) - 掘金 (juejin.cn)
「吐血整理」再来一打Webpack面试题 - 掘金 (juejin.cn)
字节跳动最爱考的前端面试题:JavaScript 基础 - 掘金 (juejin.cn)
落魄前端,整理给自己的前端知识体系复习大纲(上篇) - 掘金 (juejin.cn)
写给女朋友的中级前端面试秘籍(含详细答案,15k级别) - 掘金 (juejin.cn)
我的前端面试心法(已拿字节offer) - 掘金 (juejin.cn)
怎样判断面试者是否有扎实的前端基础? - 掘金 (juejin.cn)
中高级前端大厂面试秘籍,为你保驾护航金三银四,直通大厂(上) - 掘金 (juejin.cn)
怎样花两年时间去面试一个人 – 刘未鹏 | Mind Hacks
一年半经验如何准备阿里巴巴前端面试 - 掘金 (juejin.cn)
面试分享:两年工作经验成功面试阿里P6总结 - 掘金 (juejin.cn)
总结了17年初到18年初百场前端面试的面试经验(含答案) - 掘金 (juejin.cn)
2018春招前端面试: 闯关记(精排精校) | 掘金技术征文 - 掘金 (juejin.cn)
一年半经验,百度、有赞、阿里前端面试总结 - 掘金 (juejin.cn)
面试分享:专科半年经验面试阿里前端P6+总结(附面试真题及答案) - 掘金 (juejin.cn)
社区/团队
其他
JS
重新介绍 JavaScript(JS 教程) - JavaScript | MDN (mozilla.org)
JavaScript 中文开发手册 - 开发者手册 - 云+社区 - 腾讯云 (tencent.com)
练手游戏
项目
nice好文
一个合格(优秀)的前端都应该阅读这些文章 - 掘金 (juejin.cn)
「百毒不侵(六)」月薪从3k到15k,一个普通人的学习路线 - 掘金 (juejin.cn)
(21 封私信 / 67 条消息) 学习JavaScript,有哪些好的博客或者网站推荐? - 知乎 (zhihu.com)
优秀博主
阮一峰的网络日志 : 全部文章(按分类查看) (ruanyifeng.com)
首页 - 廖雪峰的官方网站 (liaoxuefeng.com)
我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=39z08mfeityc0





