/Exams

Exams readiness test

Primary LanguageJavaScriptMIT LicenseMIT

Экзамен по материалу SEF1

  • Для начала, каждый должен иметь github аккаунт, если нет - регистрируемся
  • Посмотрите семинары с консультациями к экзамену:
  • Посмотрите видео по антипаттернам и рефакторингу:
  • Если кто потерялся, то материалы курса тут:
  • Сделайте форк этого репозитория https://github.com/HowProgrammingWorks/Exams
  • Склонируйте репозиторий к себе на машину или вы можете делать задания прямо в веб-интерфейсе гитхаба
  • В своем форке сделайте ветку exams и в ней дальше выполните задания
  • В директории Tasks есть 38 заданий, выберите себе любые 2 из них
  • В файле с заданием написан плохой код, вам нужно его оптимизировать в несколько шагов
  • Код работает, и выдает правильный результат, вам нужно исправлять файл, но не сломать код
  • Ваша задача улучшить:
    • Понятность кода,
    • Стиль,
    • Простоту,
    • Качество,
    • Поддерживаемость,
    • Надежность,
    • Тестируемость
  • Если вы пишете не на js, то переведите код на свой язык, насколько это возможно
  • Каждый шаг делайте отдельным коммитом, важно не переписать с нуля, а именно пошагово улучшать. На второй консультации я показал пример того, как нужно оптимизировать код
  • Когда закончите - сделайте пул-реквест в мой репозиторий и заполните форму, в которой укажите ссылку на свой форк с на готовым заданием
  • Работы принимаются до 11:00 5 января
  • Я буду проверять и связываться с вами до конца дня 6 января
  • Выборочно я буду созваниваться с вами и задавать вопросы по коду и теории
  • Если на созвоне обнаружится, что вы не понимаете, как написан код, если вы не можете его свободно исправлять и отвечать на вопросы, т.е. писали не вы и не разобрались, то оценка 0 и на пересдачу
  • Всем успехов в Новом Году и на экзамене!