• Кто использует такой подход в написании CSS?

    nikichv
    @nikichv
    Frontend dev. Current stack: Next.js/RTK/Saga
    Обычный хороший подход, даже правильный я бы сказал. Сам давно использую. И это действительно удобно, что можно в одном месте просмотреть все стили элемента по всем брейкпоинтам. В чем вопрос только непонятно. :)
    Особенно удобно в сочетании с бутстрапом:
    .logo {
      width: 198px;
      height: 122px;
    
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
    
      @include media-breakpoint-down(sm) {
        display: none;
      }
    }
    Ответ написан
    4 комментария
  • Sass не поддерживает импорт css файлов?

    andykov
    @andykov
    Shit happens
    @import "filename";
    Ответ написан
    Комментировать
  • Какие варианты защиты, кто пробовал, Обфускация JavaScript?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ответ написан
    Комментировать
  • Какие варианты защиты, кто пробовал, Обфускация JavaScript?

    Sanasol
    @Sanasol Куратор тега JavaScript
    нельзя просто так взять и загуглить ошибку
    > И в некоторых ситуациях обфускация не помогает(html,css,js,jquery).

    Она никогда не помогает.
    Эффективности столько же как писать против ветра.
    Ответ написан
    5 комментариев
  • Чем отличается верстальщик от front-end developer?

    copist
    @copist
    Empower people to give
    Верстальщик преобразует графический макет (Photoshop или иной) в набор HTML + CSS + картинки. Иногда к свёрстанному макету может подключить типовые библиотеки Javascript, например, slider для картинок, или всплывающие подсказки (tooltip), или диалоговые окна (dialog/popup).
    Знания и навыки:
    • работа с графическими программами, чтобы понять, как собран макет
    • знание HTML, HTML5, CSS, CSS3, понятие про веб-шрифты, спрайты и другие технологии
    • пригодятся знания по HTML-фреймворкам, например, Twitter Bootstrap или Semantic UI
    • навыки кроссбраузерной вёрстки, чтобы в разных браузерах выглядело и работало одинаково
    • навыки отзывчивой вёрстки, чтобы можно было использовать на устройствах с разными возможностями и разрешениями
    • знание типовых решений javascript, чтобы реализовать простейшие вещи, заложенные в макете


    Фронтенд-разработчик делает так, чтобы макеты, полученные от верстальщика, были наполнены реальными данными. Если приложение построено как client-side (то есть вся основная логика загружается в виде огромного javascript в браузер, а данные запрашиваются с сервера по AJAX; это называется "толстый клиент"), то фронтенд-разработчику потребуется следующее:
    • знание HTML, HTML5, CSS, CSS3, понятие про веб-шрифты, спрайты, Comet и другие технологии
    • глубокое знание Javascript, включая использование готовых фреймворков, библиотек и написание расширений для них, что подразумевает объектно-ориентированное и событийное программирование
    • знание AJAX, CORS и навык создания тестовых затычек на стороне сервера, чтобы можно было разрабатывать приложение пока бакенд не готов


    Если фронтенд строится на стороне сервера, то дополнительно потребуется знать используемый серверный язык программирования (например, Python, Ruby или PHP) и используемый фреймворк (Django, Ruby-on-Rails, Yii). На практике бывало такое, что фронтендер просил в нужной части проекта сделать var_dump от структуры данных, которую надо показать и перечислить серверные методы, которые надо вызвать по нажатию предполагаемых кнопок.

    Зачастую фронтенд-разработчик может и сам закодировать эти серверные методы, если не требуется углубляться в серверную логику (отношения в данных, конкретная бизнес-логика, хранение данных, кэширование, очереди, крон-задачи). Я лично таких очень ценю.

    И моё личное мнение - фронтенд разработчику не помешают базовые знания про UML. Иногда с ними так тяжело обсуждать обмен данными по AJAX. У них это какой-то непрерывный поток магической энергии, волшебным образом преобразующийся в буковки на экране пользователя, а вот для бакенда это набор отдельных операций, иногда ещё и асинхронный. Диаграммы последовательностей ни читать, ни писать многие не умеют. Таймлайны составлять не умеют.

    -----------

    Написал дополнение: copist.ru/blog/2015/08/29/layout-designer-vs-front...
    Ответ написан
    2 комментария
  • Как дебажить javascript?

    ymatuhin
    @ymatuhin
    Front end разработчик
    Могу посоветовать очень хорошее видео, с FrontTalk –vimeo.com/107580454
    Ответ написан
    Комментировать
  • Тестовое задание для верстальщика, делать ли?

    Krasnodar_etc
    @Krasnodar_etc
    fundraiseup
    Тут скорее всего судить по конторе надо. Гуглить её, смотреть, как давно открыта вакансия, смотреть сайт, ...
    А GreenBet - не большая и весьма сомнительная полу-легальная площадка (это результат гугления названия).

    Самым адекватным выходом кажется разговор с нанимателем и вопрос "Это ваш реальный проект? Я готов его сделать за заниженные деньги как тестовое задание." . Просто потому что это 200% реальный проект, кидалово это или нет, а делать такое бесплатно не надо.
    Ответ написан
    2 комментария
  • Тестовое задание для верстальщика, делать ли?

    SkiperX
    @SkiperX Куратор тега CSS
    Портфолио + небольшой опрос все скажет о кандидате. Тестовое можно, но 4 часа это потолок для него.
    Ответ написан
    4 комментария
  • Тестовое задание для верстальщика, делать ли?

    zorca
    @zorca
    Это кидалово, не делать. Макет гавно, а судя по требованиям по ТЗ, это просто попытка получить полноценную работу нахаляву, а не тест.
    Ответ написан
    Комментировать
  • Макеты для очень начинающего верстальщика?

    сам придумывай - это же элементарно
    в ином случае игнорируй все, что касается JS
    Ну и верстальщик без JS - не верстальщик
    Верстка это как два пальца, можно за неделю-две научиться всему что надо и потом постигать остальное на практике.
    Лучше сразу с JS работай. И даже не думай о jQuery, только посмей притронуться к библиотеке, не научившись нативному JS. Я прослежу.
    Ответ написан
    6 комментариев
  • Как не потерять позиции в ПС после обновления сайта и перехода на другую CMS?

    aldous
    @aldous
    Google Top Contributor
    Редиректы - да, нужны. Посетители должны попадать в точности туда, куда они собирались.
    Но всё равно со сменой кода, даже при точных редиректах, произойдёт ресканирование сайта и стресс для рейтинга страниц. Чаще всего такие вещи идут в минус, увы.
    Ответ написан
    1 комментарий
  • Хорошая ли практика вкладывать лого сайта в nav>ul>li, если лого сайта на макете по середине списка nav>ul?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Можно обойтись без ul li.
    <nav>
      <a href="#">Home</a>
      <a href="#">About Us</a>
      <a href="/">
        <img src="logo.png" />
      </a>
      <a href="#">Menu</a>
      <a href="#">Blog</a>
      <a href="#">Contacts</a>
    </nav>
    Ответ написан
    1 комментарий
  • Как сверстать такое меню?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Готовое решение вряд ли найдется.
    Но на самом деле, тут работы на час, чтобы сделать такое же.
    По клику на иконку корзины вешаем блюр на блок с контентом, тут думаю filter: blur(5px);
    Круг проще всего будет сделать псевдоэлементом и абсолютно спозиционировать его относительно самого блока корзины.
    Скролл красивый реализовать можно каким-нибудь плагином для стилизации скролла, благо их дохрена.
    В общем, вот и все, остальное совсем ерунда.

    Набросал на скорую руку примерную модель.
    https://jsfiddle.net/webirus/xknvz5dq/
    Ответ написан
    1 комментарий
  • Какие есть сайты для поиска удаленной работы за валюту?

    opium
    @opium
    Просто люблю качественно работать
    Фрилансите сразу на куче бирж просто
    upworkest.ru/spisok-frilans-birzh
    Ответ написан
    3 комментария
  • Достаточен ли объем знаний для работы на бирже?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    начни продавать те навыки которые лучше всего получаются, остальные подтягивай)
    тебе зарабатывать реально, хоть и конкуренция большая, рынок тоже большой. Задача научится себя продать, дерьмовую работу сложно продавать, дерьмо не любят, но есть куча вариантов при которых и дерьмо покупают.
    Подавляющее большинство фрилансеров говнари, и делают всякую херню (не лучше тебя), поэтому для них единственный вариант продать свой труд, продолжать снижать на него цену.
    Это путь в никуда -> но есть варианты не ценовой конкуренции, например найти свой сегмент, свою специализацию, которая у тебя лучше всего получается, и начинать отстраиваться от конкурентов какими-то преимуществами (качеством, подачей, сервисом и доп услугами и тд).
    Чем раньше начнешь так делать, тем быстрее начнешь реально зарабатывать.
    Ответ написан
    Комментировать
  • Достаточен ли объем знаний для работы на бирже?

    @AnneSmith
    самая ленивая
    если вы спрашиваете, то однозначно нет
    Ответ написан
    5 комментариев
  • Совместимы ли хороший рейт, фултайм и long-term на фрилансе/удалёнке?

    vicodin
    @vicodin
    Имею некоторый опыт
    Совместимы, странно, что вы этого не знаете, вы задавали вопросы по апворку тут еще 2.5 года назад, при желании могли уже найти работы и на 60$ рейт с загруженностью в 50 часов в неделю.

    Не факт, что конкретно один клиент будет кормить вас 11 месяцев в году, так вы можете менять проекты, конкуренции то нет.

    А про это:
    реально ли вообще заниматься кодингом столько часов

    У нас в odeskconf есть реальные примеры того, что люди трекают больше чем 40 часов стабильно.
    Ну и нужно не забывать, что трекать = не только писать код.
    Ответ написан
  • Совместимы ли хороший рейт, фултайм и long-term на фрилансе/удалёнке?

    IvanGW
    @IvanGW
    JavaScript developer @ Fundraise Up
    Вполне реально, сам так делаю — https://www.upwork.com/freelancers/~010d15364e8cf3268d

    Насчёт времени. Если взять и грубо посчитать всё, то за 2 года получится примерно по 5 часов в день. На самом деле получается 28-35 часов в неделю, больше — редко.

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

    Текущая ставка от $22 до $30, в зависимости от проекта.
    Проекты, кстати, разные. Последний для ARM, например.

    Не слушайте советчиков с Тостера и Хабра, которые говорят, что ни у кого ничего не получится. Тут большинство пользователей какие-то злые.

    Если вдруг кто заинтересован, периодически нужны разработчики в команду (разговорный английский и всё такое).
    Ответ написан
    4 комментария
  • Можно ли (и если да, то как) сконвертировать опыт фрилансера в годы работы?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    А как отвечать на этот вопрос фрилансерам, чьё рабочее время было ненормировано? Допустим, я работаю разработчиком 3 года, но убеждён, что моя рабочая неделя редко превышала 20 часов непосредственного кодинга - мне делить свой опыт на 2, чтобы получить количество лет стажа?

    А если рабочая неделя 80 часов? Умножать на два? Без выходных, отпусков? На три? "Здрасти, мне 25 лет и у меня 15 лет опыта работы с ангуляром 4"? Лол. Кроме того, не забываем, что и в офисе КПД тоже отнюдь не 100% и даже далеко не 70% - чай, кофе, покурить, обсудить что-то с коллегами, помочь коллеге, выйти на время уборки суровой тётей Машей, доложить начальнику, составить отчет еженедельный/ежедневный, и т.п. - делим пополам? На три? Время в опыте работы - всего лишь примерная характеристика и далеко не первоочередная. Опыт он может быть разный: 10 лет веб-разработки на одной должности в одной фирме в корпоративной внутренней CRM и 10 лет клепания веб-сайтов, программ для серверов, десктопов, телефонов, мк, и прочего фриланса/подработок - это очень и очень разные 10 лет. Так что не забываем про контест.
    Ответ написан
    5 комментариев
  • Как править чужой код так чтоб его не сломать?

    @kttotto
    пофиг на чем писать
    Во первых нужно закладывать время на разбор легаси кода, об этом сразу надо говорить с заказчиком. Зная задачу, всегда понимаешь, ЧТО надо написать, но в случае с легаси надо еще и понять КУДА это написать. Без этого никак и поэтому это время надо учитывать.

    Второе. Когда-то меня учили, что код нужно менять только дописывая его, в крайнем случае удаляя, но ни в коем случае не переписывая. Поэтому, если надо изменить поведение - наследуешься, переопределяешь метод и используешь новый класс. Мне сложно судить о php, как этот проект реализован, но ООП для того и придумали, что его легче поддерживать и он легче модифицируется.

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

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

    А вообще чтение легаси, это дело опыта. Я помню первые свои чужие проекты, я думал, что попал в ад. Сейчас копаться в чужом коде, это мое любимое дело) Я могу часами сидеть разбирать чужой код, что начальству приходится меня попускать: "я понимаю, я тоже это люблю, но надо дело делать")) Люблю просто на гитхабе полазить по чужим проектам, посмотреть как люди думают.
    Ответ написан
    Комментировать