• Px to Rem, как пользоваться?

    zooks
    @zooks
    Frontend
    $browser-context: 16; // Default
    
    @function rem($pixels, $context: $browser-context) {
      @return #{$pixels/$context}rem;
    }
    Ответ написан
    3 комментария
  • Почему промисы являются microtasks, а таймеры - просто tasks?

    devellopah
    @devellopah
    не долго гугля наткнулся на это (внутри диаграмма, которая всё объясняет)

    По поводу того почему промисы оформляются как микротаски есть такое пояснение:
    Treating promises as tasks leads to performance problems, as callbacks may be unnecessarily delayed by task-related things such as rendering. It also causes non-determinism due to interaction with other task sources, and can break interactions with other APIs, but more on that later.


    Если коротко, в event loop по очереди выполняются таски, однако сам таск может включать некую очередь из микрозадач, которая, в свою очередь, выполнится в контексте текущего таска. То есть, если взять таски x и y, где y следует за x, то получится, что console.log('promise') выполнится в контексте таска x(в самом его конце, аккурат перед началом выполнения следующего таска), а console.log('timer') - в котексте таска y.
    Ответ написан
    3 комментария
  • Стоит ли для более глубокого понимания Javascript изучать высокоуровневый язык?

    @kir_vesp
    Web Developer
    Если ваша цель лучше разобраться в программировании, как таковом, то осваивайте алгоритмы и реализуйте их на JS. Есть куча задач на hackerrank, codingame и др. А если более важным является умение практически применять js в различных ситуациях, то это надо изучать стандарты(более глубокое понимание возможностей языка), библиотеки(дабы не изобретать очередной велосипед),фрэймворки и просто различные наработки людей, например, codepen.io , чтобы иметь на вооружении широкий спектр "фишек". Ну, ещё неплохо бы тогда Node.js для бэк-энда. Примерно так может выглядеть путь, если быть именно JS-программистом.
    Ответ написан
    Комментировать
  • Каков путь JS разработчика?

    dhs
    @dhs
    Web-разработчик
    Лично по своему опыту скажу, что надо начинать с native javascript, попутно поглядывая в сторону различных фреймворков и библиотек для того, чтобы не отставать от общественного мнения. Если вы освоите наивный js, то вникнуть, например в React js для вас не составит труда и займет не больше 2-4 недель (по своему опыту). Иными словами, если вы выучите русский язык, то и стихотворения учить будет не так сложно, против того, как если бы вы учили стих на неизвестном для вас языке. Думаю, вы поняли что я хотел донести.
    Ответ написан
    Комментировать
  • Что написать для тренировки на js с нуля?

    shmatuan
    @shmatuan
    8 year of Web, 5 years of Vue
    Из того, что часто может пригодится в вебе

    • Паралакс
    • слайдер
    • генерацию таблиц из js
    • сортировку таблиц
    • общение с сервером
    • Плеер (аудио/видео)
    • Работа со временем (momentjs)
    • Подгрузка постов при скроле
    • Движение блоков при скроле
    • Пагинация
    • Модалка
    • Взаимодействие с изображениями (фильтр, обрезка, ...)
    • Кастомные селекты, датапикеры
    • Табы


    + можешь поискать топ сайтов и попробовать повторить интересные штуки из них
    + jQuery
    + фрейморки, например Vue
    + node js
    Ответ написан
    Комментировать
  • Какие отличия \r и \n в JS?

    Lynn
    @Lynn
    nginx, js, css
    www.transl-gunsmoker.ru/2009/03/crlf.html?m=1
    https://ru.m.wikipedia.org/wiki/%D0%9F%D0%B5%D1%80...
    https://ru.m.wikipedia.org/wiki/%D0%92%D0%BE%D0%B7...

    Изучайте. Если коротко, то это тяжкое наследие прошлого
    Ответ написан
    Комментировать