Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Mikhail Derkach

Frontend WebDev
  • 14
    вклад
  • 9
    вопросов
  • 36
    ответов
  • 19%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Что лучше выбрать для изучения первого фреймворка React или Vue?

    apomelov @apomelov
    Вот ссылка, аналогичная уже упомянутой, мне понравилось изложение: https://www.codeinwp.com/blog/angular-vs-vue-vs-re...
    Мне кажется, что я предпочёл бы реакт, имея нулевые знания, но на самом деле я с ним познакомился раньше.
    Есть опасение, что коммьюнити vue не обгонит. А это самое важное.
    Если браться за реакт, то редукс понадобится. На одних хуках не уехать. Я как раз сейчас пытаюсь и хз применить там, где раньше был редукс и сага, получается пока плохо. Вот шикарный туториал для начала:
    https://maxfarseer.gitbooks.io/react-course-ru-v2/...
    https://maxfarseer.gitbooks.io/redux-course-ru-v2/...
    Когда тут станет всё просто, беритесь за redux-saga :)
    Удачи!
    Ответ написан более двух лет назад
    3 комментария
    3 комментария
  • Как сверстать эту секцию?

    LenovoId
    Человек с Казахстана @LenovoId
    I want, women not to get sick
    Если это будет статично в смысле без добавления новых блоков то можно сделать
    А если блоки будут добавляться то дизайнеру оторвите ноги что бы ходить не смог на работу и руки что бы ими такую заморочку не рисовал больше, даже по удалёнке или не смог фрилансить
    Ответ написан более трёх лет назад
    8 комментариев
    8 комментариев
  • Как быть фрилансеру чистым перед законом?

    EkaterinaBel @EkaterinaBel
    Здравствуйте, если заказчик - юр.лицо заключил договор ГПХ с физ.лицом (не ИП), то:
    1) он должен удержать при выплате НДФЛ 13%
    2) он должен заплатить страховые взносы - ПФР и ФОМС, суммарно 27,1%. Это стандартные ставки, если нет льгот, пониженной ставки и т.п. Взносы в ФСС 2,9% по договорам ГПХ обычно не платятся.
    Удержать НДФЛ и оплатить страховые взносы - это обязанность юридического лица.
    Это не решается опросом на тостере, нельзя другой порядок указать в договоре, это четко указано в НК РФ

    Вы-физ.лицо, для Вас важно, чтобы в договоре была указана сумма с учетом НДФЛ. Суть в том, что НДФЛ удерживается из суммы, которая указана в договоре в качестве оплаты за работу.
    Если договорились, что на руки 150 000 руб., то в договоре указывается 172 414 руб. (можете округлить).
    Если укажете 150 000 руб., то на руки получите 130 500 руб.
    Про страховые взносы можно не указывать, это не обязательно.
    Про то, что надо удержать НДФЛ, тоже можно не указывать. Это указано в п.4 ст.226 НК РФ
    Налоговые агенты обязаны удержать начисленную сумму налога непосредственно из доходов налогоплательщика при их фактической выплате...
    Ответ написан более трёх лет назад
    23 комментария
    23 комментария
  • Это вообще люди делают?

    dimovich85
    Dima Polos @dimovich85 Куратор тега CSS
    https://u-academy.net/
    Поделюсь с вами вот такой ссылкой:
    https://www.youtube.com/playlist?list=PLswdBLT9llb...
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Актуальные книги по js?

    aRegius
    aRegius @aRegius
    Python Enthusiast
    Вся актуальная литература есть только на Amazon. Вот, например, книги по JavaScript тематике, отсортированные по дате выхода (с учетом планируемых).

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

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

    delphinpro
    Сергей delphinpro @delphinpro
    frontend developer
    Обращался к документации, но не понятно

    Непонятно — поясняю: нужно отключить fallbackPlacement.

    $('.....').popover({
      placement: 'bottom',
      fallbackPlacement: [], // <--
    });
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Velocity.js vs css?

    victory_vas
    #FFFFFF @victory_vas
    Мне кажется, это зависит от ваших задач. Если вам не хватает css - используйте. Если хватает - зачем тянуть лишний код библиотеки, когда на css это уже всё встроено?
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Стилизация карты - возможно ли?

    Raido
    Raido @Raido
    2018 год, стилизация Яндекс Карт доступна из коробки.
    Вот как выглядит пример от Александр Баля только без jQuery:
    myMap.panes.get('ground').getElement().style.filter = 'grayscale(100%)';


    Полный список слоёв и другие примеры см. в документации.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какие книги must-have для верстальщика-профессионала по Вашему мнению?

    Vlad_IT
    Владимир Проскурин @Vlad_IT Куратор тега Вёрстка
    Front-end разработчик
    Можете в свободное время пролистать большую книгу css. Там практика особо не нужна (если уже верстаете, сможете все в голове представить), но и подробно читать не нужно, т.к. много базовых вещей, но и могут появиться такие вещи, которые вы не знаете.
    Еще у популярной в кругах верстальщиках чувихи Лия Веру есть полезная книженция https://www.amazon.com/gp/product/1449372635/ref=a... (многое из которой есть в ее блоге lea.verou.me )
    В верстке вряд-ли есть какие-то уникальные книги, т.к. тема не особо сложная, проникаться в глубь не получится. Мне кажется, будет полезнее проникаться вширь, изучить например JS, для верстки будет очень полезно с webgl, чтобы делать крутые анимации.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Div, который выглядит по-разному в каждом браузере?

    itsjustmypage @itsjustmypage
    Outline это контур элемента с внешней его стороны, то есть сразу за border. В отличие от border он никак не влияет на элементы, их ширину и расположение. Ключевое слово inset в свойстве outline: inset 100px green; устанавливает этот контур в виде псевдотрехмерной рамки за счёт осветления правой и нижней границ и затемнения левой и верхней относительно указанного цвета. Ширина 100px, цвет зелёный.

    Баг создаёт свойство outline-offset: -125px;, которое задаёт смещение контура. При положительном значении контур будет расширяться во все стороны. А при отрицательном будет сжиматься внутрь элемента.

    Спецификация CSS Basic User Interface Module Level 3 в статусе рекомендации говорит о том, что контур элемента со свойством outline-offset при отрицательном значении не должен становиться меньше, чем двукратная вычисляемая ширина контура. То есть если в примере у нас размеры элемента 100x100 пикселей и контур задан у нас шириной 100px, то при outline-offset: -125px; он должен сжаться внутрь элемента на 125px со всех сторон, а спецификация визуально ограничивает сжатие до outline-offset: -50px; (по 50px внутрь с каждой стороны элемента). То есть контур должен просто сойтись вместе со всех сторон, образуя квадрат в нашем случае и насколько больше не ставь отрицательное значение, больше он сжиматься не должен. Но реализация в браузерах не учитывает это поведение и выдаёт непонятные фигуры, если отрицательное значение слишком большое.

    https://www.w3.org/TR/css-ui-3/#outline-offset
    5b447ea6c9061121780680.jpeg

    Поведение при отрицательном outline-offset должно быть как на гифке. Если дальше уменьшать значение, ничего меняться не должно. AMQ4hnM.gif
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Картинки разной высоты - адаптировать или выровнять под один размер?

    tyukavin_denis
    Денис Т @tyukavin_denis
    web developer
    попробуй пошаманить с max-height и min-height, при этом width: auto
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как на javascript и jquery реализовать поблочный скролл?

    reZed @reZed Автор вопроса
    Нашел, такую вещь, идеально вписалась www.thepetedesign.com/demos/onepage_scroll_demo.html
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Чем отличаются понятия функции, процедуры и метода в программировании?

    D3lphi @D3lphi
    Функция - подпрограмма, выполняющая какие-либо операции и возвращающая значение.
    Процедура - подпрограмма, которая только выполняет операции, без возврата значения.
    Метод - это функция или процедура, которая принадлежит классу или экземпляру класса.
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Как сделать "гамбургер меню" для мобильной версии сайта?

    kn1ght_t
    kn1ght_t @kn1ght_t
    туторчик
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать slick слайдер зацикленным?

    Krasnodar_etc
    Егор Живагин @Krasnodar_etc
    little front
    Автоплей - чуток про другое
    $('.slider').slick({
      infinite: true,
    });
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Возможен ли план самообучения WEB разработке?

    dimovich85
    Dima Polos @dimovich85 Куратор тега CSS
    https://u-academy.net/
    Советов надавали, я накидаю ссылок:
    Веб-стандарты Этот канал интересен уже тогда, как основа заложена. Много полезных и интересных докладов.

    Дмитрий Лаврик Много бесплатных материалов, классные платные курсы, для новичков и для среднего уровня.

    HTML Academy Много хороших материалов для изучения

    Илья Кантор Много материала по JS

    Master-CSS Здесь я нашел много бесплатных видео по настройке разных плагинов, в общем, для старта отлично, но когда поймешь JS, то сам сможешь разбираться.

    Шпаргалка по jQ В голове такие вещи обычно не держу, что-то, что часто использую помню наизусть, а так - всегда подсматриваю.

    Learn JavaScript RUS Классный учебник по JS.

    CodePen и JSFiddle В процессе обучения важно на практике применять полученные знания. Каждый раз собирать файлы, шаблоны, подключать либы, настраивать сборщики и тд лениво, очень классно, что можно в браузере сразу все сделать и даже сохранить, расшарить.

    Webmassa SVG Видео по работе с SVG.

    Юра Артюх Классные стримы по созданию анимаций. WebGL, SVG, Canvas, CSS - все тут.

    StackOverflow Авторитетный ресурс по поиску решений.

    Документация MDN Документация от разработчиков Mozilla. Есть на русском. Вообще, надо научится читать и понимать документацию, так как знать все на все случаи жизни нереально, профи умеют искать и читать документации. Для этого надо бы подтянуть английский.

    W3C Specs, W3School - инфа из первых рук.

    Писал ссылки по мере попадания под руку)

    Успехов!
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как бороться с клоном сайта?

    Sanasol
    Александр Аксентьев @Sanasol Куратор тега Веб-разработка
    нельзя просто так взять и загуглить ошибку
    Если просто проксируют сайт
    1. Можно вычислить айпишник с помощью логов вебсервера.
    Достаточно зайти на какую-нибудь УНИКАЛЬНУЮ страницу на паразите чтобы увидеть этот переход в логах СВОЕГО сайта.
    Т.к. паразит пойдёт на ваш сервер за страницей.
    Уникальную потому что может быть кеш на стороне паразита, и его надо исключить запросив страницу которой не мог никто запрашивать ранее.
    Уникальность легко сделать с помощью случайных get параметров: parazit.ru/page/asd?random=12eqsdasd
    После вычисления забанить на сервере любым удобным способом, через iptables например.

    2. Если не вычислили, но точно известно что сайт всё таки проксирует запросы на ваш, то можно сделать так

    Добавить на ваш сайт
    <script>
    window.addEventListener("load", function load(event){
        if(window.location.hostname == "parazit.ru"){ // Домен сайта паразита
            document.write('<iframe width="1903" height="765" src="https://www.youtube.com/embed/dQw4w9WgXcQ?autoplay=1" frameborder="0" allowfullscreen></iframe>');
        }
    },false);
    </script>
    Ответ написан более трёх лет назад
    8 комментариев
    8 комментариев
  • Стек технологий, чтобы верстать быстрее?

    ValeraValera @cluberr
    Советы по написанию современного CSS
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Где следить за новинками Frontend инструментов, IDE и т.д.?

    vicodin
    Anton Filippov @vicodin
    Имею некоторый опыт
    https://www.reddit.com/r/Frontend/
    https://frontendfront.com/
    https://medium.com/

    ^ всего этого хватит с головой
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Хорошие каналы по вёрстке и фронтэнду?

    snap44
    snap44 @snap44
    Фыр!
    По основам js лучшее, что я видел на русском
    https://www.youtube.com/channel/UCP-xJwnvKCGyS-nby...
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • Drno
    • 10 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 9 ответов
    • 0 вопросов
  • AlexNest
    Александр Нестеров
    • 9 ответов
    • 0 вопросов
  • Евгений
    • 7 ответов
    • 0 вопросов
  • Dr. Bacon
    • 7 ответов
    • 0 вопросов
  • Rst0
    Rst0
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации