src/constants/TWBOOKS.js
const TWBOOKS = {};
TWBOOKS['zh-cn'] = {
practical: {
name: '编程实践',
books: {
basic: [
'代码整洁之道',
'单元测试之道',
'卓有成效的程序员',
'测试驱动开发',
'程序员的职业修养',
'编写可读代码的艺术',
],
intermediate: [
'重构与模式',
'实现模式',
'代码大全',
'程序员修炼之道',
],
advanced: [
'计算机程序的构造和解释',
'修改代码的艺术',
],
},
},
architecture: {
name: '架构与设计',
books: {
basic: [
'敏捷软件开发:原则、实践与模式',
'深入浅出设计模式',
'设计模式',
],
intermediate: [
'Unix编程艺术',
'框架设计的艺术',
'领域特定语言',
'企业应用架构模式',
],
advanced: [
'发布!软件的设计与部署',
'领域驱动设计',
'企业集成模式',
'架构之美',
'面向模式的软件架构',
],
},
},
methodology: {
name: '方法学',
books: {
basic: [
'用户故事与敏捷方法',
'金矿',
'硝烟中的Scrum和XP',
'持续集成',
],
intermediate: [
'精益思想',
'持续交付',
'Google软件测试之道',
'敏捷软件测试',
'重构极限编程',
],
advanced: [
'实例化需求',
],
},
},
leadership: {
name: '思想与领导力',
books: {
basic: [
'卓有成效的管理者',
'你的灯亮着吗',
'卓有成效的管理者',
],
intermediate: [
'第五项修炼',
'商业设计:通过设计思维构建公司持续竞争优势',
'管理3.0:培养和提升敏捷领导力',
'Presentation To Win',
'麦肯锡方法',
],
advanced: [
'思考,快与慢',
],
},
},
};
export default TWBOOKS;