It's all about
connecting the dots

前端

由于博客的特性是按时间倒序,会显得比较凌乱,本页面的目的是将博客中前端相关的一些内容进行收集汇总,形成较成体系的目录清单,以方便读者阅读。

一、面试经验

  1. 前端高端岗位面试总结
  2. 前端面试(面试官角度)
  3. 前端面试FAQ
  4. 8年阶段性职业总结

二、管理经验

  1. 如何做一名IT技术经理
  2. 如何做好前端管理岗
  3. IT项目管理那些事儿
  4. PDCA循环(戴明环)

三、算法

  1. 冒泡排序
  2. 数组去重和扁平化[...new Set([1, 2, 3, 2, 1, 3])]数组去重、递归处理扁平问题。
  3. 数字数组奇偶排序问题
  4. 二叉树及常见遍历方法
  5. 二叉树前序遍历的非递归实现
  6. 二分法
  7. 分治法与快速排序
  8. 二维数组斜向访问
  9. Stack built with Javascript

四、ECMAScript

  1. JS原型与原型链:普通对象、函数对象、原型对象、原型链、constructor循环引用、new运算符的代码实现、性能、错误地拓展原生对象的原型。
  2. 使用不同的方法来创建对象和生成原型链:使用语法结构、使用构造器、使用Object.create、使用class。
  3. 正则表达式与JavaScript:正则基础、RegExp对象的属性和方法、零宽断言、字符串中可以用到正则的几个方法。
  4. 针对手机端触屏动作的js
  5. Use of PreloadJS
  6. promise的使用
  7. loadScripts方法
  8. JavaScript hosting

五、HTML

  1. IE8不支持媒体查询和HTML5新header、article等元素的解决方法
  2. HTML entities
  3. HTML reference
  4. HTML对象
  5. HTML DOM对象
  6. HTML Tags备注
  7. HTML元素title属性值定义的提示文字实现换行
  8. HTML块级元素和行内元素
  9. Forms in HTML
  10. Table Tag in HTML
  11. Video Tag in HTML5

六、样式(CSS、LESS、SASS)

  1. CSS实现三栏布局:经典的浮动实现方案。
  2. CSS calc函数的介绍和使用:加减乘除、嵌套扁平化。
  3. CSS @supports特性查询:声明语法、函数语法、not/and/or操作符。
  4. Specificity
  5. CSS实现钟表效果
  6. CSS自定义属性(变量)
  7. CSS性能:重排、重绘、重组
  8. CSS浮动的清除与块级格式化上下文
  9. Using CSS multi-column layouts
  10. CSS media Queries
  11. CSS Selectors
  12. CSS Selectors, Pseudoclasses, and Pseudoelements
  13. 1px像素解决方案
  14. -webkit-overflow-scrolling让iOS下页面滚动如丝般顺滑
  15. BFC: Block formatting context
  16. Layout mode
  17. CSS syntax
  18. Margin collapsing
  19. CSS2.1 reference

七、框架、原理、源码解析

  1. Avoid replacing instance root $data. Use nested data properties instead
  2. Vue防快速连击指令&权限指令的坑
  3. Vue2.5.16源码解读一:确定阅读入口
  4. Vue2.5.16源码解读二:从入口文件进行阅读
  5. VueJS项目调试(debug)
  6. Vuex Data Persistence数据持久化
  7. VueJS项目实践总结
  8. Vue-Router 2: Uncaught RangeError: Maximum call stack size exceeded
  9. Element-UI中Select下拉框组件添加虚拟列表
  10. 按钮点击回调的节流处理

八、构建、架构、工程化

  1. webpack4项目优化实战
  2. 编译要1小时的Webpack项目优化思路和条件编译方案
  3. 识别webpack路径别名(alias)
  4. 如何在老项目里推行ESLint代码风格检测
  5. 前端技术选型可能会考虑的一些点
  6. 从零搭建一个前端项目
  7. 浅谈混合APP中H5页面的缓存处理
  8. 混合APP内本地H5资源包增量包缩包实践总结
  9. 在不考虑SSR的情况下如何优化SEO
  10. 一个专业的『前端工程化体系』是如何建立的?
  11. 发布静态文件到服务器上的简化操作
  12. 公共请求的封装
  13. 唐宋元明清项目上线暨开源项目优化思路
  14. 看前端项目第一期开发上线日志
  15. 性能数据的上报统计
  16. 原生JS写的Ajax封装函数
  17. 浅谈项目中node和依赖包的版本管理

九、前端运维

  1. nginx做接口转发
  2. Centos7开机自启动nginx, php-fpm
  3. nginx支持php(wordpress)和node
  4. CentOS7通过Let's Encrypt获取ssl证书以支持HTTPS
  5. CentOS 6.9 环境搭建
  6. 通过apache代理,将node服务与指定域名进行绑定
  7. vim常用命令/快捷键
  8. 使用PM2在生产环境部署nodejs项目
  9. Keep Nodejs Program Running after Closing SSH
  10. Deploy Nodejs Project on CentOS
  11. Install Nodejs via package manager on CentOS
  12. Install nodejs on Ubuntu
  13. Install Node.js