Контакты

Достижения

Все достижения (15)

Наибольший вклад в теги

Все теги (91)

Лучшие ответы пользователя

Все ответы (267)
  • Где джуну получать тестовые задания?

    locky_yotun
    @locky_yotun Куратор тега JavaScript
    Я видел некоторый джаваскрипт
    Вот тут просто море тестовых заданий: https://github.com/Hexlet/ru-test-assignments
    Ответ написан
  • Изображения вставлены через атрибут тега style="background-image: url()". Почему?

    locky_yotun
    @locky_yotun
    Я видел некоторый джаваскрипт
    Все ответы тут правильные, но самый правильный вот: это позволяет написать в CSS такое:
    .bg {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
      }

    что позволит корректно разместить в качестве "обложки" картинку любого размера и любого соотношения сторон.
    Ответ написан
  • Зачем верстальщику нужно изучать JavaScript?

    locky_yotun
    @locky_yotun Куратор тега JavaScript
    Я видел некоторый джаваскрипт
    1. Обычно это знание jQuery и понимание основ JS, которые разбираются на том же learn.javascript.ru То есть наследование на прототипах, замыкания, области видимости, приведение типов, работа с событиями. Если требуется более глубокое знание именно JS - то прописывают в требованиях владение AngularJS, React, Backbone или еще каким MVC-фреймворком. Также сейчас верстальщику необходимо разбираться в CSS-препроцессорах (LESS, SASS) и системах их сборки (Grunt, Gulp) - для этого также нужно базовое представление о nodejs - на уровне достаточном для того чтобы запустить Grunt.

    2. Смотря что и на каком уровне выучите - как и с любым новым знанием

    3. Зависит от вас. Я бы сказал что от 1 до 7 дней на то, чтобы въехать в то как работают плагины jQuery и научиться писать свои собственные, столько же на то чтобы разобраться с LESS/SASS/Grunt - и можно идти устраиваться обычным верстальщиком. Если компания попадется хорошая - остальному научат на месте.

    4. Трудно сказать - ну если навскидку - то от 1 до 6 месяцев на условно хорошее понимание среднего MVC-фреймворка, плюс столько же на понимание хотя бы базовых моментов работы с серверной стороной разработки (PHP, Apache, MySQL или что-то другое)

    Итого от 2 месяцев до 2 лет чтобы стать крутым разработчиком)
    Ответ написан
  • Зачем забывать о var?

    locky_yotun
    @locky_yotun Куратор тега JavaScript
    Я видел некоторый джаваскрипт
    Во-первых, давайте договоримся, что мы не рассматриваем применение любых возможностей современного JS без Babel. Причина – поддержка браузерами.
    Во-вторых, рассматривать let как замену для var – некорректно. В современной разработке большинство объявлений переменных осуществляется через const. Причина этого – то, что разработка с использованием неизменяемых переменных является более предсказуемой (то есть у разработчика пропадает соблазн "захачить" свой код, "случайно" записав в массив null или типа того), а также тренд на функциональное программирование (про его плюсы лучше почитайте отдельно) и на работу с неизменяемыми объектами (в этом плане рекомендуется использовать библиотеки вроде Immutable.js – которые мало того что заставят вас следить за качеством кода, но также позволят пользоваться мемоизацией и прочими плюшками). В общем – просто запомните, что если вам требуется напрямую переписать значение переменной – значит с вероятностью 95% вы что-то делаете не так.
    Ну и в-третьих – let как раз и нужен для тех 5% случаев, где const по каким-то причинам не подошел, и хотя я с ходу даже не могу придумать такой кейс, потому что последние несколько лет вообще не пользуюсь let – но если бы такой случай был – то скорее всего он был бы связан с основной "фишкой" let – а именно с тем, что его зона видимости – тот блок, в котором он объявлен. Это и есть часть ответа на вопрос "а почему все же не var". Вторая часть ответа на этот вопрос – "потому что". Потому что это некорректно – использовать в рамках одного приложения синтаксис из разных версий (и даже разных "эпох") JavaScript – это примерно как сейчас использовать операторы eval и with, или использовать в одном файле строки-шаблонизаторы наряду с конкатенацией строк через оператор "+".
    Ответ написан
  • Почему перестал работать CSS при переходе на https?

    locky_yotun
    @locky_yotun
    Я видел некоторый джаваскрипт
    Потому что у вас там стили подключаются прямо с указанием протокола (http://), а по умолчанию браузеры блочат скрипты и стили загружаемые через небезопасный протокол на безопасной странице.
    Укажите путь без указания протокола, и будет вам счастье:
    <link rel="stylesheet" href="//strategrf.ru/components/com_jshopping/css/default.css" type="text/css" />
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (13)