GithubHelp home page GithubHelp logo

andriipitsyk / exams Goto Github PK

View Code? Open in Web Editor NEW

This project forked from howprogrammingworks/exams

0.0 1.0 0.0 25 KB

Exams readiness test

Home Page: http://metarhia.com

License: MIT License

JavaScript 100.00%

exams's Introduction

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

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

exams's People

Contributors

tshemsedinov avatar mrpaschenko avatar bardin08 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.