Задать вопрос
  • Что нужно знать современному Frontend-разработчику?

    @VegasChickiChicki
    Просто оставлю свой комментарий.
    Сколько вы изучаете HTML и CSS? Если меньше пол года, поверьте, вы их даже на 50% не знаете.
    По моему субъективному мнению, что бы именовать себя таким "громким" словом как " Frontend-разработчик"?, у вас должен быть, пусть даже не опыт, но время потраченное на:
    1) HTML + CSS -> желательно от года
    2)JS -> не меньше года
    Так же было бы хорошо научится пользоваться многими вещами, о которых почему то многие не знают\забывают или еще что-то, имеется ввиду новички("верстальщики"):
    Сборщики -> Gulp\Webpack
    Препроцессоры -> Sass\Scss и т.д
    Контроль версий -> Git
    Инструменты разработчика -> те же девтулзы в браузере (пкм -> посмотреть код элемента) (у них много разных функций, если смотреть внимательнее)
    Хотя бы минимальное знание бека -> php\node.js (отправить письмо на почту с формы по клику и тому подобное)
    И только уже после всего этого, можно будет посмотреть в сторону каких либо фреймворков, ибо без всего перечисленного выше, если даже вы будете знать, может даже хорошо, что маловероятно, какой либо фреймворк, найти работу вам будет ооочень не просто.
    P.S. Ходят слухи, что даже на простой верстке (почти все что после пункта 1 откидываем), можно зарабатывать приличные деньги, ибо в последнее время все чаще и чаще вижу что в духе: "У нас в студии фронт просит найти ему верстальщика" или что-то вроде того.
    Ответ написан
    Комментировать
  • Существует ли GIT-клиент с ограниченной глубиной хранения?

    SagePtr
    @SagePtr
    Еда - это святое
    Git для такого не предназначен, увы
    Ответ написан
    Комментировать
  • С чего и как начать продажу команды разработчиков с нуля без портфолио?

    yetanothercoder
    @yetanothercoder
    java(script) coder
    1. Регистировать на Upwork аккаунт команды, либо сначала сделать себе аккаунт и выполнять самому заказы для рейтинга? Предпочтительней первый вариант, насколько такое возможно без портфолио?


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

    Поэтому - регать свой акк прежде всего и можно аккаунт агенства одновременно (себя добавить единственным фрилансером туда), дальше находить делать работы от свого аккаунта, потом постепенно уговаривать заказчиков исполнять часть работ на акк вашего агенства - им вроде без разницы будет за теже деньги, испольнитель все равно вы будете, а у вас рейтинг агенства будет расти.
    Потом уже нанимать других фрилансеров, добавлять в свое агенство, масштабировать и тд.
    Ответ написан
    3 комментария
  • С чего и как начать продажу команды разработчиков с нуля без портфолио?

    @PavelFokeev
    pavl1k.ru
    опыт работы на удаленке стремится к нулю

    Работать "на портфолио", естественно, не буду, за копейки тоже

    Команды пока нет

    Хмм...
    Буду очень рад абсолютно любым советам

    Иди на завод)
    Ответ написан
    9 комментариев
  • Можно ли сделать такую анимацию на чистом css?

    iamd503
    @iamd503 Куратор тега CSS
    Верстальщик
    Там всё написано же в коде, посмотрите при ховере на элемент, svg анимируется
    Ответ написан
    Комментировать
  • Локальный сервер для нескольких домашних компьютеров?

    AItF4
    @AItF4
    Помог ответ? Отметь решением.
    Да, возможность у остальных компьютеров обращаться к этому лок. серверу есть. Сделать нужно следующее:

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

    1) Компьютер №1
    Рабочая группа: WORKGROUP
    Имя: Comp1

    2) Компьютер №2
    Рабочая группа: WORKGROUP
    Имя: Comp2

    3) Компьютер №3
    Рабочая группа: WORKGROUP
    Имя: Comp3

    Для изменения имени ПК и рабочей группы, зайдите в панель управления по следующему адресу: Панель управления/Система и безопасность/Система. Далее в столбце слева выберите опцию "дополнительные параметры системы", перед вами должно открыться окно, в котором и необходимо изменить нужные параметры.

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

    Для включения опции общего доступа к принтерам и папкам, зайдите в панель управления и откройте раздел "Сеть и интернет".

    Далее необходимо перейти в "центр управления сетями и общим доступом".

    Теперь щелкните в колонке слева по пункту "изменить дополнительные параметры общего доступа".

    Перед вами появится несколько профилей 2-3 ("Домашний или рабочий" и "Общий").
    В обоих профилях нужно разрешить общий доступ к файлам и принтерам и отключить парольную защиту.

    После внесенных настроек, нажмите "сохранить изменения" и перезагрузите компьютер.
    Ответ написан
    1 комментарий
  • Что учить front-end разработчику в 2019?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Английский
    Ответ написан
    Комментировать
  • Какие могут быть последствия?

    opium
    @opium
    Просто люблю качественно работать
    Так волшебных таблеток не бывает, вы так и так не дадите никакого результата многим клиентами
    Ответ написан
    Комментировать
  • Стратегия разбиения верстки на блоки?

    Hyubert
    @Hyubert
    JS
    Подскажите как вы разбиваете вашу верстку на блоки
    Вот возьмем, например, header.

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

    Предположим внутри блока есть кнопка, которая есть и в других блоках.

    Ну так и делайте ее отдельным блоком, например с классом .btn или .button и у нее будут свои модификаторы. Чаще всего у блока кнопки их много. Пример как делаю я:
    .btn {}
    /* style */
    .btn--primary {}
    .btn--secondary {}
    /* size */
    .btn--sm {}
    .btn--md {}
    .btn--xl {}
    /* special */
    .btn--link {}


    Маргины мы прописываем в стилях к этой кнопке и добавляем соответствующий модификатор?

    Нет, отступы и кастомные стили (очень специфичные) мы задаем в зависимости от родительского блока в котором находиться кнопка, в данном случае это хедер. Мы может сделать так:

    .header .btn {}
    или например такой класс сделать
    .header__btn {}

    Я предпочитаю вложенность (но не больше 1 уровня)

    А как эти кусочки потом собрать? С помощью pug includes или gulp


    Ну тут уже по разному, как вам удобней и зависит от конкретного инструмента, если говорить о pug, то я делал так
    1. объявление миксина в отдельном файле
    mixin button(caption)
      button.button&attributes(attributes)!= caption

    2. Подключал в глобальный скоуп через шаблоны (include)
    3. Пользовался миксином в любом места.

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


    Сделайте отдельным компонентом - не пожалеете. Во первых держать весь код в порядке (в одном понятном виде) удобно. Во вторых - если будет нужно расширение проекта или почти такое же меню но в другом месте, это вам пригодиться.
    Ответ написан
    7 комментариев
  • Реально ли в одиночку продвинуть интернет магазин?

    Zoominger
    @Zoominger
    System Integrator
    Можно и на солнце пописать, если постараться.

    Ответ: нет.
    Иначе б отдельные люди и отделы для этого были бы не нужны.
    Ответ написан
    8 комментариев
  • Эффективность работы верстальщиков - как реализовать удобный live reload при работе с PerfectPixel?

    xPomaHx
    @xPomaHx
    1vs9
    Пользуюсь своим накладывателем картинки, имхо удобнее чем расширение, и настраивается вообще как угодно.
    spoiler
    <input type="checkbox" name="" id="" class="pp">
    <img src="pp.png" alt="">
    <style>
        .pp {
            position: fixed;
            z-index: 9999999;
            top: 20px;
            left: 20px;
        }
    
        .pp+img {
            display: none;
        }
    
        .pp:checked+img {
            display: block;
            position: absolute;
            top: 50px;
            left: -37px;
            right: 0;
            margin: auto;
            z-index: 999999;
            opacity: 0.5;
            -webkit-filter: invert(100%);
        }
    </style>


    кидаю обычно после закрывающегося html чтобы потом не забыть.
    Ответ написан
    Комментировать
  • Как можно уникализировать картинку для facebook?

    Mesuti
    @Mesuti
    Из одной визуально одинаковых 20 картинок, но разных для поиска не сделать

    Об уникализщации:
    1. Отражаете по горизонтали.
    2. Чуть поворачиваете под углом. Можно на 10 градусов.
    3. Чистите кеш картинки.

    НО Самый верный вариант в фотошопе дорисовать элементы, потому что яндекс видит картинки даже если с телефона издалека и под углом сфотографировать.
    Ответ написан
    1 комментарий
  • Есть ли бесплатные аналоги avocode или adobe creative cloud?

    Есть похожий инструмент. Называется Marsy https://vk.com/markupeasy Функционал не такой большой, но он ещё только начал развиваться.
    Умеет стили доставать, копировать текст в один клик и ещё несколько фишек. Мне в работе помогает. Надеюсь не заглохнет.
    Ответ написан
    Комментировать
  • Аналоги js в web?

    Jeer
    @Jeer
    уверенный пользователь
    Привет, всё, что тут говорят, это, по сути, не самостоятельные языки (в том смысле, что они не могут исполняться), например, тайпскрипт. Вначале он транслируется в js, и браузеры работают с js в любом случае.
    Тайпскрипт уже пришел на замену js в ангуляре, я даж не представляю, как по другому работать.
    Если хочется еще интересностей, есть проект блейзор, вот пример https://blazor-demo.github.io/Counter
    Если откроешь средства разработчика, то увидишь там загрузку .dll файлов, а не js ;) Можешь погуглить про него побольше, там объяснят, что такое webassembly и как это работает. Вот тут действительно другой язык. Но технология еще сырая, только для пет-проектов, никак не для прода.
    Ответ написан
    Комментировать
  • Где взять дизайны (.psd) для практики верстки?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    с псд любой дурак может, с пережатого жпега попробуй, вот где скилл )
    Ответ написан
    7 комментариев
  • Установка HTML5 игры на сайт - как?

    iamd503
    @iamd503
    Верстальщик
    А это законно?
    Ответ написан
    Комментировать
  • Как правильно создавать интерактивные геометрические фигуры?

    @antares4045
    Если сдюжите при помощи чистого css -- это будет сильная победа, ибо css всё-таки про создание стилей а не отрисовку с нуля, но наверное, в вебе всё, что сделано на нём без серьёзных огрехов -- самое производительное. Но признаться честно, я вообще не представляю себе небходимого инструментария в css;
    Канвас многим хорош, но он хочет чтобы вы решили много проблем, прочитали его мануалы и тогда будет вам счастье. Раз вместо того, чтобы гуглить правила ресайза для него, вы пошли писать на форум -- это тоже врядли ваш путь (без претензии: это нормально);
    Осталось svg. Для того чтобы он работал, тоже надо учиться, но всевозможных материалов по нему максимальное количество. Суть вашей анимации я, признаться честно, не понял, но вероятно, проблема в том, что анимация по умолчанию идёт в режиме ускорение-замедление, и если вы скажете ей проходить по линейной временной функции, главная ваша проблема отпадёт. И да, svg лучше всего подходит для наведения интерактива. Скорее всего вам стоит разобраться как работает svg сам по себе и не пользоваться сторонними фреймворками, т.к. высока вероятность, что выбранный вами действительно кушает ощутимую производительность.
    Ответ написан
  • Как получить данные с зашифрованного pdf?

    Zoominger
    @Zoominger
    System Integrator
    Никак. Если бы каждый Васян мог получить данные из зашифрованного файла, спросив на Тостере, то начался бы апокалипсис.
    Ответ написан
    2 комментария