• Для чего нужен nodejs?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    для начала нужно понять что делает nodejs, а еще точнее где можно выполнить код на javascript.

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

    И nodejs - это собственно решение, которое превратило десятки тысяч фронтендеров в full-stack разработчиков.
    Ответ написан
    Комментировать
  • Как забрать файлы из другой ветки?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Если нужно вытащить отдельные файлы из другой ветки, используйте checkout
    git checkout ветка -- путь/к/файлу
    Это извлечет файл в рабочий каталог. Останется только его закоммитить в текущей ветке.
    Ответ написан
    Комментировать
  • Разные экраны, разные разрешения фоновых картинок. Как?

    delphinpro
    @delphinpro Куратор тега HTML
    frontend developer
    body {
      background: black no-repeat / cover;
      background-image: var(--bg-image-mobile);
    }
    @media (min-width: 768px) {
      body {
        background-image: var(--bg-image-tablet);
      }
    }
    @media (min-width: 1200px) {
      body {
        background-image: var(--bg-image-desktop);
      }
    }


    <body style="
      --bg-image-mobile: url(/images/bg-image-mobile.jpg);
      --bg-image-tablet: url(/images/bg-image-tablet.jpg);
      --bg-image-desktop: url(/images/bg-image-desktop.jpg);
    ">
    
    </body>
    Ответ написан
    Комментировать
  • Как с Git работать в другой машине?

    delphinpro
    @delphinpro
    frontend developer
    Если репа в облаке, то просто клонируешь где угодно и работаешь. Не забываешь пушить обновления после окончания работы.
    Если репа только локальная, то заливаешь ее куда-нибудь в облако (гитхаб, например) и дальше по первому пункту.
    Ответ написан
    Комментировать
  • Как разместить строчные элементы в разные края блока?

    Fragster
    @Fragster
    помогло? отметь решением!
    Ответ написан
    Комментировать
  • Почему bottom:0 не работает?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Использование position: relative совместно со свойствами top, right, bottom или left смещает элемент относительно его естественного расположения на странице. Поэтому все работает так, как и должно. Ваш main естественным образом расположен в верхней части родителя и смещен на 0px. Ну то есть никуда не смещен.

    Вероятно вы получите нужное вам поведение если будете использовать position: absolute.
    Ответ написан
    Комментировать
  • Как получить название классов из css файла в js?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    console.log(document.styleSheets);
    console.log(document.styleSheets[0].cssRules[0].selectorText);
    Ответ написан
    Комментировать
  • Что можно смотреть/слушать во время учёбы?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    сложно себя заставить начать или читать продолжительное время

    Воля развивается только тренировкой.

    Была хорошая рекомендация включать хорошо знакомый сериал в новом окне/на втором мониторе параллельно с обучением.

    Это плохая рекомендация. Вы снизите концентрацию и либо станет ещё сложнее изучать, либо сформируется иллюзия компетентности.
    Ответ написан
    Комментировать
  • Что можно смотреть/слушать во время учёбы?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    в выходной но сложно себя заставить начать или читать продолжительное время потому что выходной.


    Если в выходной не хочется читать или учиться, значит возьми и выспись. Или пробегись, займись спортом.
    Для качественного обучения нужно тратить усилия не только на само обучение, но и на поддержание своего организма в тонусе, иначе получишь краткосрочное ускорение знаний, а потом выгорание.
    Ответ написан
    Комментировать
  • В каких слечаях можно использовать ID?

    MrDecoy
    @MrDecoy Куратор тега CSS
    Верставший фронтендер
    ну а почему бы не присвоить ему класс-модификатор, а не id?

    а так... если Вы один на проекте и\или нет никаких соглашений, можете использовать id как хотите.
    Только держите в голове его особенности и ограничения:
    - Должен быть уникальным в рамках страницы
    - Специфичность селектора по id выше чем по классу.
    Ответ написан
    8 комментариев
  • Связаны ли JS-селекторы в функциях поиска по элементам с поддержкой их в CSS?

    modelair
    @modelair
    unsocial
    это не js-селекторы, а css-селекторы, поэтому - да, будет работать как предполагается.
    почитайте документацию к querySelector
    Ответ написан
    Комментировать
  • Как добавить плавность когда возвращаемся в исходное состояние?

    imko
    @imko
    Senior Scratch Developer
    Уезжает он тоже плавно, проблемы нет. Просто ты зачем-то фон ему моментально убираешь при скрытии
    Ответ написан
    4 комментария
  • Возможно ли поместить 2 элемента в одну ячейку?

    imko
    @imko
    Senior Scratch Developer
    Возможно, указав им ширину/высоту такую чтобы в сумме она была меньше или равна размеру ячейки и указав вертикальное/горизонтальное выравниваие
    Ответ написан
    1 комментарий
  • Может ли быть погрешность в цифрах в Google Play Console?

    @402d
    начинал с бейсика на УКНЦ в 1988
    И глюки более глобальные бывают, и по нескольку дней отваливается. И не поймёшь по какому часовому поясу какой отчёт строиться.

    Годика через три думаю вас перестанет волновать ежедная статистика и погрешность в 5 процентов.
    Ответ написан
    Комментировать
  • Как заменить значения через js в по нажатию кнопки?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    JS не нужен.
    Ответ написан
    1 комментарий
  • Есть ли смысл делать анимацию без JS?

    neuotq
    @neuotq
    Прокрастинация
    Анимация = анимации рознь.

    Конкретный ответ со списком вы тут не увидите, это будет большая статья, со множественными "а вот тут", "но здесь" просто потому что многое зависит от контекста, задач, планирование.
    Главные рекомендации это не делать на js то, что отлично реализуется с помощью css. Этим к сожалению часто болеют многие фронтендеры, особенно из тех кто принципиально не любит вёрстку. Банальные примеры некоторые виды трансформаций объектов при булевых сменах какого параметра(условно навел/убрал наведения, вкл-выкл и тп).

    Но нужно иметь ввиду, что там где у вас выходит сложная логика, разные усложнённые сценарии, динамические параметры запуска и тп и тд. Без js естественно никуда.

    Поэтому просто зная возможности css, имея здравый смысл, вы будете видеть и знать где что использовать.
    К счастью css тоже в последнее время активно развивается давай нам всё больше возможностей.
    Поэтому - простая штука, что-то типа одноразовых анимации, простого повторения, туда сюда - подумать про css.
    Если к этому добавляются всякие реакции на сложные тайминги, старт-пауза перемотать остановить на промежутке и тп - js.
    Ну и безусловно разные сложные, многоходовки с завязкой друг на друга - однозначно js.

    В целом информации на эту тему достаточно в интернете, мудрить здесь особо не стоит. Поэтому повторюсь: просто здравый смысл и держать в уме знание css и не брезговать его использовать. Нередко кстати сами верстальщики уже готовят эти анимации, но это уже отдельный разговор организации команд и внутрипроектной кухни. Я сторонник того что фронтэндер, пусть и не обязан прям верстать верстать, но знать вёрстку/css должен на очень хорошем уровне.
    Ответ написан
    Комментировать
  • Как залить изменения в определеную папку на GitHub?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Изменения не «заливаются в папку». Они сначала коммитятся в какую-то локальную ветку, а затем отправляются в вышестоящий репозиторий. Вы пушите целиком весь проект как есть в его текущем состоянии.
    Какая структура папок у вас локально на компе, такую вы увидите на гитхабе.

    В вопросе чувствуется какой-то подвох.
    Что именно у вас не получается?
    Что имелось в виду под
    Разделили по папкам

    Когда вы делате pull из main, то эти папки не появляются у вас локально?

    git commit -m "first commit"
    git push -u origin main
    это довольно странные команды. Они для случая когда вы заливаете новый проект в пустой репозиторий на гитхабе. Но у вас на гитхабе видимо уже есть проект. Чтобы внести изменения вы должны наверное клонировать с гитхаба, создать свою ветку и в ней изменить, и отправить изменения обратно.
    И делается это точно не теми командами которые вы процитировали. Рекомендую вам почитать учебник по гиту, а не вбивать непонятные заклинания в терминал в надежде на чудо.
    Ответ написан
    Комментировать
  • Как изменить дочерний класс через другой дочерний класс?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    ну если именно на CSS, то так

    .blog-category:has(> .current-cat) > .cat-item-all {
      background:red;
    }


    Однако пока еще не работает в FireFox
    Ответ написан
    1 комментарий