• Как получить id кнопки?

    @Sun_Day
    document.addEventListener("click", (e) => {
        let currentId = "";
        if (e.target.classList.value === "playing-field-item") {
            currentId = e.target.id;
        }
        console.log(currentId);
    })
    Ответ написан
    1 комментарий
  • Почему Browser-sync не обновляет страницу?

    Martovitskiy
    @Martovitskiy
    Попробуйте так:

    function browserSync(done) {
      browsersync.init({
        server: {
          baseDir: "./"
        },
        port: 3000,
        notify: false 
      });
      done();
    }


    на sass :

    .pipe(browsersync.stream())
    Ответ написан
    2 комментария
  • Как стилизовать динамический select?

    Satanpit
    @Satanpit
    Front-end developer
    Вот Вам пример
    jsfiddle.net/LsMEU

    добавьте в success и все заработает
    setTimeout(function() {  
          $('select').trigger('refresh');  
        }, 1)
    Ответ написан
    1 комментарий
  • В чем разница оформления выпадающих списков тегом select и li?

    kreotech
    @kreotech
    Абстрактно-ориентированный программист
    Зеленая это select, а не section. Тут использован именно этот тег, потому что элемент принадлежит к форме поиска на сайте. И при запуске поиска будет автоматически считано состояние этого переключателя.

    Языковой же переключатель не принадлежит формам и более того, вообще является по сути ссылкой на страницу на другом языке. Поэтому он оформлен через список с вложенными ссылками.
    Ответ написан
    1 комментарий
  • Как удалить установленный глобально Gulp?

    Kozack
    @Kozack
    Thinking about a11y
    npm uninstall -g gulp
    Ответ написан
    Комментировать
  • Куда можно устроиться junior удаленно с таким стеком технологий?

    PlugIN
    @PlugIN
    A Little Programmer
    Доброго дня!

    Никакой критики, я только поддерживаю вас. И ниже три совета.

    1) Респект вам за решимость постигать программирование и фронтэнд в частности.
    2) Не слушайте тех, кто говорит о критичности работы в офисе для скорейшего проф. развития. Да, это основной вариант, если у человека плохо с самообучением, т.е. он просто не может собраться и сам изучать дисциплины, гуглить, яндексить, задавать вопросы на спец. ресурсах. Это явно не ваш случай. Поэтому, если брать во внимание отсутствие тяги к высокой массовой доли беспредметных разговоров в офисах, и желание оставаться собой, т.е. интровертом, все хорошо. В будущем, если захотите, и коммьюнити найдете и поспорить о технологиях сможете, и даже вещать, будучи каким-нибудь евангелистом ))
    3) Предлагаю такой роадмэп на ваше рассмотрение: у вас сейчас только один лэндинг, поэтому сделайте еще один-два хороших проекта для себя, создайте хороший сайт-портфолио, найдите в своем городе еще пару-тройку заказов на лэндинги/сайты-каталоги. Положите и их в портфолио. Тогда можно будет обновить резюме везде, в том числе и на hh.ru и на МоемКруге, в поле "О себе", кроме указания на высокую мотивированность, хорошо бы, если есть, упомянуть про свои смежные компетенции (дизайн интерфейса, психология, бэкэнд, математика и пр.). Кстати, на том же hh.ru вполне можно найти работу в удаленном формате для Junior. Есть довольно много небольших и неизбалованных контор, на которых "продвинутые ребята" не обращают внимания. И они просматривают отклики таких специалистов, как вы (т.е. как вы после вышеописанного). И этот путь недолгий, т.к. у вас уже есть, как понимаю, довольно много навыков.

    Удач! *___*
    Ответ написан
    12 комментариев
  • Куда можно устроиться junior удаленно с таким стеком технологий?

    @vism
    А я говорю как разработчик со стажем 10 лет, как тимлид.
    Как человек ушедший на удаленку, в которой тоже работаю в команде.
    Но предпочитаю работать сам. Мне не охото возиться с новичками, они отнимают кучу времени.
    Вот щас у меня есть задача в новом проекте, я её решил за 20 минут.
    До этого попросил программиста работающего год на проекте решить эту задачу. На обсуждения и его косячные действия ушли полтора часа, ждал результата день. Но он даже не понимает как сделать хорошо и почему так хорошо.
    У него нет опыта работы в реальной команде с правильными процессами.
    Да у него ставка в 3 раза меньше моей. Но блин... я сделал за 20 минут, а потратил 1.5 часа времени.

    Я рад что вы есть ребята, которые не работают в офисе и идут сразу во фриланс. Благодаря вам у меня нет конкуренции и любой заказчик имеющий опыт с вами ценит меня в работе. :)

    Эффект Да́ннинга — Крю́гера — метакогнитивное искажение, которое заключается в том, что люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
    Ответ написан
    Комментировать
  • Куда можно устроиться junior удаленно с таким стеком технологий?

    sober_cat22
    @sober_cat22
    Back end(Node.JS, Ruby)
    Самый лучший вариант в твоей ситуации поработать джуном хотя бы годик именно в офисе, поскольку 1) у работодателя будет меньше требований к твоему уровню, так как ты будешь под присмотром 2) находясь в постоянном контакте с более опытными коллегами, ты будешь быстрее расти как специалист.
    Но, если ты все таки хочешь усложнить себе вход в профессию и принципиально важна именно удаленка, то вижу следующие варианты:
    -плотно работаешь над портфолио и добавляешь туда хотя бы еще несколько работ(качественных). И еще тут писали, что в данном стэке низкая конкуренция, могут точно сказать, что в большинестве случаев это не так, начинающих верстал полно.
    -поменять стэк, где лучшее соотношение кол-ва позиций к общему кол-ву претендентов и охотнее берут джунов. Это разработка на пхп, еще нередко ищут джунов для разработки под андроид, иногда даже удаленно.

    А про апворк, мой совет, лучше забудь :) Потому что скорей всего не потянешь, так как по той же верстке на каждый заказ за 15 минут набрасываются по 25-30 голодных индусов, у половины из которых есть отзывы от клиентов, забитое портфолио(нередко ворованное) и подпись райзинг стар :D Да и по деньгам, нельзя сказать, что особо выгоднее, чем спокойно работать в одной компании. Опять же постоянно искать новый заказ, договариваться с клиентом, та еще забава.
    Ответ написан
    Комментировать
  • Куда можно устроиться junior удаленно с таким стеком технологий?

    @stratosmi
    Ты никому не нужен, пока не спец.
    Спецом быстрее стать - очно работая.

    В чем проблема переехать, скажем, на пару лет, не обязательно навсегда.
    Пока карьера стартанет, а потом уже и удаленка.
    Ответ написан
    8 комментариев
  • Как поддержать vh и vw в старых браузерах, или как заменить vw/vh на 100%/auto?

    Полифил это хорошо, но работает он весьма медленно, поэтому лучше стараться не полифилить такие вещи.
    Для фоллбека до процентов можно использовать простую конструкцию:
    width: 100%;
    width: 100vw;
    height: auto;
    height: 100vh

    Если браузер знает vw \ vh, то предыдущея строчка перекроется. Если не знает, будет использовать первую с процентами \ auto.
    Ответ написан
    2 комментария
  • Как правильно верстать такие переходы?

    SmthTo
    @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.
    Самый правильный вариант — с помощью clip-path, потому что с его помощью безо всякого вращения можно обрезать по формуле блок сверху и снизу. При этом, можно использовать значения по типу calc(100% - 50px), чтобы при изменении ширины экрана, область «скоса» всегда равнялась, как в значении выше, 50 пикселям, что упрощает совмещение нескольких таких блоков с помощью отрицательных margin'ов ( margin: -50px 0; ).

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

    Одна проблема — поддержка clip-path со стороны браузеров. Вот пример реализации такого подхода: proappliancerepair.com. У меня не стояло задачи поддерживать старые браузеры, поэтому использовал clip-path смело.
    Ответ написан
    3 комментария
  • Насколько кроссбраузерной должна быть верстка?

    @andreloster
    Есть два типа мышления: как хочется мне и как хочется заказчику.

    Вам, возможно, захочется, чтобы была поддержка последних версий браузеров, а заказчик закажет может заказать такую верстку, чтобы она идеально работала даже в ie6. И наоборот.

    Нужно действовать от ситуации:

    1. Если заказчик просит, чтобы была кроссбраузерность во всех актуальных версиях, то не стоит идти на поводу у своего профессионализма и лепить хаки и решения под ie6. На этом этапе будет сложно тем, кто является преверженцем полной кроссбраузерности, при которой все работает идеально во всех версиях браузеров, так как ваш внутренний ребенок будет требовать доработки сайта до последнего штриха, и легко тем, кто хочет быстрой холявы с минимумом усилий. Рвение написать идеальный с точки зрения кроссбраузерности код обязательно нужно пресекать, иначе вы рискуете не вписаться в отведенное для работы время + несомненно увеличится кол-во кода (а, порой, и даже файлов), что может повлиять на скорость загрузки сайта. Вам это надо? Вам нужны воможные предъявы к коду и размеру сайта от заказчика в последствии? Думаю, что нет.
    2. Если заказчик просит, чтобы была полная кроссбраузерность, вплоть до таких динозавров как ie6, то стоит, прежде всего, выяснить, а целесообразно ли это вообще? Например, вы создаете сайт для подростков. С каких устройств чаще всего подростки заходят в интернет? Со смартфонов и планшетов, в большинстве случаев. Если это так, то зачем верстать странички для утопий, если на всех современных смартфонах и планшетах актуальные версии браузеров? Вот так, проведя анализ по всем критериям вашей ЦА, можно будет с вероятностью 95% сказать, нужна ли заказчику поддержка старых версий или нет. Если всё-таки вы не смогли переубедить заказчика, даже перечислив минусы такой верстки (а вы, как верстальщик, обязательно должны их знать, так как если вы принимаетесь за такую работу, то будете затрачивать больше времени, а время - это деньги, которые могли бы вы получить от более непривередливых заказчиков в последствии, но потратили его на текущего), то смело принимайтесь за дело, если у вас есть навыки построения кроссбраузерного кода.

    Как-то так ;)

    P.S. Профессиональный верстальщик Петя. Стаж - 2 дня.
    Ответ написан
    1 комментарий
  • Как реализовать такой hover эффект?

    AlexanderBelov
    @AlexanderBelov
    Frontend developer
    Комментировать
  • Поиск заказов. Как вы находите что-то достойное?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Серьезные заказы никогда не приходят сразу. Никто не доверит что-то солидное новичку без вменяемого и большого портфолио и высокого рейтинга.

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

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

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Не шлак нашли до вас, и с тех пор закрывают потребности клиента - посмотрите на те же агентства, их состав, специализацию.
    Проблема прогера-одиночки в недостаточности всех ФуллСтак скиллов.

    Вам нужно понять философию заказчика
    например, как ПМ, я получаю ЗП и % от ЗП рассчитываемый по KPI, в KPI входят 100500 раз сроки, 500 раз точность данных (не всегда и не во всех задачах) и еще вещи от отфонарных до сложнорасситчваемых (типа экономического эффекта за год).
    И ни разу в KPI не входит экономия на ЗП разработчика. Просто потому, что ее эффекта нет для долгоиграющих проектов, да и вообще любых доходных.
    Так кто мне поможет не париться с моим KPI ? Особенно, если деньги компании можно тратить? Набор одиночек, за которыми еще проверять, тратить время, настраиваться, или команда в три раза дороже?

    Смотрите в сторону TopTal, смотрите в сторону команд. Не представляю, как конечный заказчик заинтересуется вашими услугами без услуг бекэндщика.

    Если команды не по душе - выбирайте заказчиков из США,UK, AU( сложно по времени), может, свезет заменить штатного фронтэндщика.
    Ответ написан
    6 комментариев
  • JS вычисления. как получить только одну десятую?

    @sitev_ru
    sitev.ru - мой блог ...
    Ответ написан
    Комментировать
  • Какие технологии вы используете для лендингов?

    Nikolay12
    @Nikolay12
    Верстальщик
    Если без фреймворка, а просто верстка по макету, то:
    • Emmet - быстрый кодинг html и сss
    • less - переменные для шрифтов, вложенность селекторов или бэм-нейминг.
    • flexbox - для сетки, расположения элементов и респонсива.
    • autoprefixer - добавление css-префиксов
    • Imagemin-pngquant - для сжатия картинок
    • gulp - для сборки вышеперечисленного
    • slick - карусели и слайдеры
    • remodal - модалки


    Если использовать фреймворк, например, bootstrap, то быстрее будет работать с исходниками бутстрапа и потом собрать их:
    • переопределить переменные
    • подключить нужные js-скипты из коробки
    • подключить нужные less-стили
    • собрать это всё галпом
    Ответ написан
    1 комментарий
  • Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

    5angel
    @5angel
    Фронтенд-лид
    Давайте обратимся к данной публикации, чтобы понять примерные тренды, потому что наиболее выгодный вариант – это все же фронтендер.

    Вкратце, полноценный клиентский разработчик должен знать:
    – html5/css3 + bootstrap
    – один-два препроцессора (less/stylus)
    – чистый js и пару-тройку клиентских библиотек или фреймворков (knockout/backbone/angular/react)
    – немного node.js, чтобы уметь пользоваться пакетным менеджером (npm) и билд-менеджером (gulp/grunt)

    Этот список покрывает большинство клиентских задач в средней студии или стартапе.

    В реальности, от разработчика требуется только одно – уметь быстро накостылять какую-нибудь фичу к релизу, который должен был быть вчера. Собственно, если внимательно посмотреть на список, который я привел, можно заметить, что все эти вещи направлены на максимально быструю разработку – тут костыль, там костыль – и в продакшн. Как бы ни пытались нагнать пафоса на собеседовании, в бою будет именно так.

    Другой вопрос – что со всем этим делать.

    Я обычно предлагаю попытаться начать свой маленький проект. Какой-нибудь простенький личный сайт, игру на js (тот же flappy bird или 1048 – много ума здесь не нужно). Посложнее – свою тему или библиотечку. Это будет хорошим практическим опытом, который не стыдно описать в резюме.

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

    Если говорить о личном опыте, то я неплохо подтянул js с помощью codewars – задачки начинаются от самых простых (преобразование строк, перебор массива), до очевидно тяжелых (собственные интерпретаторы и преобразование данных изображения).

    А вот попытка спихнуть на верстальщика UI/UX – это уже экономия со стороны отдельных контор, которые по какой-то причине не хотят нанимать отдельного дизайнера/проектировщика в штат или по контракту. Тут, к сожалению, придется мириться и смотреть статьи по теме – тот же GoodUI.
    Ответ написан
    10 комментариев
  • Фрилансеры, какие способы продвижения себя вы используете?

    5angel
    @5angel
    Фронтенд-лид
    Основной способ продвижения себя – это создание репутации, повышение узнаваемости собственной персоны в профессиональных кругах.

    Добиваться этого можно разными способами. Самый очевидный вариант – хорошо выполнять свою работу, зарабатывать рейтинг и отзывы на разнообразных фриланс-биржах. Помимо того, что вас будут находить в основном каталоге, ваши бывшие клиенты будут в том числе рекомендовать ваши услуги своим знакомым, это и есть так называемое «сарафанное радио».

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

    Ведение блога и написание статей об интересующей вас сфере также помогает представить себя в качестве профессионала своего дела, что, опять же, повышает доверие к вам и вашему труду.
    Ответ написан
    Комментировать
  • Как правильно учить Javascript?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Вы наверное слышали, что каждый уважающий себя программист обязан написать несколько велосипедов? И JavaScript-программисты тоже так делают и еще как! Так вот в этом нет ничего плохого, это отличное самообучение.

    Для начала заходите на любой каталог плагинов для JavaScript или jQuery. Находите интересный, не очень сложный на вид плагинчик (например карусель, лайтбокс, слайдер и т.п.) и пытаетесь сделать похожий, только лучше. Поначалу будет выходить черти что, но, это будет уже реальная задача, где вы начнете сталкиваться с реальными особенностями языка. Вот тут то знания и начнут обретать какую-то структуру у вас в голове.

    Не пытайтесь брать сразу сложные вещи, начинайте с малого. Как заметили выше, не смотрите пока что на очень сложные книжки, их читать сейчас почти бесполезно.
    Ответ написан
    6 комментариев