При нажатии на шашку, которой надо ходить - можно прокидывать проверку. К примеру если сейчас шашка находится на строке 4 в клетке 5, - проверяем, есть ли на строке 5 в клетках 4 или 6 свободные поля.
Если есть - можем ставить. Если нет - не можем. Если есть вражеская шашка - проверяем клетку за ней. Если она свободна - можем бить, вражескую шашку удаляем с "перепрыгнутой" клетки.
как правильно выйти с каталога? '../papka/file'; так? Типо, я выхожу из папки, в которой нахожусь, а потом там где я вышел, нахожу "papka" и в ней вхожу в "file" ?
Например для контроля направления движения берешь текущую координату и проверяешь что целевая координата больше( или меньше в зависимости от направления)
Учитывая что понятие "фронтендер" нигде четко не определено - правильного ответа не существует, зависит от требований компании и должностных обязанностей.