Skip to content

neilideal/mitso-core-js

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Задание

Реализовать функции по разным темам Core JS. Есть десять модулей с разными задачами. Каждый модуль состоит из задач по заданной теме:

Настоятельно рекомендуется активное использование документации!

Подготовка и тестирование

  1. Установите Node.js

  2. Создайте fork репозитория: https://github.com/hardzeichyksiarhei/mitso-core-js

  3. Склонировать только что созданный репозиторий:
    git clone https://github.com/<%your_github_username%>/mitso-core-js

  4. Переходим в папку mitso-core-js: cd mitso-core-js

  5. Чтобы установить все зависимости, используйте: npm i или npm install

  6. Каждая задача обычно представляет собой обычную функцию:

    /**
    * 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');
    }

    Прочтите описание задачи в комментарии над функцией. Вы можете увидеть подготовленные тесты, если не понимаете условие задачи.

  7. Напишите свой код в src/*.js.

    Удалите строку с генерацией ошибки из тела функции:

    throw new Error('Not implemented'); 

    Реализуйте функцию любым способом и проверьте свое решение, запустив тесты до тех пор, пока не пройденный тест не будет пройден (зеленый).

  8. Запустите npm test в командной строке. Если все в порядке и задача решена, то:

    • добавить содержимое измененного файла в index:
      git add . (все измененные файлы попадут в index) или git add ./src/<название файда>.js
    • записать изменения в локальный репозиторий:
      git commit -m "текст коммита", например git commit -m "feat: concatenateStrings completed"
    • выгрузить новые коммиты из локальной ветки на удаленный репозиторий:
      git push origin main

    !!! ВАЖНО !!!

    • Изменение тестов приравнивается к 0 баллов!
    • Коммит === решение ОДНОЙ задачи.

About

Kirylenka Danila

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%