注意 文章为个人学习笔记,持续更新,存在多处错误,请勿fork。 一. html 1. meta 标签详细介绍 2. 简单 ejs 实现 3. 手写一款 markdown 解析器 二. style 1. CSS IN JS 简介 2. CSS 基础知识整理 三. javascript 1. ECMAScript 新特性 2. Typescript 概述 3. 函数式编程范式 4. 浏览器事件循环 5. 前端异步编程 6. canvas 基础 api 7. JavaScript 的原型链 8. Promise 源码实现 10. JavaScript 垃圾回收机制 11. JavaScript 内存使用优化 12. 前端性能测试工具 13. 资源请求速度优化 14. 浏览器器渲染速度优化 15. Socket 通信原理解析 16. pwa 前端离线化技术 17. formdata 实现文件上传 18. 数据结构与算法 19. 十种常见排序算法 四. nodejs 1. node 设计基础 2. node 中常用的模块 3. async_hooks 4. child_process 5. cluster 子进程 6. Node 模块化机制原理解析 7. Node 搭建简单 web 服务器 8. 数据持久化 - 数据库 9. 鉴权的三种方式 10. node 实现文件压缩 11. node 中的事件循环 12. package.json 配置说明 13. node 上传项目至服务器 14. 使用 node 实现一个爬虫程序 15. koa 简单介绍 16. 实现 socks 代理服务 17. 分享 4 种即时通信的方式 五. 运维工具 1. vim 常用命令整理 2. 程序员必备技能 Shell 编程技能 3. Linux 系统基本概念 4. MAC 电脑安装 linux 系统 5. gitlab 安装 6. gitlab runner 搭建 和 使用 7. gitlab ci 变量整理 8. Jenkins 安装 9. Jenkins 使用 10. Ansible 安装 11. Ansible 使用 12. 使用 Jenkins + Ansible + Gitlab 部署 wordpress 13. docker 介绍 和 使用 14. Kubernetes 介绍 和 使用 15. mysql 安装 16. mysql 常用sql 17. Serverless 无服务架构 六. 设计模式 1. 工厂模式 2. 单例模式 3. 适配器模式 4. 装饰器模式 5. 代理模式 6. 观察者模式 7. 发布订阅模式 8. 外观模式 9. 迭代器模式 10. 策略模式 11. 命令模式 七. 前端工程化 1. 工程化概述 2. Yeoman 创建脚手架工具 2. Plop 微型脚手架工具 3. Node 工具开发 4. 模块化历史演进 5. 前端自动化构建 6. grunt 打包工具 7. gulp 打包工具 8. fis 打包工具 9. rollup 打包工具 10. parcel 打包工具 11. webpack4.x 打包工具 12. lint 代码检查 13. 微前端初实践 14. 模块联邦简介 15. 模块联邦实现微前端 16. github actions 八. React 1. React 原理解析 2. React-Fiber 原理解析 3. hooks 钩子函数实现原理 4. Redux 设计模式 5. 服务端渲染原理 6. Next.js 上手指南 7. gatsby 静态站点生成器 九. Vue 1. Vue3.0 介绍 2. Vue3.0 合成函数 3. Vue3.0 响应式系统原理 4. Vite 实现原理 十. nginx 1. nginx 概述 2. nginx 的安装与卸载 3. nginx 相关知识 4. 开启 https 的几种方式 5. http 协议发展历程 十一. 桌面应用 1. 使用 nw 开发桌面应用 2. Electron 开发桌面应用 3. Hybird 开发混合 app 4. uni-app 多端开发工具 十二. 测试 1. 前端自动化测试基础概念 2. Jest 基本使用 3. Vue 的 BDD测试 4. E2E 测试 十三. Java | PHP 1. php 基础语法 2. Java 基础语法 十四. 阅读 | 杂项 1. markdown 常用语法 2. 程序员该如何做好职业规划 3. 前端小知识 4. 前端安全性 5. 前端基础知识 6. 前端录屏开发 7. 前端面试的 6 道面试题 8. 全链路性能优化 9. H5 直播系统 10. 网页性能优化 11. 音视频 WebRTC 实时互动直播 12. 这 8 款工具让你的开发效率嗷嗷提升 13. base64 实现原理解析 14. 文件上传原理解析 15. 常用工具下载地址 16. mac 系统开启 PHP 运行环境 17. 使用 css3 绘制章鱼猫 18. 移动端基础概念 19. VSCode 中使用 Docker 20. vscode 插件开发 21. TCP 协议传输过程