• Почему не работает делегирование?

    Stalker_RED
    @Stalker_RED
    условие className === 'button' не сработает, потому что там не 'button', а 'button num3' или типа того.

    Проверяйте через classList.contains() или, еще лучше, через event.target.closest('button') - это сработает даже если внутри кнопки будут иконки, например, и клик попадет в них.

    const calc = document.querySelector('.calc');
    calc.addEventListener('click', calcClickHandler);
    
    function calcClickHandler(event) {
      const button = event.target.closest('button');
      if (button) {
        console.log('Click!', button);
      }
    }


    И вместо классов действиями, типа minus, plus, я бы порекомендовал использовать дата атрибуты.
    Ответ написан
    Комментировать
  • Какими правилами пользуются буржуи при дизайне?

    Murmurianez
    @Murmurianez
    JavaScript Developer
    Правила везде одинаковые - вопрос в назначении проекта и профессионализме исполнителя. В рунете очень большой процент качественных сайтов среди утилитарных. В Европе дизайн сайтов - дно в основном, несмотря на развитый дизайн в целом.

    Заходя на какой-нибудь Behance среди действительно круто продуманных работ часто вижу именно работы из СНГ. Но у нас сильное отставание по типографике - мало качественных кириллических шрифтов. Также у нас мало крутых промосайтов.

    Изучайте сетки и работу с пространством, подбор цветовых палитр, типографику. Изучайте Photoshop и развивайте насмотренность. В вёрстку тоже полезно заглянуть - не знаю как сейчас, но раньше на западе действовало правило - сам нарисовал - сам сверстал. Это как минимум помогает понять как делать дизайн для реального мира. Чтобы делать действительно крутые сайты - нужно также развивать другие художественные навыки - уметь на бумаге нарисовать крутой шрифт или уметь накидать что-то в 3D.
    Ответ написан
    1 комментарий
  • Как прокачать js?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Цель: практиковать js

    Так практикуйте. Удивляют разработчики которые уже год работают фронтендерами, и до сих пор - решаю задачки на массивы....Какие массивы?) Какие задачки, вы каждый день встречаетесь с массивами на работе, вот вам решение задач.

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

    Находите какой нибудь большой проект(написанный на реакт\любом js фреймворке), и пишите свой(делаете полный аналог) (подглядывать в архитектуру проекта который вы "воруете" - приветствуется).

    Вот вам опыт, который ждет от вас работодатель, и опыт который ценится, а не кучу задач по объектам, которые к реальным задачам на работе вообще ничего не имеют.
    Ответ написан
    2 комментария
  • Нужны ли еще верстальщики сайтов в 2020 году?

    @ferdasfarmazone
    Верстальщик!
    для толкового верстальщика на фрилансе всегда работа найдется
    скорее всего так в каждой области программирования

    (меня 7 лет уже пугают, что сама верстка инком нужна не будет в будущем)
    Ответ написан
    4 комментария
  • Как сверстать блоки с границами?

    MacKor
    @MacKor
    Web разработчик
    CSS GRID Пример
    Ответ написан
    Комментировать
  • Почему у меня td больше, чем содержимое по высоте?

    iamd503
    @iamd503 Куратор тега CSS
    Верстальщик
    Картинке поставьте vertical-align: bottom или display: block
    Ответ написан
    1 комментарий
  • Опасно ли давать удаленный доступ к ноутбуку?

    @tukreb
    Разумеется опасно.
    Вы бы ещё спросили, опасно ли давать ключи от дома незнакомцу на улице.
    Ответ написан
    1 комментарий
  • Как реализовать такой слайдер на GSAP?

    profesor08
    @profesor08 Куратор тега JavaScript
    gsap это библиотека для анимации циферок. Не самая лучшая, не самая легкая, не самая бесплатная.

    Лично меня заинтересовала https://animejs.com/

    Что касается твоей задачи, не понятно в чем проблема? Тебе надо сверстать сначала все. Потом инициализируешь scrollmagic и добавляешь нужные блоки к сцене, указываешь когда и сколько их показывать. Если хочешь что-то делать с блоком, менять картинки например, то подписываешься на события от scrollmagic и делаешь что надо основываясь на значении прокрутки.
    Ответ написан
    Комментировать
  • Как верстается страница с пошаговым оформлением заказа?

    delphinpro
    @delphinpro
    frontend developer
    Такие вещи как корзина нужно согласовывать с бэкэнд-программистом. У него может быть CMS c готовым модулем, который вам нужно перестилизовать. А может он любую разметку прикрутить готов.
    Удаление товара может быть реализовано как с перезагрузкой страницы. так и аякс-запросом. Это тоже нужно уточнять.
    Для подсчета стоимости вам нужны данные — цена и количество, и возможно скидки. Также нужно согласовать, каким образом вы будете получать эти данные, в дата-атрибутах, отдельным объектом на странице или аякс запросом.

    А может от вас просто требуется статичная верстка. =))
    В общем, не по адресу вопрос задаете. Обговаривайте это с заказчиком или коллегами.
    Ответ написан
    3 комментария
  • Как корректно потянуть время до принятия оффера?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Расставить приоритеты. Именно в данный момент(ковид, сокращения, индексация зп), я бы на вашем месте поторопился, иначе как написал Рональд Макдональд есть шанс не присесть на длинный и большой оффер, и остаться на "улице". К тому же вы ничего не теряете, если у вас оффер уже в компанию с именем и бэкграундом - это не плохо.

    Если вы скажете компании прямо - у меня есть желание пойти в другую компанию, а вы у меня про запас - скорее всего рекрутер покивает в знак уважения к вам, но сразу же начнет собеседовать вашего конкурента, и есть шанс оказаться в ситуации описанной выше.
    Ответ написан
    Комментировать
  • Почему не работает чекбокс на скрытие?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Потому что на одном уровне с .form-text нет тега с id form-text

    Вам нужно вынуть первый инпут из div. А потом написать
    .form-text:checked ~ .box #form-text { display: none;}
    Ответ написан
    Комментировать
  • Переинициализировать swiper слайдер?

    khegay
    @khegay
    Founder, Garuna
    Попробуйте .update(), либо .destroy() и потом .init()

    Swiper API
    Ответ написан
    2 комментария
  • Как происходит ускоренная индексация сайтов новостей?

    Sanes
    @Sanes
    Собрать такую же аудиторию. По качеству и количеству.
    Ответ написан
    3 комментария
  • Как добавить сопровождающего пользователя в приватный github репозиторий?

    ae_ph
    @ae_ph
    I'm a owl )
    Заходите внастройки, нажимаем "Repositories", выбираем нужный, нажимем "0 collaborators" а дальше тыкаем на кнопку "Add people"
    Это для наглядности всем другим кто ищет.
    623282c5bcd3b823747306.png
    623282cf424a8907670135.png
    623282d5eff5f497289962.png
    Ответ написан
    3 комментария
  • Как добавить сопровождающего пользователя в приватный github репозиторий?

    cissav
    @cissav
    Руководитель Omnidesk.ru
    Заходите в репозиторий - Settings - Collaborators - добавляете нужного.
    Ответ написан
    1 комментарий
  • Как на CSS сделать несколько косых линий с эффектом тени?

    politon
    @politon
    HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
    background-image: linear-gradient
    Ответ написан
    1 комментарий
  • Какие нужны знания чтобы стать МАСТЕРОМ в области ремонта ПК и ноутбуков?

    @lonelymyp
    Хочу вылезти из минуса по карме.
    Курсов как таковых нет, но в основном нужны классические понятия элеткротехники, элеткроники. там конечно преподают древнее старьё, дай бог чтобы не ламповую технику, но хотябы правила кирхгофа вызубришь, 09.03.02 будет скорее будет бесполезна. Смотри там по ситуации, может будет возможность перевестись в процессе если есть более толковые специальности.

    Сообщество ремонтёров довольно закрытое, на многих форумах с полезной информацией вообще платное членство. Для более менее серьёзного ремонта нужен доступ к документации, электронные схемы (само собой надо в них разбираться, понимать что такое драйвер мосфета, где дежурка и т.п.).
    Плюс довольно сильно развита специализация, например огрызки ремонтируют далеко не все. Потому что там опять же нужна документация + специфический опыт, плюс доступ к запчастям.

    Честная работа мастером по ремонту компов обречена на нищету.
    Это настолько малоприбыльно что если ты будешь в одиночку только компы ремонтировать, у тебя скорей всего не хватит денег даже на аренду офиса в приличном месте. Поэтому кроме ремонта придётся ещё заниматься и всем другим связанным с электричеством + торговля + какие-то ещё услуги.
    Лишь немногие кто смог распиариться через сообщества или ютуб канал как-то более менее могут внятно существовать в одиночку.
    Ответ написан
    Комментировать
  • Стек технологий при переделке монолита на микросервисы?

    @hatman
    Подходите к решению проще и спокойно.

    Допустим у нас была система на Django (Python) - огромная система с кучей всего. Мы прикинули и поняли, что разбивка монолита на микросервисы не обязательно должна быть "глобальной и сложной". Можно поделить монолит на более мелкие монолиты:

    1) Вынесли сервис авторизации из монолита на Django в отдельную систему на Django.
    2) Вынесли партнерский модуль из монолита на Django в отдельную систему на Django.
    3) Вынесли модуль постройки отчетов из монолита на Django в отдельную систему на Django и поставил диспетчер очередей, чтобы не блокировался запрос.
    4) Вынесли платежный модуль из монолита на Django в отдельную систему на Django.

    И так далее.

    В итоге, мы продолжили работать на той же Django, только получили несколько независимых систем в разных репозиториях (которые можно катить, стопать, обновлять независимо), получили более гибкую систему передачи запросов (прямые, менеджеры очередей очередей итд), плюс изолировали данные где-то прямо физически разные базы, а где-то разные юзеры с разными правами.

    Ну т.е. не надо прямо так глобально думать, можно просто побить системы на более мелкие куски на том же стеке, что вы работаете и уже будет лучше и проще. А потом уже более мелкие куски дробить при необходимости.
    Ответ написан
    3 комментария
  • Как программисту стать биоинформатиком?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    А теперь, тщательно изучив существующие сферы программирования, поняла, что мне просто НЕОБХОДИМО стать биоинформатиком!


    Поэтому, программисты-биоинформатики, поделитесь, пожалуйста, своим опытом и ответьте на вопросы:
    1. Чем именно вы занимаетесь на своей работе?
    2. Какое у вас образование?
    3. В каком объеме вы изучали биологию, генетику, биотехнологии и прочее? Или не изучали совсем?
    4. Что вообще нужно знать и уметь?
    5. Где можно найти работу или хотя бы стажировку? Вакансий днем с огнем не сыщешь, особенно для начинающего биоинформатика (а ведь я в Москве!). А если вдруг что-то попадается, то для биологов, а не программистов.
    6. На какую зарплату можно рассчитывать начинающему биоинформатику и на какую опытному специалисту?


    Сори что я влезаю, но если вы ТЩАТЕЛЬНО изучили, то откуда у вас такие вопросы?
    Ведь если вы даже не знаете есть ли вообще такая работа в Мск, и чем там занимаются люди, то откуда вы решили, что знаете что такое биоинформатик? И что такое вообще существует?
    Ответ написан
    1 комментарий