I'm a slow walker, but I never walk backwards. — Abragam Lincoln.
本仓库旨在收集整理前端基础知识以及开发实践。包括前端八股,最佳实践,踩坑汇总等,既有完整的系列,也有零碎的思考。
- Browser_网络_安全
- 0-从输入 URL 到浏览器渲染发生了什么
- Cookie
- DNS解析
- HTTP1
- HTTP2
- HTTP3
- HTTPS
- JS中的执行原理-变量提升、调用栈、作用域以及闭包
- Nginx必知必会
- SSE(server-send-event)
- TCP三次握手四次挥手
- webRTC
- web安全-内容安全策略CSP
- web安全-同源策略与跨域解决
- web安全-点击劫持
- web安全渗透之CSRF
- web安全渗透之XSS
- web缓存-CDN缓存以及回源机制
- web缓存
- 加密算法
- 响应头状态码
- 浏览器的多进程架构
- 理解HTTP中的Content-type
- 理解get和post
- 跨域验证的方案
- 长轮询(Long polling)
- Webpack
- Canvas
- 性能优化
- Javascript
- HTML_CSS
- 0-css面试题汇总
- css中有关用户行为的user-xx
- css中的层叠,权重与继承
- css中的方位与顺序
- css中的线性渐变
- css如何实现前一个兄弟节点的选择效果
- css实现元素尺寸比例保持不变
- css实现半椭圆效果
- css实现平行四边形效果
- css实现灵活的footer效果
- css实现等高布局
- css实现遮罩效果的几种方式
- css实现饼图效果
- css径向渐变
- flex与margin auto为何能实现水平居中效果
- line-height和vertical-align实现多行文字水平垂直居中效果
- zIndex管理
- 你不知道的margin
- 关于设备自适应需要知道知识(DPI,PPI,分辨率,屏幕尺寸)
- 实现一个按钮相关的单行布局效果
- 文字布局基础
- React源码
- React和Vue对比
- diff算法
- fiber
- scheduler
- 合成事件
- React相关
- Vue
- Typescript
- 工具_效率
- 跨端开发
- 代码手写题
- 业务相关
- 国际化
- 统一登录
- 踩坑汇总
- 模式_架构
- Node
- SVG
- AngularJS
- build-your-own-angular-0-project-setup
- build-your-own-angular-2-scope-inheritance
- build-your-own-angular-3-watch-collections
- build-your-own-angular-4-events
- build-your-own-angular-cp10-module-injection
- build-your-own-angular-cp11-provider
- build-your-own-angular-cp8-filters
- build-your-own-angular-literal-expressions
- build-your-own-angular-operator-expression
- build-your-own-angular-property-lookup
- 理解angularJS中的transclusion
- 程序人生