• Как адаптировать сайт под телефоны?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Медиа запосы
    Ответ написан
    Комментировать
  • Как начать писать код?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Это главная проблема всех новичков, вы не один такой!

    1), вам нужно проанализировать, что вы вообще хотите написать и как оно должно выглядеть.
    2) Разработать логику взаимодействий внутри вашей программы
    3) С чего начать? Запустите ваш проект! Что вы там видите? А что хотели бы видеть? Хотели видеть страницу регистрации? Значит с неё начинайте! Хотели видеть главное меню игры? С него и начинайте! Хотели видеть окно выбора персонажа или сцену вступления? С неё и начинайте!
    Главное помните, что такие процессы ИТЕРАНИВНЫЕ. Если вы столкнётесь с трудностями и захотите переписать проект - удаляйте старый и пишите новый! Вы набьёте на этом руку САМИ и будете знать, после старого проекта, что вам нужно сделать в ПЕРВУЮ ОЧЕРЕДЬ, когда вы будете писать его заново
    Ответ написан
  • Для чего здесь нужен continue и почему выводится такой результат?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Это не адекватный пример для того, что бы начинающим программистам объяснить циклы, лучше не учитесь там, где вы учитесь, а найдите что-то получше

    1) continue переводит выполнение программы в цикле на следующую итерация. Что это значит? В цикла есть логическое условие, сколько раз он будет повторяться. Если программа встречает оператор continue она переходит на следующий "Круг" этого цикла, пропуская ВСЁ, что осталось на этом "Круге".

    2) В условии цикла используется переменная i , а значения 1, 3, 7 и 12 принимает переменная n. Это две разные переменные
    Ответ написан
    Комментировать
  • Каким образом лучше всего изучать программирование?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Microsoft каждый год планируется выпускать новую версию .NET, старые версии поддерживаются +- 3 года.
    Конкретно за книги, они учат логики и философии кодинга, где можно рассказать примеры и объяснить принципы работы "Водой", что является очень важным аспектом, т.к. при собеседовании на фирме вам будут давать [возможно] тесты по языку и фреймворку, а так же тестовое задание, где будет оцениваться как работоспособность проекта, так и правильность написания.
    Если смотреть в сторону профессиональных курсов, то вас будут ругать даже за неправильно названные переменные, это уже если не говорить об самой логике написния задачи.
    Цель подобных книг - закрепить понимание языка, а не зазубрить синтаксис. Тот же metanit показывает сугубо синтаксис и как правильно его юзать, но он вас никогда не будет учить, где его использовать, как и при каких условиях, почему этот метод плох, а где он будет незаменим. Тем более, что изучать что-то по метаните легко в начале, т.к. на сложный задачах вам метанит не поможет никак вообще. В этот момент вы поймёте, что там есть просто примитив, и вам придётся потратить много времени, что бы понять, как воду из метанита превратить в вино, которое нужно залить в проект

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

    Тут очень хороший пример с математикой: что бы быть хорошим математиком, ты должен не знать математику, ты должен её понимать. В программировании аналогично
    Ответ написан
    2 комментария
  • Как передать значение переменной из js в php(в тот же файл) через ajax?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Вот стандартная структура ajax [post] запроса:

    let data = {
       variable: "stringVariableOrOther",
    }
    
    let jsonData = JSON.stringify(data);
    
    $.ajax({
       url: 'Yout/Url/Path".
       method: "post",
       data: jsonData,
       dataType: 'json',
       contentType: 'application/json; charset=utf-8',
       success: (xhr) => {
           // Code here
       },
       error: (xhr) => {
          // Code here
       }
    })


    Данный шаблоном пользуюсь постоянно. Пробуйте
    Ответ написан
  • Как изменить цвет лейбла при состоянии input checked?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Используйте jQuery

    let radios = $("[type=radio]") {
       for (let i = 0; i < radios.length; i++) {
          radios.on('click', () => {
             $("#" + radios[i].id).css('borderColor', 'YOURCOLOR');
          })
       }
    }


    UPD: данный код меняет цвет бордера в радиобатонах, т.к. никаких лейблов я там не вижу
    Ответ написан
    Комментировать
  • Стоит ли читать книгу Шилдта по С#?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    C# 4.0 это очень древний, нет смысла его читать. Microsoft каждый год планируется выпускать новую версию .NET, старые версии поддерживаются +- 3 года.
    Конкретно за книги, они учат логики и философии кодинга, где можно рассказать примеры и объяснить принципы работы "Водой", что является очень важным аспектом, т.к. при собеседовании на фирме вам будут давать [возможно] тесты по языку и фреймворку, а так же тестовое задание, где будет оцениваться как работоспособность проекта, так и правильность написания.
    Если смотреть в сторону профессиональных курсов, то вас будут ругать даже за неправильно названные переменные, это уже если не говорить об самой логике написния задачи.
    Цель подобных книг - закрепить понимание языка, а не зазубрить синтаксис. Тот же metanit показывает сугубо синтаксис и как правильно его юзать, но он вас никогда не будет учить, где его использовать, как и при каких условиях, почему этот метод плох, а где он будет незаменим.
    Но для новичков лучше не наседать на книги, а делать упор на практику, но без "поводыря" очень сложно, т.к. если у вас не понимания самой логики построения, вам будет очень сложно что-то делать в будущем.

    Тут очень хороший пример с математикой: что бы быть хорошим математиком, ты должен не знать математику, ты должен её понимать. В программировании аналогично
    Ответ написан
    Комментировать
  • Как инициализировать переменную множество раз в js?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Просто присвойте переменной новое значение ещё раз. Но это если брать чисто ответ на ваш вопрос. Судя из контекста, тут нельзя обойтись одной переменной, т.к. данные об отправке сообщений должны храниться в базе данных, т.е, там будет не одна переменная для все сообщений, для каждого сообщения будет своя перемення с временем отправки. А вообще, используйте классы, точнее, создайте класс сообщения, что бы для каждого сообщения было своё время
    Ответ написан
    Комментировать
  • Как в Java Script и HTML сделать input с запоминанием введеного текста?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Для запоминания "Навечно" можете использовать LocalStorage :D
    Ответ написан
    Комментировать
  • Как загружать Яндекс Карту на сайте по доскролу?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Можно попробовать вызвать специальный метод, который будет её прогружать, когда вы будете скрольту нижу. Для этого можно использовать высоту экрана получив её из document.documentElement. Подробнее тут.
    Далее можно просто проверять через if высоту прокрутки, если она равна или больше той, которая вам нужна, вызывать скрипт для рендринга/инициализации/и т.д. вашей карты
    Ответ написан
  • Как отменить открытие файла при выборе?

    NikFaraday
    @NikFaraday
    Student full-stack Developer

    1. Пользователь выбирает option
    2. Нажимает на a(download) и после этого скачивает файл

    В данный момент уже при выборе option - идёт переход на страницу с value, есть возможность это действие заблокировать?


    Повешайте на обработчик, который будет сохранять value в отдельную переменную, и только после нажатия на кнопку будет передавать/открывать/скачивать по данной переменной
    Ответ написан
    1 комментарий
  • Аналог звёздного оператора распаковки * из python в c#?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Цикл foreach хорошо подойдёт
    Кастомная функция для вывода всех элементов списка или массива
    Ответ написан
    Комментировать
  • Как разделить функцию кнопки показать/скрыть пароль на отдельные кнопки?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    1) Дайте каждому полю свой Id
    2) Создайте две кнопки для каждого поля
    3) Через JS (Лучше через jQuery) сделайте обработчик нажатия на каждую кнопку, что бы она меняла тип инпута password/text

    UPD:


    if ($('.password').attr('type') == 'password') {
    $(this).addClass('view');
    $('.password').attr('type', 'text');


    Вот этот ваш код выбирает ВСЕ элементы с классом password и меняет им ВСЕМ тип на text. Если вам нужно для каждого инпута отдельно, тогда делайте выборку НЕ ЧЕРЕЗ КЛАССЫ, а ЧЕРЕЗ ID
    Ответ написан
  • Не получается переделать файл в формат .html, .css или .js. Получается .js.txt. Что можно сделать?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    1) Создать .txt файл на рабочем столе (У вас должно быть включено отображение расширения файлов)
    2) Нажать ПКМ
    3) Переименовать в файл с расширением .html / .css / .js
    4) Нажать ПКМ
    5) Открыть с помощью VS Code

    Или

    1) Нажать на левой напели VS Code верхнюю кнопку
    2) Открыть какую-то рабочую папку
    3) Сверху (На левой панели) нажать кнопку с файлом. Примерно должно выглядеть следующим образом
    62f4bda513ee4638301835.png
    4) Задать имя файла с расширением .html / .css / .js
    5) Сохранить
    Ответ написан
    Комментировать
  • Как прописать валидацию радиокнопки?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Пробуйте jQuery использовать. С jQuery ваш код будет выглядеть вот так:

    <inpute id='radioBtn' />
    
    if (!$('#radioBtn').is(':checked')) {
          console.log('not checked')
        }
    Ответ написан
    Комментировать
  • Как мне визуализировать огромное количество данных из xml-файла?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Используйте загрузку данных в некотором объёме. Допустим, настройте своеобразные страницы для просмотра (Типа сайта фильмов, они не загружаются все миллион, а страницами) и просто вытаскивайте из списка/массива от n индекса до m (m < length) и выводите на экран, или куда вам там надо) Можете так же настроить какие-то сортировки для большего удобства, что-то типа, вывести последних 200 штук
    Ответ написан
    Комментировать
  • Простой способ хранения данных с серверной стороны C# WCF?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    1) Проверьте существование файла по указанному пути
    2) Писать путь к файлу прямым текстом - плохая практика, такие данные нужно хранить где-то в константном виде, либо в конфигурации
    3) Попробуйте записать в файл каждого юзера "По свойственно", т.е. каждое свойство/поле записать отдельно, это всё в цикле для каждого юзера
    4) Запустите дебаг (Для 3го пункта), проверьте, что находится в файле после записи каждого юзера
    5) Вообще, используйте базу данных)))
    Ответ написан
    Комментировать
  • Как исключить undefined NaN?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Думаю, вам стоит продебагать код и вывести промежуточные значения в консоль
    Ответ написан
  • Как выровнять текст посередине рамки?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Сразу пробуйте комбинировать с bootstrap
    Ответ написан
    3 комментария
  • Как прописать проверку активен ли элемент с помощью id?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Вам нужно такую проверку

    f ($(this).hasClass('active')) {
    console.log('active')
    };

    делать после какого-то действия. jQuery не имеет возможности отслеживать изменения классов. Почитайте тут.
    Ответ написан
    Комментировать