• Появился новая ошибка в реакте?

    DreamShaded
    @DreamShaded
    Front-end developer
    Это какое-то расширение)) проверьте в инкогнито (предварительно отключив разрешения на запуск в порнорежиме), там все сайты чисто работают

    апдейт: ошибка у VimBox (переводчик)
    Ответ написан
    Комментировать
  • Как начать изучать новое?

    DreamShaded
    @DreamShaded
    Front-end developer
    Ну, для начала, надо научиться решать базовые вещи. В случае вёрстки - тупо уметь верстать всё, на что взгляд попадёт, в разумных пределах. Я учебные макеты не доводил до конца, если понимал, что всё дальше делается по аналогии) Разбирал именно сложные моменты, например, адаптивность со сменами положений фона, ретину, анимации.

    В случае с жс и другими яп для начала надо на кодварсе многое нарешать. Чтобы быть уверенным джуном, хотя бы 5 лвл задачи нужно садиться и решать. Именно решать, находить своим умом, не подглядывая в ответы. Такой подход очень хорошо "точит" мозги. Ну и регулярность. После - реализовать какой-то полноценный проект, используя знания и документации. Если цель прокачать мозги - тогда без фреймворков, разбираясь с дом-манипуляциями и тп. Долго, но качественно)
    Если цель - устройство на работу фронтом или разработка своего проекта - то надо разбираться с воркфлоу, там, реакты - вью - ангуляры - свелте, библиотеки, таск-раннеры, бандлеры, шаблонизаторы, и прочая, прочая. Тут тоже показатель - завершённость проекта. Если на вёрстку можно класть, щас вёрсткой не удивить, то тут вот надо прям рабочий проект создать.

    Перевожу: в случае с языками программирования надо именно научиться алгоритмически решать поставленную задачу, освоить базовую библиотеку языка, научиться делать лаконичные функции, циклы, рекурсии. После всё становится достаточно простым и понятным, т.к. фундамент заложен и закреплён решением частных случаев.

    Ещё момент про "две книги". Изучение материала с разных сторон - это бест практис вообще, так рекомендуют вообще всё разбирать. Естественно, должно быть об одном и том же) Подробнее можно прочесть тут.

    Удачи :)
    Ответ написан
    Комментировать
  • Как отключить изменение размера при ресайзе?

    DreamShaded
    @DreamShaded
    Front-end developer
    Это флекс-элемент, в .del flex-shrink в 0 выставьте)
    Ответ написан
    2 комментария
  • Какой хостинг или сервер посоветуете для хранения видео файлов?

    DreamShaded
    @DreamShaded
    Front-end developer
    ПлатформКрафт позволяет очень много вещей делать, плюс есть возможность в пару кликов добавить CDN. Не самый дешёвый сервис, но отличная команда, поддержка, стабильность. Много аналитики, возможность настройки географических ограничений (например, если нужно показывать платное видео только в Свердловской области, клиенты оценят).
    Ответ написан
    Комментировать
  • Как можно сделать такой border?

    DreamShaded
    @DreamShaded
    Front-end developer
    Первая мысль - ха, изи, но:
    https://codepen.io/NakaVot/pen/gOpLqOE

    В спецификации W3C нашёл:

    A box's backgrounds, but not its border-image, are clipped to the appropriate curve (as determined by ‘background-clip’). Other effects that clip to the border or padding edge (such as ‘overflow’ other than ‘visible’) also must clip to the curve. The content of replaced elements is always trimmed to the content edge curve. Also, the area outside the curve of the border edge does not accept mouse events on behalf of the element.


    Значит, только свг :)
    Ответ написан
    Комментировать
  • Возможно ли изменить зарезервированные ключевые слова?

    DreamShaded
    @DreamShaded
    Front-end developer
    Если коротко - нет :)

    Эти слова резервированы стандартом и заложены статично в движки. Можно разработать надстройку а-ля yoptascript со своими ключевыми словами и писать что-то транспилируемое в JS =) Вроде, в книге Хавэрбека "Выразительный JavaScript" описано создание подобной надстройки, по крайней мере, в описании книги.

    Подробнее о ключевых словах можно прочитать в ЕС5 спецификации на русском здесь или на английском поискать, где именно
    Ответ написан
    Комментировать
  • В чем разница между tokenizing и lexing?

    DreamShaded
    @DreamShaded
    Front-end developer
    Ваш вопрос по сути не JS, а информатика, теория компиляции)

    Принципиальная разница - сначала токенайзер берёт полотно кода и дробит на токены по пробелам, отступам, скобкам и прочим частям, затем лексер ещё запоминает, что этот токен - оператор сравнения, а этот токен - Number, этот - строка. А дальше парсер создаёт абстрактное дерево, код выполняется и мы счастливы) Возможно, в движках JS это один процесс, но, обычно это всё же разные этапы прочтения кода компиляторами.

    P.S: https://en.wikipedia.org/wiki/Compilers:_Principle... - эта книга поможет разобраться со многими базовыми вопросами информатики.
    Ответ написан
    Комментировать