• Как убрать всплывающие подсказки в VSCode?

    @Stavis
    Вашу проблему можно решить двумя способами.
    1. Увеличить время паузы, после которой появляется всплывающая подсказка. Отвечает за это параметр:
    "editor.quickSuggestionsDelay": 1000,
    2. Отключить автоматическое появление подсказки, параметр:
    "editor.hover.enabled": false,
    Для того чтоб подсказка появилась, потребуется нажать (Ctrl + K и Ctrl + I).

    Добавлять их нужно в файл настроек.
    %APPDATA%\Code\User\settings.json
    Ответ написан
    Комментировать
  • Как анализировать вакансии front/-backend разработчиков?

    @rsi
    software engineer
    Типичная ситуация на рынке вакансий. Работодатель запрашивает ненужные знания и предлагает вымышленную зарплату, на вакансию откликаются люди которые якобы знают все эти технологии. По факту работу получает человек который дай бог знает половину из того что он наговорил, а работодатель хорошо если платит половину от тех денег которые обещал.
    Ответ написан
    16 комментариев
  • Как переписать стрелочную ф-ю на обычную?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Здесь вообще анонимная функция не нужна:
    itemTest[i].addEventListener('click', choosen)
    Ответ написан
    Комментировать
  • Как переписать стрелочную ф-ю на обычную?

    dima9595
    @dima9595
    Junior PHP
    В чём проблема то? Учите JS!
    for (let i=0;i < itemTest.length;i++){
        itemTest[i].addEventListener('click', function(e){
            choosen(e);
        })
    }
    Ответ написан
    1 комментарий
  • Как анимировать элементы одновременно?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Попробуйте так:
    const animateElement = (el) => {
      const endValue = +el.dataset.value;
      let currValue = 0;
    
      const update = () => {
        el.innerText = ++currValue;
        if (currValue < endValue) {
          setTimeout(update, 20);
        }
      }
    
      update();
    }
    
    [...document.querySelectorAll('[data-value]')].forEach(animateElement);
    Тут неоптимальный момент, обилие часто создаваемых Timeout'ов: при большом количестве элементов и короткой задержке может тормозить. Альтернативный вариант сделать единые общие «часы» обновляющие, при необходимости, каждого участника коллекции.
    Ответ написан
    Комментировать
  • Как анимировать элементы поочередно?

    0xD34F
    @0xD34F Куратор тега JavaScript
    <div data-value="69"></div>
    <div data-value="187"></div>
    <div data-value="666"></div>

    function animateValue(elem) {
      return new Promise(resolve => {
        const endValue = +elem.dataset.value;
        let currValue = 0;
    
        const interval = setInterval(() => {
          if (++currValue === endValue) {
            clearInterval(interval);
            resolve();
          }
    
          elem.innerText = currValue;
        }, 20);
      });
    }
    
    
    Array
      .from(document.querySelectorAll('[data-value]'))
      .reduce((p, c) => p.then(() => animateValue(c)), Promise.resolve());

    https://jsfiddle.net/L9f1a2u5/1/
    Ответ написан
    5 комментариев
  • Хак для internet explorer 11?

    @sten8509
    нашел решение без js
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
       /* IE10+ specific styles go here */  
    }

    или
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    }
    Ответ написан
    2 комментария
  • Как сделать такой фон?

    @ArtJH
    1) Легче всего сделать добавить поверх такую белую png, лучше svg
    2) Морочиться и пытаться делать на clip-path, который не поддерживается на safari

    Лучше сделайте картинкой
    Ответ написан
    Комментировать
  • Как решить задачу с помощью одного цикла?

    E1ON
    @E1ON Куратор тега JavaScript
    Programming, Gamedev, VR
    Подредачил ваш пример
    https://codepen.io/E1ON/pen/NWGORgM
    Ответ написан
    2 комментария
  • При зуме, в IE11 меняется толщина border, как исправить?

    zabudkin
    @zabudkin
    Инженер-системотехник, программист, админ, ТПУ!!!!
    Megalexandros, да пожалуйста:
    content: '';
        pointer-events: none;
        display: block;
        position: absolute;
        left: 0;
        top: 50%;
        height: calc(100% + 3px);
        width: calc(100% + 3px);
        -webkit-transform: translateY(-50%) ;
        transform: translateY(-50%);
        border-radius: 3px !important;
        -webkit-box-shadow: inset 0 0 0 2px #009eda, 0 13px 18px rgba(224, 235, 238, .75) !important;
        box-shadow: inset 0 0 0 3px #009eda, 0 13px 18px rgba(224, 235, 238, .75) !important;
        z-index: 3
    Ответ написан
    Комментировать
  • Как в IE 11 убрать линию при наведении на кнопку?

    zabudkin
    @zabudkin
    Инженер-системотехник, программист, админ, ТПУ!!!!
    в кнопке написать style="transition: none;"
    Ответ написан
    Комментировать
  • Какие основы должен знать железно junior-frontend developer по javascript?

    @AlexaZem
    Все очень условно, в одной компании можно на мидла пройти в другой это стронг джун и т.д.
    И естественно нет такого списка вопросов зная ответы на которые, можно гарантировано получить должность. Как правило это стандартные вопросы по: замыканиям, наследованиям, что нибудь из ООП, промисы ну и какие нибудь вопросы по методам js для работы с данными.

    И как правило, после js (если все ок) идет переход основному фреймворку на котором делали акцент до собеседования.

    И естественно это еще больше непредсказуемых вопросов. Так что не смотря на все хайповые заголовки курсоделов "frontend за 3 месяца" или "порог вхождения во front очень низок", занять должность джуна новичку довольно не просто.
    Ответ написан
    Комментировать
  • Как задать border-radius блоку с градиентом?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Фоном на который наложен белый блок.
    Ответ написан
    Комментировать
  • JS - как оставить только 2 знака(не округлить) после запятой?

    benbor
    @benbor
    Помог ответ - не забудь лайкнуть
    var x = 300.239235;
    console.log(x.toFixed(2)); //300.23
    Ответ написан
    5 комментариев
  • Каковы реалии веб-разработки?

    tsepen
    @tsepen
    Frontend developer
    1) Junior - ов действительно больше чем вакансий для них, по мидлам примерно количество вакансий = сосикателей, сеньоров не хватает.
    2) Бывает скучно, когда овладел каким то инструментом и каждый день применяешь, но во фронтенде много всяких фишек и приколюх выходит каждый день, так что не соскучишься)
    3) Программист в первую очередь это не тот кто выучил React или еще что то, это тот кто умеет решать задачи в конкретной области, например фронтенд. Сегодня тебе дадут задание - надо реализовать интерфейс на Angular и ты должен разобраться и сделать, для этого нужны базовые знания которые не скоро устареют - HTML, CSS, Javascript и понимание как работает браузер. Все технологии все равно не выучишь, надо уметь разбираться в них по необходимости, к счастью для этого в большинстве случаев есть документация
    Даже на собеседованиях в нормальных компаниях редко гоняют по библиотекам и фреймворкам, в основном проверяют знания JS
    4) Интересная работа за хорошие деньги в хороших условиях.
    Ответ написан
    Комментировать
  • Как еще ускорить верстку?

    joeberetta
    @joeberetta
    Читай: https://epdf.pub/google-for-dummies.html

    Прошу совета у бывалых.

    Вы думаете они использовали ради обычной верстки столько вещей? У них был макет, редактор/ide и гугл.
    Да и советую вам использовать "технику":
    получили итоговый дизайн, возьмите и наглядно определите для себя прототипы (количество блоков, вложенности и прочее) потом от общего переходите к частному. Если ради скорости(упуская качество кода) то используйте готовые css/js либы.
    Но лично я делаю как выше описал и в последнее время по минимуму использую либы.
    Сначала фасткодинг, а потом уже чистка кода, правка багов
    Ответ написан
  • Установил автопрефиксер и выводит в консоль ошибку как исправить?

    Это не ошибка, это предупреждение, по сути оно работе не мешает, но если бесит легко фиксится, нужно в предложенном в доках pipe заменить browsers: ['last 2 versions'] на overrideBrowserslist: ['last 2 versions'] и тогда предупреждение пропадает))
    .pipe(autoprefixer({
                overrideBrowserslist:  ['last 2 versions'],
                cascade: false
            }))
    Ответ написан
    4 комментария
  • Почему вход в web сейчас такой сложный?

    verkhoturov
    @verkhoturov
    Frontend Developer
    Привет, Megalexandros.
    Вопрос - огонь. Очень актуальный.

    Недавно смотрел запись доклада "История развития фронтенда в Яндексе за 10 лет". В какой-то момент докладчик сказал, что в 2009 году попасть в Яндекс мог обычный верстальщик, без особых знаний программирования и алгоритмов. Что собственно с ним, докладчиком, это и произошло. А сейчас, в 2019 году, подбор намного-намного сложнее и он мог бы только мечтать быть фронтом в такой компании.

    Первая мысль была - "Вот ему повезло, проскочил в сферу когда это было легко, а я поздно начал". Но потом подумал "А точно ли легко?".

    Я заметил, что сравнивания "тогда" и "сейчас", многие люди упирают на требования для начальных позиций. Мол, раньше от джуна требовали меньше, а сейчас целый СПИСОК навыков. Но при этом, упускают момент, что раньше получать знания, чтобы "войти в it" было НАМНОГО сложнее.

    Раньше доступны только оффлайн-курсы (в больших городах) и справочники с задачниками. В помощь только тематические форумы и статьи с хабра.

    Сейчас есть онлайн-тренажеры(веб и приложения), вебинары, наставничество, онлайн-курсы, Тостер :). Бизнес на "войти в it" как бы его не ругали, породил огромное количество источников информации (телеграм и youtube каналы, новостные сайты, подкасты и т.д.). И все это с контентом и для новичков, и для опытных людей. Хочешь смотри, читай, слушай.

    Конечно хочется на это все сказать, что "вот раньше только "HTML, CSS, JS", а сейчас нужно знат зоопарк технологий!!!"
    Но на самом деле "HTML, CSS, JS" так и остались, все прочее - это интрументы чтобы эффективнее и качественнее готовить этот самый "HTML, CSS, JS". Библиотеки, препроцессоры и фреймворки - это кайф. А если тяжело заходят, значит что вы еще плохо знаете основы.

    Сейчас из настоящих новых сложностей только выбор стека. Нужно четко понимать чем вы хотите заниматься - делать сайты и натягивать их на CMS или делать веб-приложения\сервисы. Это два очень разных стека. Опытный веб-разработчик может владеть двумя сразу, новичок - никогда.

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Почему вход в IT сейчас такой сложный?

    Потому, что куча халявщиков повелась на сказки.

    это типичные требования на джуна/верстальщика

    Вакансии не всегда составляют компетентные люди, но как пример - вполне норм требования.

    ЗП 6-8к грн , я понимаю что не все сразу , но когда уборщица и охранник получают как минимум в 2 раза больше , это очень странно!

    Почему же? Зачем платить много, если и так куча желающих, готовых работать за еду?

    И все хотят что бы ты пришел и сразу вкалывал без вопросов , никто учить не хочет и не собирается

    Почему вдруг с вами должны сюсюкаться? Работа - это не детсад и не школа.

    повышение почти не реально добиться

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

    надо год вкалывать за хлеб , а дальше , глядишь и поднимут на 100$ ЗП

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

    В итоге , надо 2-3 года вкалывать , что бы перестать работать за еду. Что не так с IT?

    да все так, it - это не халява.
    Ответ написан
    Комментировать