• Есть ли нормальные курсы по JavaScript в СПб очно?

    нет нормальных курсов! Только деньги на ветер сольёшь.

    Вот https://learn.javascript.ru/ сиди читай, учи

    js такая вещь что его нужно повторять и повторять новичку. То что тебе скажут на 1 уроке на 5ом уже забудешь. Есть толк идти на курсы когда ты мидл уверенный и идёшь туда зная что много не узнаешь, но что-то вспомнишь или новое откроешь (обычно на последнем занятии вкусняшки дают). Только вот за такое посещение с тебя сдерут норм. Поэтому лучше трать деньги на изучение английского и после того как будешь норм хотя бы шарить в js вливайся в англ сообщество. Слушай вебинары, будь на форумах и т д. Некоторые создают конфы в скайпе, чтобы общаться и обмениваться опытом.
    Ответ написан
    Комментировать
  • Правильно ли я понял суть именования классов в BEM?

    @VisualIdeas
    Не совсем верно.
    Если вы хотите чтобы вся сетка новостей была одним блоком, а не сетка=блок + новость=блок, то в вашем случае логично будет использовать так:

    .news-grid - сетка новостей
    .news-grid__item - элемент новости (наверное элемент новостЬ)
    .news-grid__more-btn - кнопка "Читать далее" в элементе новости
    .news-grid__btn-icon - иконка со стрелочкой в этой кнопке.

    Блок__Элемент--Модификатор, а не Блок__Элемент__Элемент--Модификатор)))
    Название БЭМ, а не БЭЭЭЭМ...

    Посмотрите видео www.youtube.com/watch?v=kBgHdSOj33A - недлинно и понятно
    Ответ написан
    4 комментария
  • Можно ли сделать такую сетку?

    AIS
    @AIS
    Full-Stack Developer
    Если блоки и шаблон фиксированной ширины то можно сделать на float'ах, если верстка резиновая то придется помучится, скорее всего это вылезет в пару десятков media query правил.
    Ответ написан
    Комментировать
  • Технологии для реализации веб-проекта?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Опытных фуллстак разработчиков вообще очень мало. Гораздо лучше искать 2 специалистов, бекендера и фронтендера. Специализация рулит, особенно в крупных проектах.
    Ответ написан
    5 комментариев
  • Можно ли считать, что Bootstrap теряет актуальность?

    allard
    @allard
    Серийный программист
    Less/Sass в помощь господа. Как верстал большие проекты так и буду верстать на bootstrap.

    Что касается мненией "не актуален" и "bootstrap для тех кто не умеет верстать": Если вы не понимаете сути css-фреймворка как такового, то зачем писать такие мнения. И я не только про bootstrap, а про все css-фреймворки.
    Когда попробуете сам фреймворк в действии, а не просто скачаете минифицированный скомпилированный css файлик, тогда поймете всю прелесть и не сможете верстать по другому.
    Less/Sass это не просто css и за пару минут вы не сможете понять все прелести. Попробуйте хотя бы Less с bootstrap (он попроще Sass, хотя по моему мнению Sass интереснее и продуманнее), отключите не нужное вам, пользуйтесь "переменными", пользуйтесь миксинами, увидите что это ускорит скорость разработки в разы.
    Удачи всем.
    Ответ написан
    Комментировать
  • Можно ли считать, что Bootstrap теряет актуальность?

    customtema
    @customtema
    arint.ru
    Актуален, хотя из-за повышенной популярности появились разные побочные явления (чем популярнее продукт - тем у него больше как фанатов, так и ненавистников).

    Используйте. Хотя он хорош далеко не для всех случаев, естественно.
    Ответ написан
    Комментировать
  • Сколько примерно стоит программирование сайта?

    vawsan
    @vawsan
    Frontend Developer
    Верстануть psd, если он не сложный, найдете за 10к. Школоту не смотреть если. А то и за 500 руб сверстают.
    Движок тут либо самопис(видимо вы собираетесь зарабатывать на партнерках), либо любой популярный + плагин к нему.
    В любом случае, что парсер писать для 30к товаров с разных магазов, а потом импортировать стандартными средствами, что использовать апишку партнерок и импортировать сразу в базу, выйдет ну минимум 20-30к и то, многие не возьмутся.
    Даже если брать минимально, такая работа от 50к начинается. А если делать все качественно - раза в 3 выше точно.
    Если вам предлагают 5-7к, бегите. А, или наоборот, попробуйте, а потом отпишитесь, как оно работает)
    Ответ написан
    1 комментарий
  • Как правильно работать с Git в команде?

    Zifix
    @Zifix
    Barbatum
    создать для отдельной логики в приложении свои ветки

    Вы явно не поняли суть Git и делаете не правильно.

    Вот отличный учебник.
    Ответ написан
    Комментировать
  • Как можно убрать неиспользуемые css-стили из файла?

    Kublyakov
    @Kublyakov
    Как уже посоветовали, gulp-uncss должен помочь. В хроме в инструментах разработчика на вкладке "Audit" запустите собственно аудит и в результатах среди прочего будет список неиспользуемых селекторов на странице и процент от всего css.
    Ответ написан
    Комментировать
  • Где найти работу по удаленке в 40+ лет?

    @lyeskin
    Работа за компьютером сама по себе денег не приносит. Равно как и владение программами, программа - это инструмент, который применяется к чему-либо.

    Если человек работает в фотошопе - то он дизайнер , и работать дизайнером он будет вне зависимости от наличия фотошопа или умения работать в нем. Программист может расписать алгоритм без использования компьютера. И так далее.
    Ответ написан
    Комментировать
  • Где найти работу по удаленке в 40+ лет?

    alexk111
    @alexk111
    Автор Ботодрома (автоматизация Telegram, VK и др.)
    1. Возраст не имеет значения.
    2. Если нет навыков, тогда что еще Вы можете предложить рынку в обмен на деньги?
    Ответ написан
    Комментировать
  • Где найти работу по удаленке в 40+ лет?

    kapuletti
    @kapuletti
    Уберите возраст из вопроса и найдете ответ.
    Ответ написан
    6 комментариев
  • Где найти работу по удаленке в 40+ лет?

    Jeiwan
    @Jeiwan
    Никак.
    Почему все думают, что в интернете можно зарабатывать без навыков? Вы же не можете устроиться на обычную работу без навыков. Интернет тут ничем не отличается: это обычная работа, только удаленная. Нет навыков = нет работы.
    Ответ написан
    5 комментариев
  • Как правильно планировать сроки на вёрстку?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Это нормально, у всех людей есть такая систематическая ошибка -- занижать сроки. Тупо мы так устроены. Опытный руководитель/заказчик обычно знает, каков этот коэффициент.

    Если знаете за собой, что в среднем ошибка у вас в два раза, ну так и накидывайте сразу. По опыту скажу, что бизнесу важнее заведомо сделать в две недели, чем обещать через неделю и затянуть на две.
    Ответ написан
    Комментировать
  • Зачем огромное количество классов в теге html?

    27cm
    @27cm
    TODO: Написать статус
    Эти классы ставит вот эта библиотека: https://modernizr.com/

    Modernizr — это JavaScript-библиотека, которая узнаёт, что из HTML5 и CSS3 умеет браузер пользователя. Определяя возможности браузера, разработчик может сделать откат некоторых функций для старых версий браузеров.

    Статья на хабре: Modernizr: практическое применение, скорее всего устаревшая, но суть поможет понять.

    Библиотека не только добавляет классы, в зависимости от возможностей браузера, но и заменяет класс "no-js" на "js", таким образом позволяя разработчику определить, включен ли у пользователя JavaScript. Это можно использовать, например, чтобы не показывать пользователям без включенного JavaScript, кнопки, которые без него не будут работать:
    .no-js .my-button {
        display: none;
    }
    Ответ написан
    1 комментарий
  • Почему переносится последний inline-block, хотя достаточно места, чтобы он не переносился?

    userAlexander
    @userAlexander
    Верстка наше все)
    Каждый браузер по умолчанию добавляет у инлайн-блочных элементов отступ, размер этого отступа разный, в зависимости от браузера.
    Чтобы этого избежать, на одной горизонтальной оставляют закрывающий и открывающий тег элемента который застилен как инлайн-блочный (без пробела).

    <div class="inline-block-elem">
    	text
    </div><div class="inline-block-elem">
    	text
    </div>
    Ответ написан
    8 комментариев
  • Стоит ли работать программистом?

    copist
    @copist
    Empower people to give
    Я тут всем пролайкал ответы. Отвечу и сам.

    Денежный вопрос стоял остро, первые несколько лет, пока я сортировки пузырьками писал сам и фантазировал на тему своего мегакрутого фреймворка, который на поверку был 10% от Yii или Zend Framework.

    Затем мега скачок. И в стартапах поработал, и в интерпрайзе, и на фрилансе. Почему-то всё стало легко. И дедлайны легко переживаю. Постепенно выбрал себе специализацию: веб-архитектор и backend-разработчик.

    Самообразование идёт без проблем. За технологиями, в общем-то слежу, но не рвусь знать вообще всё. Тут прочитал книгу, тут статью, там попробовал покодить, здесь знаю у кого спросить. Хорошие умные ребята встречались, многому научили, всегда помогут. В общем, я в тренде и я не один, если что - не закопаюсь.

    Знаю 15+ языков программирования, в разной степени.

    Что я всегда за собой замечал - всё в IT всегда было в удовольствие. И сервера ставил, и интернет-магазины делал с интересом, и веб-порталы кодил.

    Ответом на часть твоих вопросов будет следующее:
    * Чтобы нравилась работа, делай то что нравится тебе
    * Чтобы стОило, делай то, что нужно другим
    * Когда первое и второе совпадут, ты будешь финансово обеспечен и морально удовлетворён

    А про тяжести работы ... у меня всегда перед глазами вот это и я просто помолчу.
    Ответ написан
    1 комментарий
  • На jquery или есть ли готовые решения?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Обычно на фронте ничего делать не нужно. После ввода емейла вы редиректите пользователя на новую страницу (или тут же показываете сообщение) с текстом: "вам на почту выслали емейл, кликните там на ссылку для подтверждения". Пользователь кликает по той ссылке и всё! Ссылка уже содержит в себе всю инфу нужную серверу, клиент никак не участвует в процессе подтверждения.
    Ответ написан
    Комментировать
  • Как сделать плавное появление страницы?

    HoHsi
    @HoHsi
    1) Заводите массив (или html атрибут) с url до изображений. В таком случае браузер не будет их загружать.
    2) Создаем невидимый элемент img который будет служить прелоадером.
    3) Биндим на него JQ метод .load
    4) При прокрутки страницы до определенного изображения, передаем url картинки прилоадеру.
    5) Как только он отвечает нам, ставим этот url в src или background-image.

    Можно создать несколько прелоадеров, или генерировать их при необходимости, а потом удалять.

    ---------------

    Если же нужно что-бы загрузилась вся страница, то можно сделать div:
    .loader {
      postition: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
    
      background: red;
    
      z-index: 99999;
    }


    Дальше вешаем обработчик на окно
    $(window).ready ->
      $('.loader').remove()


    В этом случае, сайт появится только после того, как все элементы загружены и нарисованы
    Ответ написан
    2 комментария