Проект: Вычислитель отличий
Обязанности:
- Создание парсера файлов json, yaml, yml
- Написание тестов для приложения
- Создание функции, которая демонстрирует отличие в формате дерева
- Создание функции, которая демонстрирует отличие в формате json
- Создание функции, которая демонстрирует отличие в формате plain
- Исправление ошибок и добавление кода под руководством наставника
Достижения:
Создал программу, которая вычисляет отличия в файлах формата json, yaml, yml. Программа показывает в каком месте был добавлен, удален или отредактирован код. Можно сравнивать как файлы одинакового формата, так и разного. Научился настраивать автоматическое тестирование при помощи jest. Научился настраивать проверку после пуша в репозиторий при помощи github actions. Научился использовать code climate для отслеживание состояния качества кода и покрытия тестами кода. Научился пользоваться консольным расширением commander.js. Научился парсить файлы с выше перечисленными расширениями. Научился делать абстракции для написания качественного кода. Научился использовать Node.js для построения путей до файлов
Технологии:
CommanderEslintJSMakefileNode.jsjestlodash