├── .eslintrc.js ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── config.yml └── workflows │ └── ci.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── __e2e__ ├── cli.test.js ├── commands │ ├── fetchtask.test.js │ ├── init.test.js │ ├── showkeys.test.js │ └── submit.test.js └── helpers │ └── test-utils.js ├── bin └── index.js ├── commitlint.config.js ├── docs ├── .vuepress │ ├── config.js │ └── public │ │ └── images │ │ ├── logo.png │ │ └── teachcode.png ├── README.md └── guide │ ├── README.md │ ├── commands.md │ ├── contributing.md │ └── installation.md ├── package.json └── src ├── commands ├── init.js ├── keys.js ├── submit.js └── tasks.js ├── utils ├── constants.js ├── github.js ├── logger.js └── validate.js └── workspace ├── js ├── solutions │ ├── task1.js │ ├── task10.js │ ├── task11.js │ ├── task12.js │ ├── task13.js │ ├── task14.js │ ├── task15.js │ ├── task16.js │ ├── task17.js │ ├── task18.js │ ├── task19.js │ ├── task2.js │ ├── task20.js │ ├── task21.js │ ├── task22.js │ ├── task23.js │ ├── task24.js │ ├── task25.js │ ├── task26.js │ ├── task27.js │ ├── task28.js │ ├── task29.js │ ├── task3.js │ ├── task30.js │ ├── task4.js │ ├── task5.js │ ├── task6.js │ ├── task7.js │ ├── task8.js │ └── task9.js └── tasks.json └── python ├── solutions ├── task1.py ├── task10.py ├── task11.py ├── task12.py ├── task13.py ├── task14.py ├── task15.py ├── task16.py ├── task17.py ├── task18.py ├── task19.py ├── task2.py ├── task20.py ├── task21.py ├── task22.py ├── task23.py ├── task24.py ├── task25.py ├── task26.py ├── task27.py ├── task28.py ├── task29.py ├── task3.py ├── task30.py ├── task4.py ├── task5.py ├── task6.py ├── task7.py ├── task8.py └── task9.py └── tasks.json /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/.github/config.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/README.md -------------------------------------------------------------------------------- /__e2e__/cli.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/__e2e__/cli.test.js -------------------------------------------------------------------------------- /__e2e__/commands/fetchtask.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/__e2e__/commands/fetchtask.test.js -------------------------------------------------------------------------------- /__e2e__/commands/init.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/__e2e__/commands/init.test.js -------------------------------------------------------------------------------- /__e2e__/commands/showkeys.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/__e2e__/commands/showkeys.test.js -------------------------------------------------------------------------------- /__e2e__/commands/submit.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/__e2e__/commands/submit.test.js -------------------------------------------------------------------------------- /__e2e__/helpers/test-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/__e2e__/helpers/test-utils.js -------------------------------------------------------------------------------- /bin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/bin/index.js -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['@commitlint/config-conventional'], 3 | }; 4 | -------------------------------------------------------------------------------- /docs/.vuepress/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/docs/.vuepress/config.js -------------------------------------------------------------------------------- /docs/.vuepress/public/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/docs/.vuepress/public/images/logo.png -------------------------------------------------------------------------------- /docs/.vuepress/public/images/teachcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/docs/.vuepress/public/images/teachcode.png -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/guide/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/docs/guide/README.md -------------------------------------------------------------------------------- /docs/guide/commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/docs/guide/commands.md -------------------------------------------------------------------------------- /docs/guide/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/docs/guide/contributing.md -------------------------------------------------------------------------------- /docs/guide/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/docs/guide/installation.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/package.json -------------------------------------------------------------------------------- /src/commands/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/commands/init.js -------------------------------------------------------------------------------- /src/commands/keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/commands/keys.js -------------------------------------------------------------------------------- /src/commands/submit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/commands/submit.js -------------------------------------------------------------------------------- /src/commands/tasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/commands/tasks.js -------------------------------------------------------------------------------- /src/utils/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/utils/constants.js -------------------------------------------------------------------------------- /src/utils/github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/utils/github.js -------------------------------------------------------------------------------- /src/utils/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/utils/logger.js -------------------------------------------------------------------------------- /src/utils/validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/utils/validate.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task1.js: -------------------------------------------------------------------------------- 1 | console.log('Hello World'); 2 | -------------------------------------------------------------------------------- /src/workspace/js/solutions/task10.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task10.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task11.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task11.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task12.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task12.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task13.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task13.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task14.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task14.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task15.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task15.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task16.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task16.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task17.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task17.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task18.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task18.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task19.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task19.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task2.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task20.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task20.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task21.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task21.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task22.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task22.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task23.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task23.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task24.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task24.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task25.js: -------------------------------------------------------------------------------- 1 | console.log(JSON.stringify({ x: 5, y: 6 })); 2 | -------------------------------------------------------------------------------- /src/workspace/js/solutions/task26.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task26.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task27.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task27.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task28.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task28.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task29.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task29.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task3.js: -------------------------------------------------------------------------------- 1 | const str = 'JS is cool!'; 2 | console.log(str); 3 | -------------------------------------------------------------------------------- /src/workspace/js/solutions/task30.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task30.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task4.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task5.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task6.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task7.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task8.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task8.js -------------------------------------------------------------------------------- /src/workspace/js/solutions/task9.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/solutions/task9.js -------------------------------------------------------------------------------- /src/workspace/js/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/js/tasks.json -------------------------------------------------------------------------------- /src/workspace/python/solutions/task1.py: -------------------------------------------------------------------------------- 1 | print('Hello World') 2 | -------------------------------------------------------------------------------- /src/workspace/python/solutions/task10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/solutions/task10.py -------------------------------------------------------------------------------- /src/workspace/python/solutions/task11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/solutions/task11.py -------------------------------------------------------------------------------- /src/workspace/python/solutions/task12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/solutions/task12.py -------------------------------------------------------------------------------- /src/workspace/python/solutions/task13.py: -------------------------------------------------------------------------------- 1 | str = 'Friday' 2 | print(str[3:7]) 3 | -------------------------------------------------------------------------------- /src/workspace/python/solutions/task14.py: -------------------------------------------------------------------------------- 1 | str = 'AJCE' 2 | print(str[::-1]) 3 | -------------------------------------------------------------------------------- /src/workspace/python/solutions/task15.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/solutions/task15.py -------------------------------------------------------------------------------- /src/workspace/python/solutions/task16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/solutions/task16.py -------------------------------------------------------------------------------- /src/workspace/python/solutions/task17.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/solutions/task17.py -------------------------------------------------------------------------------- /src/workspace/python/solutions/task18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/solutions/task18.py -------------------------------------------------------------------------------- /src/workspace/python/solutions/task19.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/solutions/task19.py -------------------------------------------------------------------------------- /src/workspace/python/solutions/task2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/solutions/task2.py -------------------------------------------------------------------------------- /src/workspace/python/solutions/task20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/solutions/task20.py -------------------------------------------------------------------------------- /src/workspace/python/solutions/task21.py: -------------------------------------------------------------------------------- 1 | list = [1,2,3,4,5,6,7,8,9,10] 2 | [ print(i) for i in list if i%2!=0 ] 3 | -------------------------------------------------------------------------------- /src/workspace/python/solutions/task22.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/solutions/task22.py -------------------------------------------------------------------------------- /src/workspace/python/solutions/task23.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/solutions/task23.py -------------------------------------------------------------------------------- /src/workspace/python/solutions/task24.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/solutions/task24.py -------------------------------------------------------------------------------- /src/workspace/python/solutions/task25.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/solutions/task25.py -------------------------------------------------------------------------------- /src/workspace/python/solutions/task26.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/solutions/task26.py -------------------------------------------------------------------------------- /src/workspace/python/solutions/task27.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/solutions/task27.py -------------------------------------------------------------------------------- /src/workspace/python/solutions/task28.py: -------------------------------------------------------------------------------- 1 | for i in range(1,11): 2 | print(5*i) 3 | -------------------------------------------------------------------------------- /src/workspace/python/solutions/task29.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/solutions/task29.py -------------------------------------------------------------------------------- /src/workspace/python/solutions/task3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/solutions/task3.py -------------------------------------------------------------------------------- /src/workspace/python/solutions/task30.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/solutions/task30.py -------------------------------------------------------------------------------- /src/workspace/python/solutions/task4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/solutions/task4.py -------------------------------------------------------------------------------- /src/workspace/python/solutions/task5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/solutions/task5.py -------------------------------------------------------------------------------- /src/workspace/python/solutions/task6.py: -------------------------------------------------------------------------------- 1 | for i in range(1,11): 2 | if i%2 == 0: 3 | print(i) -------------------------------------------------------------------------------- /src/workspace/python/solutions/task7.py: -------------------------------------------------------------------------------- 1 | i = 1 2 | while i<=10: 3 | print(i*i) 4 | i = i+1 5 | -------------------------------------------------------------------------------- /src/workspace/python/solutions/task8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/solutions/task8.py -------------------------------------------------------------------------------- /src/workspace/python/solutions/task9.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/solutions/task9.py -------------------------------------------------------------------------------- /src/workspace/python/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madlabsinc/teachcode/HEAD/src/workspace/python/tasks.json --------------------------------------------------------------------------------