持续成长
设计
- javascript 设计模式
- javascript 设计模式与开发实践
- 22 种设计模式
- patterns
- 为什么这么设计系列文章
- 控制反转、依赖注入、依赖倒置
- 控制反转:原本你需要控制整个流程,现在你只需要使用框架,让框架控制总体流程,你自己控制局部流程(原本你要做问答题,现在你只需要做填空题),目的是减弱耦合关系甚至解耦
- 依赖注入:实现控制反转的方式之一,依赖的对象在外部初始化,传递实例供使用
- 依赖倒置原则:高层模块不要直接依赖低层模块,高层模块和低层模块应该通过抽象来互相依赖,抽象不要依赖具体实现细节,具体实现细节依赖抽象,实际上就是加个抽象层
项目质量
- Hacker Laws - 对开发人员有用的定律、理论、原则和模式
- 陈皓 - 我做系统架构的一些原则
- 杂谈代码整洁
- 如何写出一套可维护的 CSS 库
- css 里的整洁架构
- 浏览器缓存
- 谈谈性能优化 - 从用户体验聊起
- 研发流程实践
- 系统设计指南
- 跨端项目的本质和现状
- DDD 能给前端带来什么
- 用 DDD (领域驱动设计) 和 ADT (代数数据类型) 提升代码质量
- 万字长文助你上手软件领域驱动设计 DDD
- 前端数据流选型
- 精读《不再需要 JS 做的 5 件事》
- 全栈项目开发文档
个人成长
- 前端精读周刊
- 秋风的笔记
- 政采云前端团队
- 美团技术团队
- 前端入门到进阶图文教程
- 前端进阶之道
- all-of-frontend
- 木易杨前端进阶
- 前端工程化
- 浏览器和 Node.js 的 EventLoop 为什么这么设计?
- 事件循环为什么会分为宏任务和微任务
- TypeScript 中的类型控制流分析演进
- 关于前端学习路线的一些建议
- WEB 前端菜鸟,感觉很迷茫,该怎么做?
- 前端如何在繁忙的业务中提升自己
- 业务前端如何突围
- 靠谱的技术人员
- 前端职业规划
- 解密初、中、高级程序员的进化之路(前端)
- 如何成为公司独当一面的工程师
- 我 33 岁了,两年后还能找到前端工作吗?
- 阿里巴巴前端 P6/P6+ 水平要求
- 写给初中级前端的高级进阶指南
- 前端转行之路
- 畅销书《深入浅出 Vue.js》作者,在阿里淘系 1 年的收获成长
- 我在阿里是怎么工作的——写在阿里入职一周年
- 我在阿里是怎么工作的——写在阿里入职两周年
- 你认为程序员从幼稚到成熟的过程是什么
- 如何平衡兴趣与收入
- 尤雨溪:做技术哪有什么两全之策,都是取舍和平衡
- 写在第 25 万字
- How to Read the ECMAScript Specification
- summer of code
团队管理和建设
- 初创公司的前端团队如何突围
- 打造高效团队的最佳实践
- 前端负责人需要具有的能力
- 聊一聊团队管理:如何搭建自己的管理体系
- 15+人团队的前端体系架构应该如何管理?
- 一个小厂前端 Leader 如何筛选候选人?
- 一线 Leader 怎么做?经理的速成宝典
- 帮助团队成长是唯一的出路
- 如何从零到一建立一套完整的前端规范
- 非大厂的我们,要如何去搞前端基建?
- 非大厂的我们,如何去卷一套标准的前端团队规范?
公共资料
- 免费计算机编程类书籍
- 免费计算机编程类中文书籍
- 编程书籍
- QSCTech - zju-icicles - 浙江大学课程攻略共享计划
- PKUanonym - REKCARC-TSC-UHT - 清华大学计算机系课程攻略
- ysyisyourbrother - SYSU_Notebook - 中山大学资料分享
- rust 语言圣经
- node-to-rust