155 вопросов по JavaScript

  • Tutorial


Доброго времени суток, друзья!

Продолжаю работать над вопросами по JavaScript в форме викторины, о чем ранее писал здесь. Адаптировал приложение под мобильники, поправил стили, добавил сервис-воркер, мета-теги, линки и манифест, также немного поколдовал с серверной частью, так что приложение можно запускать локально с помощью node server.js (localhost:3000). Вообще, это было сделано исключительно для добавления заголовка, разрешающего сжатие файлов (Accept-Encoding): рекомендация Chrome по результатам проверки приложения в Lighthouse.

На данный момент викторина состоит из 155 вопросов, и я не собираюсь останавливаться на достигнутом. В целом, приложение протестировано, но учитывая объем кода, могут встречаться некритичные ошибки и небольшие опечатки, особенно, в части приводимых пояснений (ответов на задачи).


Для удобства сделал прогрессивное веб-приложение: теперь викторину можно установить на телефон и играть в офлайне. Сделать это можно здесь (Netlify) и здесь (PWA Store).

Вот как это выглядит:







Код проекта находится здесь.

Со всеми вопросами и предложениями просьба обращаться в личку.

Благодарю за внимание.
AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Подробнее
Реклама

Комментарии 14

    0

    Огромное спасибо за проделанную работу!

      0
      Не нашел кнопки вернуться к предыдущему вопросу, и не хватает меню со списком всех вопросов, или я просмотрел
        0
        Приложение в разработке: будут новые вопросы и дополнительный функционал, хотя меню в данном случае особого смысла не имеет, как и кнопка «Назад».
          0
          Кнопка назад очень нужна. Просмотрел, ткнул случайно, ответил правильно, но не понял почему, а прочитать уже не могу. И начать сначала тоже.
            0
            Согласен.
        +1
        Потрясающе!
        Прекрасно вопросы подобраны.
        Спасибо!)
        –4

        Простите за грубость, но с таким дизайном даже отвечать верно нет желания, а скорее хочется закрыть приложение.

          +1

          Была бы удобной возможность нажать кнопку "Понятно" без сворачивания правильного ответа, а сразу под ним.

            +1
            Круто! Небольшое предложение: добавить чекбокс «показывать объяснение при правильном ответе». Случается, что помнишь правильное поведение кода, но не знаешь объяснение.
              0
              Сделаю.
              0

              Кроме global и self уже есть универсальный globalThis.


              Это я какой-то ответ запомнил.


              А так норм тест, хоть и некогда было проходить весь.

                0
                Класс! Но что делать, если прошел 130 вопросов и устал? Как назавтра вернуться к оставшимся?
                  0
                  Прогресс сохраняется в localStorage насколько я понял

                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                Самое читаемое