src/constants/TODO_LISTS.js
const TODO_LISTS = {};
TODO_LISTS['zh-cn'] = {
hello: {
name: '入门',
achievement: '前途光明',
basic: [
{
id: 'try-helloworld',
title: '用该语言写hello,world',
},
{
id: 'learn-grammar',
title: '学习该语言的语法',
},
{
id: 'do-todo-list',
title: '使用该语言实现一个TODO List',
},
],
},
before: {
name: '编码前',
achievement: '一点通',
basic: [
{
id: 'try-launch',
title: '使用启动器(Launch)来运行软件',
},
{
id: 'remember-keyshort',
title: '熟记你所使用的IDE、编辑器的各种快捷键',
},
{
id: 'use-a-auto-script',
title: '使用自动化脚本来完成一些简单的工作,如打开邮件',
},
],
},
frontend: {
name: '前端',
achievement: '魔术手',
basic: [
{
id: 'try-angular',
title: '尝试使用Angular',
},
{
id: 'try-backbone',
title: '尝试使用Backbone',
},
{
id: 'try-backbone-react',
title: '结合Backbone和React',
},
{
id: 'try-react-webpack',
title: '结合React和Webpack',
},
{
id: 'try-browserify',
title: '使用Browserify和npm',
},
],
},
backend: {
name: '后台',
achievement: '坚实后盾',
basic: [
{
id: 'try-mvc',
title: '尝试使用不同的MVC,如Express,Spring MVC',
},
{
id: 'build-restful',
title: '构建一个RESTful服务',
},
{
id: 'try-mysql-sqlite',
title: '试用不同的数据库MySQL和SQLite',
},
{
id: 'try-design-api',
title: '尝试设计一个API',
},
{
id: 'try-nosql',
title: '试用不同的NoSQL数据库——MongoDB',
},
],
},
env: {
name: '环境搭建',
achievement: '心旷神怡',
basic: [
{
id: 'try-linux',
title: '尝试使用GNU/Linux',
},
{
id: 'try-editor-ide',
title: '尝试使用不同的IDE和编辑器',
},
{
id: 'try-cli',
title: '尝试使用命令行工具',
},
{
id: 'try-keyshorts',
title: '尝试使用快捷键代替鼠标操作',
},
],
},
test: {
name: '测试',
achievement: '专业防水',
basic: [
{
id: 'try-test',
title: '写一个简单的测试',
},
{
id: 'try-mock',
title: '写一个Mock测试',
},
{
id: 'try-stub',
title: '写一个Stub测试',
},
{
id: 'try-tdd',
title: '尝试使用TDD开发一个简单的功能',
},
],
},
refactor: {
name: '重构',
achievement: '魔法师',
basic: [
{
id: 'try-refactor-var',
title: '尝试做一些简单的重命名变量',
},
{
id: 'try-refactor-func',
title: '尝试做一些重命名现有的函数',
},
{
id: 'try-extract-var',
title: '尝试一些提取变量的操作',
},
],
},
configurable: {
name: '可配置',
achievement: '会点魔术',
basic: [
{
id: 'try-configurable',
title: '使用一些针对不同开发环境的插件',
},
{
id: 'try-toggle',
title: '用Toggle来管理应用的一些新特性',
},
],
},
ci: {
name: '持续集成',
achievement: '构建小试',
basic: [
{
id: 'try-ci',
title: '尝试搭建CI环境',
},
{
id: 'try-build',
title: '尝试使用CI创建Build',
},
],
},
container: {
name: '应用容器',
achievement: '建筑学徒',
basic: [
{
id: 'install-linux-in-vm',
title: '使用虚拟机安装GNU/Linux操作系统',
},
{
id: 'understand-jetty-tomcat',
title: '理解Tomcat和Jetty的关系',
},
{
id: 'use-docker-install-app',
title: '使用Docker安装应用程序',
},
{
id: 'use-docker-as-container',
title: '使用Docker作应用容器',
},
],
},
retro: {
name: '回顾',
achievement: '未来幻想',
basic: [
{
id: 'try-retro',
title: '尝试回顾自己做的一个项目的Well, Less Well',
},
],
},
server: {
name: 'DevOps',
achievement: '服务万千',
basic: [
{
id: 'try-static-server',
title: '搭建一个静态服务器',
},
{
id: 'try-proxy',
title: '使用反向代理',
},
{
id: 'try-auto-deploy',
title: '尝试使用自动部署工具',
},
],
},
analytics: {
name: '分析',
achievement: '分析师',
basic: [
{
id: 'try-google-analytics',
title: '试着添加Google Analytics服务',
},
{
id: 'try-analytics-data',
title: '尝试用分析工具分析数据',
},
{
id: 'try-hadoop-data',
title: '试着用编程来分析数据',
},
],
},
arch: {
name: '架构',
achievement: '设计天才',
basic: [
{
id: 'design-layer-pattern',
title: '使用分层架构设计应用',
},
{
id: 'understand-pipe-filter',
title: '了解Pipe and Filters模式',
},
],
},
};
export default TODO_LISTS;