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