Задать вопрос
  • Как создать свой pet project?

    @j_shrike
    Пет-проект от работы отличается только выгодоприобретателем - Вы сами себе придумывате проблему, которую надо решить программно.
    Целью может быть что угодно - прокачка, знакомство с технологией, решение реальной повседневной проблемы. От цели и начинайте. Как пример из личного опыта - мой банк поменял софт онлайн банка, из выписки пропало сальдо как колонка в таблице движений по счету - вуаля, вызов принят, пишем свою систему, разбираемся с фронтом на ангуляре
    Ответ написан
    Комментировать
  • Как создать свой pet project?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Точно так же как и любой другой:
    1. Формулируете вашу задачу в виде какого-то текстового/графического описания
    2. Формулируете ТЗ с конкретными требованиями, ограничениями и всем прочим
    3. На основе ТЗ разрабатываете ЧТЗ (Частное ТЗ) со всеми полными деталями, описаниями всех действий, событий, взаимодействий и прочее
    4. Используя ЧТЗ подготавливаете проект - архитектура, инструменты, системы, подсистемы и прочее с полным описанием, декомпозированными элементами вниз до самых простых и прочее
    5. Берёте проект и по шагам его реализовываете
    6. Profit
    Ответ написан
    Комментировать
  • Как получить обьекты из массива по их значению?

    @ForSureN1
    frontend dev
    let arr = [{bool: true}, {bool: false}, {bool: true}, {bool: true}, {bool: true}];
    let newArr = arr.filter(item => { return item.bool === true; });
    console.log(newArr);
    Ответ написан
    6 комментариев
  • Как получить обьекты из массива по их значению?

    neuotq
    @neuotq
    Прокрастинация
    Используйте filter
    let ar = [
    {
    'name' : 'Vasya',
    'isCool' : true
    },
    {
    'name' : 'Sanya',
    'isCool' : false
    }
    ];
    
    ar = ar.filter(el => el.isCool)
    Ответ написан
    1 комментарий
  • Можно ли верстать все сайты по БЭМу?

    Milovenskii
    @Milovenskii
    Странный вопрос по-моему))
    БЭМ используют 90% верстальщиков, которые хоть чего-то стоят.

    Как-по мне - технология близка к идеалу, все просто и понятно)
    Ответ написан
    Комментировать
  • Почему так мало баллов на google page speed?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Так, смотрите.
    Google Speed
    60b5c71e45345095841228.png

    https://googlechrome.github.io/lighthouse/scorecal...
    60b5c61ce83c1285836016.png

    Основные баллы Speed Insight у вас съедает Largest Content Fullpaint.

    Из-за чего может:
    1. время ответа сервера; (смотреть на Time to first byte) Может быть из-за гитхаб pages, после переноса на нормальный хостинг - уйдет
    2. JavaScript и CSS с блокировкой рендеринга - сделать критический css, все остальные скрипты и стили перенести в футер, и грузить ассинхронно
    3. время загрузки ресурса; - максимально пожать картинки, сделать lazyloaging
    4. Кэшировать данные на стороне клиента.

    Когда снизите Largest ContentFull Paint до 0.5-1 - будет
    60b5c7d96de19155803639.png
    Ответ написан
    9 комментариев
  • Как перекидывать блоки?

    yupiter7575
    @yupiter7575
    Python программист
    $media screen and (width:756px) {
        .block_main {
        display: none;
    }
        .block_else {
        display: block;
    }
    }

    Где block_main основной блок, а block_else тот же блок но там где он должен появится.
    Ответ написан
    4 комментария
  • Когда использовать button?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Button - переводится как "Кнопка".
    Отсюда простой вывод — используем везде, где нужна кнопка.
    Если вы используете вместо кнопки div или span — это всегда неправильно.
    Так же и ссылки. Если ссылка в макете выглядит как кнопка, то она все же остается ссылкой и верстается тегом а.
    Ответ написан
    Комментировать
  • Можно ли так делать адаптив position absolute?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Можно и нужно.
    Ответ написан
    Комментировать