• Как создать таймер используя данные с input?

    @TBAP
    Fullstack разработчик
    Ты передаешь в конструктор класса Date нужные аргументы, в твоём случае:
    const to = new Date('2021', '05', '03', '21', '03')

    Далее на инстанце класса вызываешь метод getTime:
    const toTime = to.getTime();
    В переменноый toTime у тебя будет количество миллисекунд с 1 января 1970 года до указанного тобой в конструкторе времени.
    После этого ты вызываешь статический метод now у класса Date:
    const now = Date.now();
    И в переменную now ты получаешь количество миллисекунд с 1 января 1970 года.
    Теперь ты можешь вычесть из to now и получить оставшееся количество миллисекунд до указанного времеми.
    Коллбэк вызовется когда наступит указанное время:
    const to = new Date('2021', '05', '03', '21', '03')
    const toTime = to.getTime();
    const now = Date.now();
    setTimeout(() => console.log('timeout'),  toTime - now);
    Ответ написан
    Комментировать
  • Как сделать масонри галерею?

    valgerofficial
    @valgerofficial
    Десигнер LVL100
    Ответ написан
    Комментировать
  • JS последовательность изучения, что учить после основы в 2021 году?

    @Azperin
    Дилетант
    Хватит учить, иди работай. Там уже и поймешь тренды
    Ответ написан
    Комментировать
  • JS последовательность изучения, что учить после основы в 2021 году?

    Сейчас почти весь фронт это React, минус часть работает с Ангуляром или Vue, и часть с динозаврами и другими менее популярными решениями.

    Минимально нужно:
    1. HTML
    2. CSS
    3. JavaScript
    4. Сборка (Webpack в 99% случаев)
    5. React (вся экосистема, включая Redux, Saga, Router, и прочее)
    6. Тестирование приложений на фронте (Jest, Karma, Selenium, Puppeteer, Cucumber, Gherkin минимум)


    Это самый минимум, но на самом деле надо намного больше:
    1. Знание архитектур ПО, видов, плюсов, минусов
    2. Знание принципов проектирования (шаблоны, SOLID, и другие слова)
    3. Изучение приемов кодирования
    4. Изучение работы сетевых протоколов (особенно HTTP/S)


    Дальше остается миллион и маленькая тележка того, что нужно знать ЕЩЕ, и здесь уже нереально всё перечислить, например:
    • Процессы отрисовки веб-страницы
    • Продвинутая работа с анимацией
    • Виды программирования, их плюсы и минусы, как они работают
    • Изучение инструментов
    • Изучение приемов балансировки нагрузки (в том числе на фронте)


    ...и потом еще Agile (чистый, потом Scrum, Kanban), а потом управление командами, принципы коммуницирования, принципы планирования работы, понимание процессов производства софта, и прочее и прочее..

    Поэтому рекомендую минимум по React выучить, и найти работу, и по возможности начать делать пет-проекты.

    Берете задачу посложнее, и делаете на нормальном стеке. В процессе соберете миллион грабель, научитесь тому минимуму, что необходимо, и так прокачаетесь.

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

    Seasle
    @Seasle Куратор тега JavaScript
    Ответ написан
    Комментировать