• Скрипт на проверку ссылки?

    Vlad_IT
    @Vlad_IT Куратор тега CSS
    Front-end разработчик
    Ну, допустим, можно проверять существование элемента, просто попытавшись к нему обратится, но элемент может быть удален после вашей проверки. Поэтому придется постоянно слушать элемент через MutationObserver, чтобы он не удалился/очистился другими скриптами. Но ведь пользователь может его просто спрятать, не удаляя. Можно конечно проверять css свойства, которые его могут спрятать. Но нужно учитывать, что есть очень много различных способов, позволяющих спрятать элемент из вида: display: none, opacity: 0, visibility: hidden, transform: scale(0), transform: translate(-1000%), установка нулевых размеров, position: absolute с установками на left/top за пределы экрана, можно просто сверху наложить другой элемент и.т.д. и.т.п.

    Вывод: забейте.
    Ответ написан
    Комментировать
  • Как правильно отфильтровать свойства массива по вхождению (без учета регистра)?

    0xD34F
    @0xD34F Куратор тега JavaScript
    const keys = [ 'firstName', 'lastName' ];
    const values = document.querySelector('input').value.toLowerCase().match(/\S+/g) || [];
    const result = arr.filter(n => keys.some(k => values.some(v => n[k].toLowerCase().includes(v))));
    Ответ написан
    1 комментарий
  • Какие должны быть скиллы и знания у junior/middle front-end разработчика?

    arutyunov
    @arutyunov
    Mooza.ru — Делаем сайты
    Лучше выставить как junior, потом блеснуть знаниями и получить некоторое повышение, чем опростоволосится на собеседовании и потратить их время (если они ищут middle, а не junior'а).
    Хотя в любом случае, всегда можно договориться.

    Из личного опыта: я до сих пор считаю себя junior'ом, потому что куда не ткнешься - везде куча новой информации и интересных решений. И вроде уже опыт есть какой-то за плечами, а вроде еще и многого не знаешь.
    Но если будешь работать в какой-то фирме, где есть более опытные разработчики - это будет весьма хорошим плюсом для тебя.
    Успехов!
    Ответ написан
    1 комментарий
  • Как быть с макетом 30 страниц?

    b0nn1e
    @b0nn1e
    Alcohol & Ruby on Rails
    Здравствуйте. Согласился на верстку.

    Дальше можно не читать.

    Цена за работу = (примерное количество рабочих часов * желаемая часовая ставка) + 20%
    Ответ написан
    1 комментарий
  • Как быть с макетом 30 страниц?

    mixail_fet
    @mixail_fet
    Дизайнер веб-интерфейсов
    Вы задаете вопрос "сколько стоит", до того как задаете вопрос "сколько времени", эти два параметра взаимосвязаны. Не важно сколько страниц, сколько слоев и иконок, важно за сколько вы это все сделаете. Относительно сроков, вы сможете посчитать цену за проект, на основе вашей часовой ставке.

    Например средняя ставка Front-End разработчика - 500 рублей /час, 80 - 90 т.р /месяц (по данным в моем круге). Относительно этого, определите примерные свои навыки и фиксируйте для себя определенную ставку.
    Ответ написан
    1 комментарий
  • Годится ли Yandex.Disk или Dropbox для локльной разработки?

    SagePtr
    @SagePtr
    Еда - это святое
    Лучше использовать систему контроля версий, например, git. И интегрировать с CI, который при каждом коммите выполняет пересборку проекта и другие какие-нибудь необходимые действия.
    Ответ написан
    8 комментариев
  • Ленивая подгрузка страниц во всплывающем окне?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    $(document).on('click', '.open-modal-button', function (e) {
            $.ajax({
                //бла бла бла
            });
        })
    Ответ написан
    1 комментарий
  • Костыли если, дизайн мобильный очень много изменяется от десктопа?

    Если дизайн разительно отличается, то это эффективнее делать уже не адаптивом, а отдельной мобильной версией.

    Правильно ли это?
    Откуда нам знать, насколько такое решение оправдано?

    возможно есть инструмент как Jade/Pug, типо если мобильная версия то подключить такой-то шаблон?
    Непонятно при чём тут Pug, но да - для мобильной версии подключают отдельный шаблон. За это отвечает веб-сервер и код приложения.
    Ответ написан
    Комментировать
  • Где хранить огромное количество закладок?

    Закладки лучше изначально хранить в корзине... всё-равно настанет момент, когда нужное проще нагуглить заново ))

    PS: Как в анекдоте "В жизни каждого мужчины, наступает момент, когда чистые носки проще купить" ))
    Ответ написан
    Комментировать
  • Как создать правильную систему авторизации?

    @antimodern
    каша в голове связанная с токенами


    Хорошо что ты это понимаешь. Небось как и все нубасики начитался прплаченных статеек от Auth0 и Firebase? Ну так каша специально, чтобы ты к ним побежал делать эти токены) Маркетинг. Хайп.

    Второй шаг - не использовать токены для авторизации (как это делают ВСЕ реальные проекты, а не Hello World туториалы). Вместо токенов - обычные сессии. Токены - если будет публичный апи и микросервисы.

    Третий шаг - не использовать Паспорт. Зачем он нужен если есть express-session, не понимаю? Паспорт юзай только если будешь прикручивать несколько авторизаций социалок и времени вообще впритык. И то лучше самому и это сделать.
    Ответ написан
    1 комментарий
  • Как сделать так, чтобы popup при повторном клике закрывался?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    У вас есть toggle, но ей мешает то, что вы скрываете текущий кликнутый блок в closeAllPopups.
    Вот так правильно https://codepen.io/anon/pen/Rvbyzg
    Ответ написан
    1 комментарий
  • Можно ли масштабировать сайт до определенного размера экрана?

    @reyzele
    Программист
    Я не встречал чтобы была необходимость создавать так много брейкпоинтов, что-то вы делаете не так. Между брейкпоинтами должна быть резина, как правило есть 3-4 брейкпоинтов - Для десктопов, лептопов, таблетов и мобильных. В промежутках между брейкпоинтами сайт должен быть резиновым.
    Ответ написан
    Комментировать
  • Верстка форм с помощью flexbox?

    virtual_hack2root
    @virtual_hack2root
    .NET Core, JS, DevOps
    используйте CSS Grid, и забудьте про flexbox, он хорошо, но для таких задач подходит плохо
    Ответ написан
    Комментировать
  • Какую версию IE поддерживать в коммерческих проектах?

    victory_vas
    @victory_vas
    IE11
    Ответ написан
    Комментировать
  • Почему событие hover мешает на мобильном?

    @RMate
    Можно и нужно реализовать на css. что-то вроде
    .menu .child-block{
        display:none;
    }
    .menu:hover .child-block{
        display:block;
    }


    Конкретно по вашей проблеме - можно определять телефон это, либо нет, после чего подменять событие hover на событие click на тачскринах. Но проще и правильнее действовать первым вариантом
    Ответ написан
    2 комментария
  • Возможно ли поменять цвет точки над i в CSS?

    @hesrun
    Логотип, на сайте должен быть картинкой! По одной простой причине, если кому-то нужен будет ваш лого, он попросту не сможет его взять.
    Ответ написан
    Комментировать
  • Какой js фреймворк выбрать на замену angular js?

    Точно так же как и вы использую AngularJS, поддерживаться он будет до 2021 (А точнее версия 1.7)
    Больше склоняюсь в Vue, так как некоторые их решения ближе к AngularJS, чем React, соответственно и миграция должна быть проще.

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

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


    Мидлам нет, джунам уже сложнее, сложно сравнивать с другими сферами, но как-то по особому переполненным трудно назвать рынок труда. Да и среди джунов не так сложно выделиться, поскольку большинство на этом уровне имеют низкий уровень квалификации.

    2)не меньше постов о том, что это на самом деле это крайне скучная и однообразная работа. У меня вроде как более менее реальные представления, что это больше программирование (знаю, что большинство не относит front end к программированию,но не знаю как по другому сформулировать), нежели полет фантазии, но насколько это увлекательно или скучно именно для вас?


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

    3)и также абсолютное большинство говорят о бесконечном развитии технологий, реально ли человеку (который не лежит целый день на диване) угнаться за ними? Такое ощущение, что даже опытный специалист, стоит ему на месяц заболеть или иным образом отстраниться от этой сферы, резко вылетит в трубу, так как за этот месяц появиться куча нового и он уже будет никому не нужным, так ли это или все немного утрировано?


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

    4)не жалеете, что занимаетесь front end и почему?


    Нет. Выше уже все описали.

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


    С такими мыслями можно долго искать работу, потому что идеальных сфер нет. Везде есть конкуренция, какие-то недостатки в рабочем процессе. У меня был знакомый, который потратил годы, бросаясь то в одну область, то в другую, вечный стажер :D
    Ответ написан
    Комментировать
  • Свое облачное хранилище?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    возможно это сделать вообще

    Dropbox же есть, значит возможно.

    написать свой сайт, где будут хранится мои файлы

    Это и без облачных технологий можно сделать.

    Как это реализовать?

    1. Изучить принципы web-разработки;
    2. Изучить Python;
    3. Выбрать подходящий фреймворк;
    4. Написать код;
    5. Настроить сервера(а);
    6. Развернуть на них свой проект.
    Ответ написан
    Комментировать
  • На кого учится в IT-сфере?

    Moskus
    @Moskus
    Чтобы изучать программирование, ВУЗ, тем более - колледж, не обязателен. Начинайте прямо сейчас, самостоятельно, по книгам. (Видео-курсы - крайне дурацкий источник информации, который ворует время.) Чем раньше вы начнёте, тем лучше. И как можно скорее научитесь учиться самостоятельно, потому что это придется всё равно делать всю оставшуюся жизнь, как говорится.
    ВУЗ может быть полезен двумя основными вещами: даёт бумажку об образовании, которая требуется в гос. конторах (если в нормальную не выйдет устроиться) или при подаче документов на работу в других странах, а при условии, что ВУЗ - действительно приличный, он даёт фундаментальные знания, которые, правда, разработчикам сайтов не особо нужны.
    Ответ написан
    1 комментарий