- Для начала, каждый должен иметь github аккаунт, если нет - регистрируемся
- Посмотрите семинары с консультациями к экзамену:
- Посмотрите видео по антипаттернам и рефакторингу:
- Если кто потерялся, то материалы курса тут:
- Сделайте форк этого репозитория https://github.com/HowProgrammingWorks/Exams
- Склонируйте репозиторий к себе на машину или вы можете делать задания прямо в веб-интерфейсе гитхаба
- В своем форке сделайте ветку
exams
и в ней дальше выполняем задания - В директории
Tasks
есть 38 заданий, выберите себе любые 2 из них - В файле с заданием написан плохой код, вам нужно его оптимизировать в несколько шагов
- Код работает, и выдает правильный результат, вам нужно исправлять файл но не сломать код
- Ваша задача улучшить: понятность кода, стиль, простоту, качество, поддерживаемость, надежность, тестируемость
- Если вы пишете не на js, то переведите код на свой язык, насколько это возможно
- Каждый шаг делайте отдельным коммитом, важно не переписать с нуля, а именно пошагово улучшать
- На второй консультации я показал пример того, как нужно оптимизировать код
- Когда закончите - сделайте пул-ркеквест в мой репозиторий и заполните форму, в которой укажите ссылку на свой форк на готовое задание
- Работы принимаются до 11:00 5 января
- Я буду проверять и связываться с вами до конца дня 6 января
- Выборочно я буду созваниваться с вами и задавать вопросы по коду и по теории
- Если на созвоне обнаружится, что вы не понимаете, как написан код, если вы не не можете его свободно исправлять и отвечать на вопросы, т.е. писали не вы и не разобрались, то оценка 0 и на пересдачу
- Всем успехов в Новом Году и на экзамене!
forked from HowProgrammingWorks/Exams
-
Notifications
You must be signed in to change notification settings - Fork 0
Exams readiness test
License
vita133/Exams
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Exams readiness test
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- JavaScript 100.0%