• Где искать хороших UX-дизайнеров?

    mixail_fet
    @mixail_fet
    Дизайнер веб-интерфейсов
    Фриланс - рынок загруженный, и на нем очень много тех кто делает некачественно, но и в тоже время, много тех, кто работает хорошо.

    Но когда дело доходит до поиска "хорошего дизайнера", стоит посмотреть его на behance.net по вот такому фильтру:
    Ответ написан
    Комментировать
  • Что нужно для создания рулетки?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Надо знать законы, касающиеся азартных игр.
    Ответ написан
    Комментировать
  • Как сделать движение персонажа по криволинейному полу в игре?

    @nrgian
    В идеале я вижу себе так: рисуется черным по белому изображение, которое будет ограничивать движения (пол, стены) персонажа

    Разделять сущности.
    Визуальное отображение это одно.
    А свойства поверхности - это иное.

    Это гибче.

    А ваш вариант слишком вас потом ограничит.
    Его можно только из жесточайшей экономии делать, что на нынешнем железе бессмысленно.
    Ответ написан
    Комментировать
  • Что должен знать дизайнер интерфейсов о бэкенд разработке?

    sim3x
    @sim3x
    Тот кто просто рисует - ничего
    Тот кто проектирует
    - должен понимать в общих чертах как работает его бек
    - порядки задержек при различных запросах
    - уметь находить компромис между фронтендером, бекендером и вашим интерфейсом таким образом чтоб улучшить интерфейс
    Ответ написан
    Комментировать
  • А можно ли на javascript реализовать эффект когда буквы прилетают из-за экрана и встают в текст?

    0xD34F
    @0xD34F Куратор тега JavaScript
    HTML

    <span>hello, world!!... fuck the world... fuck everything</span>


    CSS

    body {
      margin: 0;
      background: black;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
    }
    
    span {
      color: red;
      font-size: 24px;
      font-family: monospace;
    }
    
    .xxx {
      display: inline-block;
      min-width: 10px;
      transition: all 0.2s;
      transform: scale(1);
    }
    
    .hidden {
      opacity: 0;
      transform: scale(30);
    }


    JS

    function show(el) {
      el.innerHTML = Array
        .from(el.innerText, n => `<span class="xxx hidden">${n}</span>`)
        .join('');
    
      el.querySelectorAll('span').forEach((n, i) => {
        setTimeout(() => n.classList.remove('hidden'), 100 * i);
      });
    }
    
    show(document.querySelector('span'));


    https://jsfiddle.net/xw6acvnb/
    Ответ написан
    1 комментарий
  • Как конвертировать дату в unix?

    0xD34F
    @0xD34F Куратор тега JavaScript
    берёте moment.js и: moment(dateStr, 'MMM D, YYYY at hh:mm A').unix()

    или, если подрезать строку, можно будет обойтись без сторонних библиотек:

    Date.parse(dateStr.replace('at', '')) / 1000
    Ответ написан
    Комментировать
  • Структура данных на фронт-енде и бек-енде отличаются. Кто должен переделывать?

    @abmanimenja
    На фронте данные построены так, чтобы было удобно рендерить, а на бек-енде - для запросов в БД.

    А между ними - API - в котором данные должны быть в виде удобном взаимопонимания.
    Как договоритесь, как удобнее.

    Что там во фронтенде, что там в бэкенде - это их внутренние дела.
    Единственная точка взаимодействия - API.
    Вот этот формат и оговаривается.
    Ответ написан
    1 комментарий
  • Нужна ли олимпиадная подготовка, чтобы стать программистом?

    Moskus
    @Moskus
    Олимпиадная подготовка вредна.
    Потому что олимпиады - это "трюковое" программирование с требованиями, которые порождают говнокод и подгонку под искомый результат, что наиболее далеко от реальных. Неокрепшие молодые умы к этому привыкают и получают вредные привычки.
    Также, соревнования по программированию многих приучают к тому, что а) все задачи должны быть интересны, б) за решение всегда полагается приз. В реальности - наоборот: работа программиста - рутина, работает он за зарплату.
    Однако, есть компании (и очень даже успешные) где любят инфантильных гениев-олимпиадников, и нанимают их. Но успехи этих компаний происходят не от этого, а от эффективного маркетинга. Гении прекрасно щёлкают сложные задачи сами, но вот как участники большой команды, работающей над проектом, они слишком капризны и плохо социализированы.
    Ответ написан
    2 комментария
  • Что надо, чтобы написать node js веб-приложение?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Начните с детального ТЗ, и декомпозиции. "сайт - рулетку, многопользовательский режим" - это буквально значит "хочу чего-то как-то сделать".
    Ответ написан
    3 комментария
  • Какова реальная сфера применения MongoDb?

    xPomaHx
    @xPomaHx
    1vs9
    Выбор бд зависит не от того что вы будете хранить, а от того какие запросы будут туда.
    Ответ написан
    Комментировать
  • Как работает архив сайтов?

    akelsey
    @akelsey
    Конечно он делает их бекапы как-то (например wget). И они где-то у него сохраняются (например на диске).
    Ответ написан
    1 комментарий
  • Как проводить оплату клиентской рекламы при работе в статусе самозанятого (НПД)?

    @EkaterinaBel
    Если клиент мне переводит мне деньги на счёт, часть из которых идет на оплату его рекламы в Гугл.АДС и/или в Яндекс.Директе.
    Как это обозначать в приложении для самозанятых?


    Никак не обозначить. Вы не вправе применять НПД - ст.4 п.2 Закона

    2. Не вправе применять специальный налоговый режим:
    5) лица, ведущие предпринимательскую деятельность в интересах другого лица на основе договоров поручения, договоров комиссии либо агентских договоров, если иное не предусмотрено пунктом 6 настоящей части;
    Ответ написан
  • Как развиваться дальше во фронтенде?

    rockon404
    @rockon404
    Frontend Developer
    Веб-студии - трата времени, если, конечно, не собираетесь в последствии открывать свою или оказывать подобные услуги на фрилансе.
    Осваивайте любой современный фронтенд фреймворк и идите работать в компанию с серьезными проектами и сильной командой.
    Ответ написан
    Комментировать
  • Какой порядок запуска функций?

    zendor
    @zendor
    1. Объявление константы promise.
    2. Создание promise и вызов cb переданного в конструктор Promise (стрелочная функция) и соотв. запуск таймера (setTimeout).
    3. Для возвращенного promise вызывается then и регистрируется обработчик выполнения, затем then возвращает новый promise.
    4. Ссылка на возвращенный из then promise присваивается константе promise.
    5. Через секунду выполняется resolve('Success') и ранее зарегистрированный обработчик выполнения promise (вызывается первый cb переданный в then) выводит в консоли 'Success'.
    Ответ написан
    Комментировать
  • Возьмут ли школьника на удаленную работу?

    @coderxx
    keep calm and learn js
    Есть только один способ это узнать. И вы его знаете.
    Ответ написан
    1 комментарий
  • Как искать людей на стажировку на FrontEnd?

    @Michey
    В компьютерных академиях вам будут только рады. Они обычно обещают студентам стажировку к концу учёбы и всегда рады подобного рода сотрудничеству.
    Ответ написан
    Комментировать
  • Как разделить код?

    @stratosmi
    Сейчас написано строк 200 кода, а в нем уже начинаешь путаться, так как функции в перемешку идут, а не по порядку исполнения, а по порядку их выставить не реально, так как некоторые функции не зависимы друг от друга.


    А и не надо по порядку.
    Сгруппировать по смыслу, по функционалу. И дать внятные название, скажем, все обработчики начинать с On.


    Я считаю, что аргументы и все переменные, должны быть с каким-то префиксом вначале, чтобы было проще понимать, откуда приходят данные.


    Достаточно везде одинаковые по смыслу аргументы именовать одинаково. Но только на одном уровне абстракции. Пытаться использовать сквозное наименование - категорически не нужно.
    Ну и локальные переменные можно выделять, например, префиксом l.

    Прослеживать всю цепочку откуда приходят данные категорически не нужно.
    Видеть в каком порядке исполняются функции категорические не нужно.


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

    Важнейший (ну или один из самых важнейших) навыков программиста - декомпозиция.


    А вообще почитайте серию статью Дядюшки Бо "Чистая архитектура" и ее переложение под ваш язык программирования (есть несколько адаптаций статей под разные языки программирования).
    Ответ написан
    Комментировать