phodal/growth

View on GitHub
src/constants/TODO_LISTS.js

Summary

Maintainability
D
2 days
Test Coverage
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;