Одна из особенностей Хекслета связана с выполнением практики. Во-первых, ее много. Почти после каждого урока идет упражнение по пройденной теме, а после прохождения курса - набор испытаний для закрепления материала курса. Во-вторых, вся практика выполняется в браузере в нашем редакторе прямо на сайте. В-третьих, после выполнения задачи всегда можно сравнить свой код с решением учителя и найти возможности для улучшения и кода, и стиля кодирования.
Экран с практикой поделен на четыре части:
После старта практики нужно изучить задачу. Удобнее всего для этого нажать на кнопку "задание" в правой части экрана. После этого имеет смысл изучить содержимое файлов задания, посмотреть, какой код уже написан.
Если вам все понятно, то начинайте писать код или работать с терминалом (в зависимости от задачи). Все изменения в редакторе сохраняются автоматически.
Если вы захотите отправить код на проверку, нажмите на кнопку "Проверить", которая расположена в правом верхнем углу. Запуск проверки переключит редактор во вкладку OUTPUT
. Она используется для вывода результатов тестирования. Именно здесь находится основная информация о том, почему не работает код. Прочитайте вывод, найдите указание на ошибку и исправьте код. Повторяйте этот процесс до тех пор, пока система не скажет, что тесты прошли успешно.
Не забывайте заглядывать во вкладку LINTER
, в которой отображаются стилевые ошибки. Всегда добивайтесь того, чтобы линтер был доволен, приучайте себя писать код, который соответствует общепринятым стандартам.
Стандарты кодирования на PHP описаны в PSR-1 и PSR-12
В первую очередь не отчаиваться. Тупить над задачей и кодом - это нормально. Для начала попробуйте почитать обсуждение этого урока с другими участниками. Для этого нажмите кнопку "Обсуждение" в правой части экрана. В наших уроках накопился большой пласт дополнительного материала именно в обсуждениях, и он сильно помогает разобраться в происходящем. Если это не помогло, то задайте вопрос самостоятельно. Мы обязательно ответим и направим вас в нужную сторону.
В крайнем случае, вы всегда можете посмотреть решение учителя, нажав на кнопку "Решение" в меню справа. Сразу хочу предостеречь вас от соблазна смотреть решения часто. По нашим прикидкам, подсмотреть одно, два и иногда три решения за весь курс - это нормально. Больше - уже плохо; скорее всего, это означает, что в теме вы не разобрались. Курсы в профессиях зависят друг от друга, непонимание на ранних стадиях выльется в полное непонимание на более поздних. Кроме того, за прохождение упражнений с подсмотренными решениями не начисляются баллы.
В любом случае, потратьте время и проанализируйте решение учителя, сравните его со своим. Почти наверняка вы сразу найдете места в вашем коде, которые можно улучшить.
Время от времени вам будет казаться что все должно работать, а наши тесты (проверки) не хотят принимать ваше решение. Такое хоть и возможно, но крайне маловероятно. Специально для таких случаев мы подготовили две статьи Не могу выполнить практику и Решение учителя не работает!
Иногда, в процессе экспериментов, ломается упражнение, например, вы случайно можете стереть или поменять существующий код и забыть об этом. Чтобы вернуть упражнение к исходному виду, нажмите кнопку "Сбросить прогресс" в правой части экрана.
Онлайн практика - технически сложное решение, за которое приходится платить. Мы прилагаем все усилия к тому, чтобы она работала надежно, но иногда возможны проблемы. Здесь я опишу, как их решать.
Вам ответят команда поддержки Хекслета или другие студенты.
Выделите текст, нажмите ctrl + enter и отправьте его нам. В течение нескольких дней мы исправим ошибку или улучшим формулировку.
Загляните в раздел «Обсуждение»:
Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно.
Наши выпускники работают в компаниях:
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.
Зарегистрируйтесь или войдите в свой аккаунт