Курс JS: js.itgid.info Ссылка на сайт опроса: superheroquiz.i... Группа с розыгрышем: / itgid.info Плейлист: goo.gl/63osiv Мои курсы: itgid.info Телеграм: t.me/jsrules
Предложение по рефакторингу: Я бы по максимуму использовал в коде *const* вместо *let* . В файле *quiz_answers.js* в первой строке *answers* - по сути своей константа, аналогично и в файле *quiz_code.js* внутри функции *showResult* константами по сути являются *key, div, img, reloadButton*
Только недавно начал изучать JS, но может мне кто-то человеческим языком обьяснит, зачем именно константу ставить? Ну да const нельзя изменить будет ошибка. Но какая разница в этом коде например? От того что там НЕ const код хуже не работает ведь? Изменения мы сами не вкладываем нигде. Зачем это все нужно?
@@vseravnovoobwe константой обычно выбирают те данные, которые не меняются в ходе выполнения программы. Например у вас есть переменная которая не должна меняться - допустим строка, которой вы подключаетесь к серверу. Если ее кто-то изменит в ходе разработки - то ваш код не будет работать. Поэтому вы делаете данную строку как константу, и не паритесь.
WebDev с нуля. Канал Алекса Лущенко, видимо для меня это дико, по причине того, что я не работал над командными проектами. когда сам пишешь, знаешь какая переменная от чего, да и названия привык использовать более полного описания. Потому для меня все переменные хоть через вар пиши:) не перепутаешь и не изменишь, если специально не захочешь)
Думаю на примере вашего кода, сделать тесты для самостоятельной работы учеников на уроке истории на тему "Великая Отечественная война". JS сложный, но интересный) Большое спасибо за предоставленный код!
Хочу еще заметить,что в обучающих видео не рассказывают про суть того,как вообще работает,тот или иной скрипт.Вроде " нужно объявить переменную, тут нужен счетчик или нужно собрать все элементы в массив".Хорошо,когда рядом есть наставник,который подскажет,а если нет такого?..Можно понимать, как работает тот или иной механизм,но не понимать ,как и где его нужно применять...Это должно приходить с опытом?Или это информация уже для платных курсов?
Это называется индивидуальное обучение. А видео пишется для людей, которые получив источник, начнут копать и разбирать инфу. Увы всем не угодишь. Здесь главное - понять механизм работы, а если объяснять зачем нужна переменная - это в другие мои видео.
@@itgid у вас не возникала идея снять видео о своем пути в IT?И вообще о тех нюансах,которые есть в этой профессии? Я думаю многим интересно было бы послушать.
Я сделал так, вместо самих вопросов я поместил картинки, вместе текстовых вопросов. ВОпрос к вам: Как сделать так, чтобы при клике на картинке засчитывался ответ, пока что так не получается. Добавил картинке класс "answer-variant", и теперь при клике на картинку засчитывается ответ, но в конце НЕ выводится результат. ТО есть пустая страница. Помогите плиз решить задачу
Добрый день, интересует очень такой вопрос. Можно ли в зависимости от результата теста открыть или закрыть доступ к определенным частям сайта? Чтобы был определенный lvl up тому, кто прошел тест хорошо.
Мене цікавить функція ''showQuestion'' в яку ми передаємо "questionNumber". Де саме використовується це questionNumber в цій функції???. Бо навіть сам редактор його підсвітив більш тм'яним кольором, тобто цей аргумент не використовується.
Вопрос: у нас же нет гарантии что максимум будет единственным? Если я в ответах 5 раз выберу вариант ответа за Тора и 5 раз выберу вариант за Вдову, то я в равной степени и Тор, и Вдова. Как же быть?
А это зависит от самой формы теста, а не программирования. Я создал варианты ответа в каждом вопросе, а в реальных тестах обычно заложены варианты так, что очень тяжело подобрать одинаковое количество баллов. Или просто выводят как вариант - 50% того и 50% того.
Подскажите, где можно посмотреть пример или почитать как сделать тест, который опишу ниже? Есть файл эксель, где данные забиты в 100 строк и два столбца. Например, это 100 немецких слов и соответствующий им перевод на русский. Как сделать тест на 5 вопросов с вариантами ответа? Например, 1й вопрос: просит указать перевод слова из случайной ячейки, например, А19. Пользователю выскакивает значение на немецком и просьба выбрать верный вариант, где один будет верный это В19 и ещё три случайных неверных из столбца В. И так провести 5 вопросов. В конце сказать результат и , желательно, указать слова из ячеек А, в которых ошибки были. Алгоритм представляю примерно, но хотелось бы пример похожий или как подобное делают в JS
Спасибо за канал! Хотелось бы, чтобы node.js возобновили, планируете ?
да, запущу курс на php и возьмусь за ноду.
Предложение по рефакторингу: Я бы по максимуму использовал в коде *const* вместо *let* . В файле *quiz_answers.js* в первой строке *answers* - по сути своей константа, аналогично и в файле *quiz_code.js* внутри функции *showResult* константами по сути являются *key, div, img, reloadButton*
Согласен. Дурная привычка из бекенда - где с константами очень строго.
Только недавно начал изучать JS, но может мне кто-то человеческим языком обьяснит, зачем именно константу ставить?
Ну да const нельзя изменить будет ошибка. Но какая разница в этом коде например?
От того что там НЕ const код хуже не работает ведь? Изменения мы сами не вкладываем нигде.
Зачем это все нужно?
@@vseravnovoobwe константой обычно выбирают те данные, которые не меняются в ходе выполнения программы. Например у вас есть переменная которая не должна меняться - допустим строка, которой вы подключаетесь к серверу. Если ее кто-то изменит в ходе разработки - то ваш код не будет работать. Поэтому вы делаете данную строку как константу, и не паритесь.
WebDev с нуля. Канал Алекса Лущенко,
видимо для меня это дико, по причине того, что я не работал над командными проектами.
когда сам пишешь, знаешь какая переменная от чего, да и названия привык использовать более полного описания. Потому для меня все переменные хоть через вар пиши:) не перепутаешь и не изменишь, если специально не захочешь)
Добрый день, хотел спросить можно ли где-то скачать ваш код?
Александр, спасибо, классные уроки. И за ваш французский можете не извиняться )))))
Думаю на примере вашего кода, сделать тесты для самостоятельной работы учеников на уроке истории на тему "Великая Отечественная война". JS сложный, но интересный) Большое спасибо за предоставленный код!
Здравствуйте, можете дать ссылку на ваш опросник? А то из шапки я больше не вижу ваш опрос...
Точнее на исходники
есть исходники?
Хочу еще заметить,что в обучающих видео не рассказывают про суть того,как вообще работает,тот или иной скрипт.Вроде " нужно объявить переменную, тут нужен счетчик или нужно собрать все элементы в массив".Хорошо,когда рядом есть наставник,который подскажет,а если нет такого?..Можно понимать, как работает тот или иной механизм,но не понимать ,как и где его нужно применять...Это должно приходить с опытом?Или это информация уже для платных курсов?
Это называется индивидуальное обучение. А видео пишется для людей, которые получив источник, начнут копать и разбирать инфу. Увы всем не угодишь. Здесь главное - понять механизм работы, а если объяснять зачем нужна переменная - это в другие мои видео.
@@itgid у вас не возникала идея снять видео о своем пути в IT?И вообще о тех нюансах,которые есть в этой профессии? Я думаю многим интересно было бы послушать.
Вопрос ! Как сделать , что бы клиент мог сохранить результат теста ?
Я сделал так, вместо самих вопросов я поместил картинки, вместе текстовых вопросов. ВОпрос к вам: Как сделать так, чтобы при клике на картинке засчитывался ответ, пока что так не получается. Добавил картинке класс "answer-variant", и теперь при клике на картинку засчитывается ответ, но в конце НЕ выводится результат. ТО есть пустая страница. Помогите плиз решить задачу
Добрый день, интересует очень такой вопрос. Можно ли в зависимости от результата теста открыть или закрыть доступ к определенным частям сайта? Чтобы был определенный lvl up тому, кто прошел тест хорошо.
Мне вот интересно - кто минус поставил и почему?
это ютуб, привыкайте) (p.s. это не я))
да мало ли зашел индус, не понравилось, что ничего не понял, и диз влепил) Спасибо вам за ваш труд)
зря вы обращаете на такое внимание. главное что преобладающему большинству нравится, а дизлайки абсолютно на всех видео есть
@@sellentis ну почему, может действительно дельное замечание, так бывает.
@@sellentis я стараюсь с минусов получать выгоду - понимать что можно исправить и доработать!
Мене цікавить функція ''showQuestion'' в яку ми передаємо "questionNumber". Де саме використовується це questionNumber в цій функції???. Бо навіть сам редактор його підсвітив більш тм'яним кольором, тобто цей аргумент не використовується.
Она используется в отображении вопросов.
Ссылка на опросник не рабочая, перенаправляет на страницу с курсом. Где можно исходные файлы взять?)
Вопрос: у нас же нет гарантии что максимум будет единственным? Если я в ответах 5 раз выберу вариант ответа за Тора и 5 раз выберу вариант за Вдову, то я в равной степени и Тор, и Вдова. Как же быть?
А это зависит от самой формы теста, а не программирования. Я создал варианты ответа в каждом вопросе, а в реальных тестах обычно заложены варианты так, что очень тяжело подобрать одинаковое количество баллов. Или просто выводят как вариант - 50% того и 50% того.
@@itgid Понятно.
Подскажите, где можно посмотреть пример или почитать как сделать тест, который опишу ниже?
Есть файл эксель, где данные забиты в 100 строк и два столбца. Например, это 100 немецких слов и соответствующий им перевод на русский.
Как сделать тест на 5 вопросов с вариантами ответа?
Например, 1й вопрос: просит указать перевод слова из случайной ячейки, например, А19. Пользователю выскакивает значение на немецком и просьба выбрать верный вариант, где один будет верный это В19 и ещё три случайных неверных из столбца В.
И так провести 5 вопросов. В конце сказать результат и , желательно, указать слова из ячеек А, в которых ошибки были.
Алгоритм представляю примерно, но хотелось бы пример похожий или как подобное делают в JS
Дякую, дуже корисно!
Спасибо за урок, но появился вопрос, а как к вопросам добавить картинку? Допустим вопрос "Что изображено на картинке" а ниже варианты ответа?
По ссылке не открывается тест. Есть ли возможность еще посмотреть данный код?
Здраствуйте можно пожалуйста ссылку на опросник?
Здравствуйте, а как достать конкретный ключ ответа через data?
Александр, Ассоциативный массив то же самое что и объект?
Eugene Movchan По сути дела да, потому что массивы в js это частные случаи объектов
топ пасибо!
Спасибо за урок. Было очень полезно)
Телега не работает, а так топовый видос!
дай пожалуйста код исходник
есть исходники?
Тяжело,наверное ,по 8 часов совершать умственную работу...Можно запросто получить неврастению.Неудивительно,что программисты хорошо зарабатывают.