• Что нужно помнить в js?

    Hardwit
    @Hardwit
    Front-end Developer
    Не обязательно запоминать все эти методы сразу. С практикой все запомнится само. На начальном этапе главное знать о существовании этих методов и знать, где их искать, когда понадобятся.
    Ответ написан
    2 комментария
  • Какой порядок обучения веб-верстке вы посоветуете?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    По вашим словам кажется, что вы понятия не имеете о том, какой инструмент для чего нужен. Так что рекомендую следующий план:

    HTML: практика -> Pug или любой другой препроцессор -> понять зачем он нужен -> микроданные -> wai-aria
    CSS: практика -> каждый день выкладывать один сверстанный компонент на CodePen -> всякое разное -> изучить внутренности normalize.css -> использовать autoprefixer -> изучать хорошие практики -> написать свою сетку -> познакомиться с БЭМ, RSCSS -> осознать полезность методологий -> препроцессоры (LESS проще, SASS моднее, есть еще много разных) -> PostCSS -> осознать разницу между пре-процессором и пост-процессором
    JS: ES6+ -> Babel -> понять смысл инструмента -> писать много велосипедов -> много велосипедов -> больше велосипедов богу велосипедов -> паттерны проектирования -> тестирование
    Gulp/Grunt и Webpack/Browserify: осознать разницу -> использовать по мере надобности -> научиться автоматизировать все, что можно автоматизировать
    Git, NPM: без комментариев

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

    Есть еще один дельный совет: читайте ответы на тостере и изучайте решения, которые народ предлагает. Разбирайтесь с тем, как они что-то делают. В перспективе сами отвечайте. Метод утенка рулит.

    Ну и умение задавать вопросы тоже лишним не будет.
    Ответ написан
    Комментировать
  • Для чего создали jQuery?

    Negwereth
    @Negwereth
    lvivcss.com.ua
    Для решения задач, которые в то время решать было затратно и сложно.
    Для обеспечения кроссбраузерности при работе с DOM, в первую очередь. Это потом из него сделали космический складной педальный крейсер с хомяковым приводом для пеших путешествий к центру Вселенной.
    Ответ написан
    Комментировать
  • Как найти и обернуть в тег нужное слово?

    KorniloFF
    @KorniloFF Куратор тега JavaScript
    Работаю по font-end / JS
    Вот, блин, никогда не думал, что все так сложно =)

    <div id="block4ch">
    	Нужно здесь подчеркнуть каждое слово <b>подчеркнуть</b>.
    </div>
    <script>
    	var block= document.getElementById('block4ch');
    	block.innerHTML= block.innerHTML.replace(/(подчеркнуть)/ig, '<u>$1</u>');
    </script>
    Ответ написан
    7 комментариев
  • Retina споры с дизайнером? "DPI влияет на размер текста"?

    alexandzolotarev
    @alexandzolotarev
    Ретина дисплей влияет только на изображения, по всей видимости вашего дизайнера запутала ситуация с x2 изображениями и он решил что все элементы теперь нужно делать x2
    Ответ написан
    Комментировать
  • Retina споры с дизайнером? "DPI влияет на размер текста"?

    @GreatRash
    16px везде будут равны 16px.
    Если дизайнер упоролся, то сделайте ему тестовую страницу и пусть отстанет от вас уже.
    Ответ написан
    5 комментариев
  • Адаптивная верстка. Чем лучше делать отсупы(margin, padding) - rem или %?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    А логику включить?

    Чем лучше делать отсупы(margin, padding) — rem или %?

    А вы как верстаете? Не глядя в макеты дизайнера вообще?

    Сами ответьте на вопрос
    В чем вы будете задавать отступы в CSS, если:
    1. В макете дизайнера все отступы на всех разрешениях равны 23 пикселям.
    2. На десктопе шрифт задан 16px и отступы по 16px, на мобильных шрифт 20px и отступы тоже по 20px.
    3. В стайлгайде написано человеческим языком: делай отступы 3% от ширины блока.
    4. Тоже самое, но делай отступы в 2 символа.
    Ответ написан
    Комментировать
  • Может ли произойти выгорание при работе с кодом который плохо написан?

    gobananas
    @gobananas
    finishhim.ru
    Это не выгорание, это недостаток квалификации. Я видел на таком коде "начального уровня" серьёзные системы построены, которые приносят деньги. У вас повышенное эмоциональное напряжение от того что вы не можете понять что тут происходит, от того, что вы не контролируете процесс. От этого напряжения вы быстро устаёте, не хочется разбираться потому что это кажется для вас бессмысленным. Выгорание - это когда вы всё знаете, но уже ничего не хочется.
    Ответ написан
  • Как рисовать с помощью SVG path?

    Stalker_RED
    @Stalker_RED
    Иллюстратор существует, стопудов. Сам видел!
    А туториал нужен про то, как нарисовать в иллюстраторе или где у него в меню файл→экспорт?

    Попробуйте может inkscape.

    Если именно по координатам, то там ничего сложного
    <svg viewBox="5 5 50 50">
      <path d="M10 10 L10 20 L20 20 Z" fill="red"></path>
      <path d="M15 10 l10 0 l0 10 Z" fill="blue"></path>
      <path d="M10 25 h 7 v 7 Z" fill="#FACE8D"></path>
    </svg>
    вот так оно работает

    viewBox - координаты верхнего левого и нижнего правого угла видимой части холста.
    M - переместить курсор и координаты x и y
    L - нарисовать линию, и тоже координаты.
    Z - замкнуть фигуру (соединить последнюю точку с первой)
    l - нарисовать линию, но не абсолютные координаты, а сдвиг относительно предыдущей точки
    H - нарисовать линию по горизонтали, и координата
    h - нарисовать линию по горизонтали, но вместо координаты сдвиг.
    V и v - та-же фигня, но по вертикали
    и так далее
    Ответ написан
    2 комментария
  • Почему у меня slick слайдер не на всю ширину родителя?

    zorro76
    @zorro76
    Задайте этому блоку какую-либо максимальную ширину, к примеру 760px, а то он у Вас max-width:100%
    .banner {
        text-align: center;
        vertical-align: top;
        padding-top: 16px;
        padding-bottom: 25px;
        max-width: 760px;
        width: 100%;
    }

    и все у вас работает
    333fc31f266e4f28843b5f15d51f9c17.png
    Ответ написан
  • Что можно считать глубокими знаниями в js?

    pm_wanderer
    @pm_wanderer
    junior-HTML
    Немного дополню, чтобы новички не пугались. А то страшилок много о том, что надо знать все, хотя в реальности, тех кто действительно "знает все" можно пересчитать по пальцам:

    Как работает браузер - можно знать лишь в общих чертах, для общего развития. В повседневной жизни это в 99% случаев не нужно. Браузер предоставляет нам API и мы его используем. То как оно устроено внутри пусть остается инкапсулировано внутри.

    Как работает V8 - опять же, достаточно общего представлени об event loop. Все остальное пусть остается скрыто и используется через API.

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

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

    Написание быстрого кода - практически не нужно (он и так будет достаточно быстрый). Лучше сосредоточиться над написанием читаемого, тестируемого и поддерживаемого кода.

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

    opium
    @opium
    Просто люблю качественно работать
    у вас очень странные вопросы.
    какая разница между 2 наемными людьми и 4 , да никакой , разница уже идет на 15-20 когда у вас просто за день не будет хватать времени поговорить с каждым.
    Так что если вы управляетесь с 2 то чем для вас страшны 4?
    Очень глупо считать что поменял страну и там все побежало.
    Вот у меня у соседа стоит страна тайланд и он работает по 70 баксов в час.
    У меня стоит Россия и я работаю по 50, могу поменять на 80 если захочу, ваш ценник зависит от вас, а не от того в индии вы или нет.
    Ещё один знакомый со страной малазия, тоже работает по 50 баксов, но в месяц при этом он в одного зарабатывает $16к, смотрю иногда на его профайл и любуюсь, он ещё и мне иногда работы подбрасывает.
    Судя по всему вы уже несколько лет проработали на фрилансе и скажем достигли каких никаких высот и рейтинга в 30 баксов в час или же 1000 рублей в час для ровного счета.
    Скажем вы наняли 4 людей в фултайм вы пятый и определились с зарплатой для них в 1000 баксов.
    Вы уже умный и цена проекта для вас не с потолка взята, а состоит из количества часов умноженные на ваш рейтинг в 1000 рублей в час.
    Скажем у вас идет все очень плохо, вы весь месяц ищите проекты и находите всегда всего один за 5000 баксов, ну вот в лепешку разбиваетесь, а хотя бы второго не можете найти.
    Как это выглядит для вас внутри?
    Проект стоит 5000 баксов = 150 000 рублей то есть для него вам надо 150 часов.
    Вас пятеро и грубо говоря 150/5 = 50 часов на брата, то есть примерно 6 рабочих дней.
    В итоге вы получаете в начале месяц проект
    работаете все впятером одну неделю и сдаете проект уже в воскресенье, дальше вы впятером курите бамбук 23 дня до конца месяца, второго проекта у вас нет у вас все с этим плохо как описано выше.
    В конце месяца у вас 5000 баксов кеша, 5 человек, выдаем всем зп по тыще баксов. в сухом остатке вы больше трех недель пинали балду, все равно все заработали свое бабло, продуктивно поработали одну неделю, все счастливы.
    Но тут дилема вы хотите больше зарабатывать.
    Предположим туже ситуацию что у вас все плохо и так же один проект.
    Берем ещё 4 человека только не фултайм, а на неделю, то есть зарплата в четверть месячной $250, предположим что все очень плохо и на месяц была у вас оптовая скидка на время сотрудников, просто подымаем зп на 20 процентов просто так получаем $300
    Работаем неделю сдаем проект в воскресенье.
    Получаем 5000 баксов кеша, платим зп 4 сотрудникам 1200 баксов. Сами платим себе зп 3800 баксов это примерно 115 тысяч рублей. Ну в целом неплохо поработали.

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

    Она совершенно справедлива скажем и для 5 проектов по 1000 баксов, вместо одного за 5 000 баксов.
    Ответ написан
    4 комментария
  • Как выровнять inline-block по правому краю без контейнеров?

    cashalot
    @cashalot
    Если я вам помог - пометьте мой ответ как решение
    Можно использовать на этот блок float: right, а на следующий добавить clear: both. А вообще лучше конкретный пример скинуть. Хотя бы на jsfiddle.
    Ответ написан
    5 комментариев
  • Как растянуть фоновое видео на весь видимый экран?

    maksym1991
    @maksym1991
    WordPress adept
    Это для видео
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    left: 50%;
    top: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);

    Для контейнера 100vh и possition relative
    Ответ написан
    1 комментарий
  • Материальная ответственность/штраф за просрочку дедлайна?

    BBmike
    @BBmike
    1. Правильно все понял
    2. Можешь не отдавать деньги
    3. Прокуратура / трудинспекция

    И скажи этому дебилу, что проект просрочен не потому, что ты медленно кодил, а он хреново управлял.
    Ответ написан
    6 комментариев
  • Как задать высоту?

    mrusklon
    @mrusklon
    Не получается? Яростно гугли!
    .product{ padding-bottom: 100px;}
    Ответ написан
    Комментировать
  • Как разместить изображения на одной линии в блоке?

    igorperegudov
    @igorperegudov
    Frontend-developer
    с помощью flex
    https://jsfiddle.net/nf45rnck/3/
    Ответ написан
    Комментировать
  • Как сделать такой фон?

    aliencash
    @aliencash
    Партизан
    это мульти бэкграуднд.
    .container {
       background-image: linear-gradient(rgba(0,200,255,.5), rgba(200,0,255,.5)), url(pic.jpg);
    }
    Ответ написан
    Комментировать
  • Вертикальная линия в центре блока, как?

    Не поленился и реализовал прям Ваш пример https://jsfiddle.net/aefq89h9/ хотя сначала просто хотел на словах расписать))
    Либо вот https://jsfiddle.net/ckLz0x3c/ еще один вариант, т.к. при адаптивности лучше бы знать точно расстояние от линии.
    В общем можно еще много вариантов придумать, но, надеюсь, смысл Вам понятен.
    Ответ написан
    3 комментария
  • Стоит ли искать учителя по вёрстке?

    sim3x
    @sim3x
    Нет

    Помогать вы ему не сможете - ему придется проверять результат работы, что чаще всего сложнее чем писать ее с 0

    Вам он не сможет помочь, потому что большая часть работы верстальщика - механическая, ее изучили один раз и забыли почемуу нужно именно так делать

    Ищите людей своего уровня
    И в группе с ними учитесь делать вещи на скорость
    Ответ написан
    Комментировать