adv-hexlet-1

1.9.2 • Public • Published

adv-hexlet-1

Maintainability Test Coverage Build Status

Учебный проект @hexlet.io

Проект Brain Games / Фронтенд JS-программист

Уровень: 1. Старт проекта 26 марта 2018

Цель

Первый проект нацелен на знакомство с экосистемой JavaScript. Она достаточно сложна по сравнению с языками вроде PHP, Ruby или Python. Количество понятий, инструментов и их связок настолько большое, что даже у опытных разработчиков иногда голова идет кругом. Чтобы стартануть по всем канонам даже простейший проект придется как следует повозиться. Вот неполный перечень ключевых компонентов любого современного js приложения:

  • Пакетный менеджер (npm, yarn). Управляет зависимостями, выполняет хуки и описывает проект.
  • Babel (Транспайлер). Позволяет использовать новые фичи, даже если они не поддерживаются средой исполнения.
  • Eslint - линтер. Проверяет корректность кода на соответствие стандартам кодирования.

Кроме этого, все более популярным становится использование статического анализатора flow. По сути, мы получаем опционально статически типизированный код на js, что помогает выявлять на этапе разработки неимоверное количество ошибок и проблем.

После прохождения проекта вы сможете легко настраивать свои собственные проекты, подключать новые библиотеки, ориентироваться в структуре кода, а так же получите базовые навыки отладки. Прокачаете себя в использовании модулей js и работе с исполняемыми файлами. Опубликуете свой первый пакет в npm.

Описание

В рамках проекта необходимо реализовать набор мини-игр, запускаемых из консоли. Эти игры похожи на то, что обычно называют "Brain Games".

Пример игры:

Welcome to the Brain Game!
What number is missing in this progression?
 
May I have your name? John
Hello, John!
 
Question: 14 .. 18 20 22 24 26 28
Your answer: 16
Correct!
Question: 5 6 7 8 9 .. 11 12
Your answer: 10
Correct!
Question: 12 15 18 21 .. 27 30 33
Your answer: 24
Correct!
Congratulations, John!

Setup

$ npm install -g adv-hexlet-1

Run

$ brain-games

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.9.2
    2
    • latest

Version History

Package Sidebar

Install

npm i adv-hexlet-1

Weekly Downloads

2

Version

1.9.2

License

ISC

Unpacked Size

32 kB

Total Files

16

Last publish

Collaborators

  • andeverin