Реализовать функции по разным темам Core JS. Есть десять модулей с разными задачами. Каждый модуль состоит из задач по заданной теме:
Настоятельно рекомендуется активное использование документации!
-
Установите Node.js
-
Создайте fork репозитория: https://github.com/hardzeichyksiarhei/mitso-core-js
-
Склонировать только что созданный репозиторий:
git clone https://github.com/<%your_github_username%>/mitso-core-js
-
Переходим в папку mitso-core-js:
cd mitso-core-js
-
Чтобы установить все зависимости, используйте:
npm i
илиnpm install
-
Каждая задача обычно представляет собой обычную функцию:
/** * Returns the result of concatenation of two strings. * * @param {string} value1 * @param {string} value2 * @return {string} * * @example * 'aa', 'bb' => 'aabb' * 'aa','' => 'aa' * '', 'bb' => 'bb' */ function concatenateStrings(value1, value2) { throw new Error('Not implemented'); }
Прочтите описание задачи в комментарии над функцией. Вы можете увидеть подготовленные тесты, если не понимаете условие задачи.
-
Напишите свой код в src/*.js.
Удалите строку с генерацией ошибки из тела функции:
throw new Error('Not implemented');
Реализуйте функцию любым способом и проверьте свое решение, запустив тесты до тех пор, пока не пройденный тест не будет пройден (зеленый).
-
Запустите
npm test
в командной строке. Если все в порядке и задача решена, то:- добавить содержимое измененного файла в index:
git add .
(все измененные файлы попадут в index) илиgit add ./src/<название файда>.js
- записать изменения в локальный репозиторий:
git commit -m "текст коммита"
, напримерgit commit -m "feat: concatenateStrings completed"
- выгрузить новые коммиты из локальной ветки на удаленный репозиторий:
git push origin main
!!! ВАЖНО !!!
- Изменение тестов приравнивается к 0 баллов!
- Коммит === решение ОДНОЙ задачи.
- добавить содержимое измененного файла в index: