• Что читать junior front-end?

    igorperegudov
    @igorperegudov
    Frontend-developer
    Дэвид Флэнаган. Подробное руководство. - мастхев
    Ответ написан
    2 комментария
  • Какие библиотеки, плагины и прочее для верстки вы используете в своих проектах?

    SergGrbanoff
    @SergGrbanoff
    UX/UI Desinger, Front-End Developer
    Фреймворки, библиотеки и плагины для верстки сайта.

    1. Bootstrap - самый популярный HTML, CSS, и JS фреймворк в мире для разработки отзывчивых, mobile-first проектов в вебе.

    2. slick - Адаптивный слайдер для сайта

    3. Owl Carousel 2 - красивый, отзывчивый карусельный слайдер

    4. Fotorama - плагин для создания галереи на сайте

    5. MagnificPopup - плагин для создания модальных окон

    6. FancyBox - построениe всплывающих окон

    7. Mmenu - мобильное меню


    8. bxSlider - отзывчивый jQuery-слайдер для контента


    9. Fullscreen Slit Slider - слайдер с интересной анимацией

    10. parallax.js - эффект Parallax

    Первая 10-ка
    Ответ написан
    Комментировать
  • Зачем нужны 2 файла конфигурации php7.0?

    DevMan
    @DevMan
    apache2/php.ini - для веб-сервера
    cli/php.ini - для командной строки
    Ответ написан
    6 комментариев
  • В каких случаях стоит делать S.P.A. приложение?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    SPA нужно делать всегда (если есть ресурсы).
    1. Снижаем нагрузку
    2. Индексируется поисковиками уже давно нормально: нужно прочитать требования от ПС для более корректной индексации и понимания процесса.
    3. Возможность переносить SPA-приложение на различные платформы при необходимости.
    4. Возможность создания stand-alone приложения с того же кода.
    (я могу перечислять до бесконечности...)
    О, SPA!
    Как мало в этих буквах...
    И как же много смысла в них!
    Для тех,
    Кто пишет код "красиво",
    И ценит в жизни каждый миг!
    ©2016
    Ответ написан
    3 комментария
  • Cron срабатывает в начале каждого часа. Почему?

    */14 означает «каждые 14 минут», вернее, когда остаток от деления минут на 14 равен 0.
    Это 0, 14, 28, 42, 56 минут каждого часа.

    Если хотите, чтобы только раз в час на 14-й минуте выполнялся скрипт, уберите */:
    14 * * * * python3 /home/G/script.py

    Несколько раз в час в определённые минуты – перечислите их:
    14,28,42,56 * * * * python3 /home/G/script.py
    Ответ написан
    7 комментариев
  • Куда переходить с Ubuntu 14.04?

    @antonsr98
    Системный Администратор
    Лучше сидите на 14, я после обновления на 15 лишился контроля подсветки экрана, они ввели systemd который не у всех адекватно себя ведет. + они и acpid сломали
    Ответ написан
    Комментировать
  • Куда переходить с Ubuntu 14.04?

    PavelMonro
    @PavelMonro
    Использую больше 3 лет Mint с кедами. Также пробовал и Cinnamon и Mate, и xfce вполне все приятно, тут уже зависит от твоего выбора DE.
    Это в плане Debian based

    А так вполне приятно ещё выглядит и работает Manjaro на основе Арча, но это уже не Debian Based
    Ответ написан
    2 комментария
  • Как вы организуете свою работу?

    @Free_ze
    Пишу комментарии в комментарии, а не в ответы
    То, что делается больше 5 раз и занимает больше двух минут должно быть заскриптовано. То есть всякие бэкапы, апдейты, деплои, миграции, поиск самых смешных котиков и прочие важные в работе вещи можно и нужно автоматизировать. Тем более, что в виндах теперь есть нормальный bash

    ЗЫ Перед тем, как хвататься за Evernote, я бы посоветовал посмотреть, как оттуда можно извлекать свои заметки (экспорт, при необходимости уйти в какой-нибудь другой сервис). Это не так просто. Это касается любого SaaS, который вы планируете использовать в качестве базы знаний.
    Ответ написан
    10 комментариев
  • Вопрос верстальщикам. Как вы так быстро верстаете и не умираете от скуки?

    @kgbplus
    Обычно достаточно года службы в армии, чтобы понять, что работа верстальщика не такая уж скучная
    Ответ написан
    Комментировать
  • Cтоит ли учить flex? препроцессоры LESS/SASS?

    andykov
    @andykov
    Shit happens
    К.О. говорит - стоит.
    Ответ написан
    Комментировать
  • Почему принято использовать тире для разделения слов?

    Shutik
    @Shutik
    Погромист халявщик
    По поводу первого:
    Представьте что у вас на странице есть две ссылки, и они должны отображаться полностью:
    mysite.com/super-puper-mega-url
    и
    mysite.com/other_super_puper_mega_url
    и у этих двух ссылок указан стиль - "text-decoration: underline";
    какая из этих двух ссылок будет читабельнее ?
    https://codepen.io/anon/pen/dWpyNW
    Ответ написан
    Комментировать
  • С чего начать карьеру, если чувствуешь свою проф непригодность, хотя никогда не пытался устроиться?

    platotel
    @platotel
    IT Product Manager
    selfdestroy, добрый день. Что мне бросилось в глаза:
    - ник про саморазрушение и отсутствие аватарки, что иногда (не всегда) бывает признаком низкой самооценки. Да, есть те, кто по идеологическим или ещё каким-то причинам не хочет афишировать своё лицо, у кого-то просто нет хорошей фотографии, кто-то больше любит какую-то картинку поставить вместо лица, но нет ли именно проблем с восприятием себя?
    - наложение на себя клейма: "проф непригодность", "не обладаю супер знаниями",
    - страх отказа ("никогда не пытался устроиться"),
    - позиция "снизу", демонстрация чувство вины ("извиняюсь"),
    - растерянность ("понятия не имею, как найти", "не знаю, куда плыть дальше"),
    - настрой на провал ("меня просто нигде не возьмут"),
    - "никогда не щупал продакшн в живую" - есть стажировки, Open Source проекты, онлайн-курсы, на которых можно делать свой проект, обучаясь.

    Если Вы сами не верите в себя, кто в Вас поверит? Пожалеют - да, кто-то добрый - даст совет, но сами подумайте: Вы бы взяли на работу человека, который бы на собеседовании говорил, что вообще-то, он плохо подготовлен для работы у Вас, который бы на вопросы о известных ему технологиях сказал бы что-то о том, что не пробовал их изучать, потому что они слишком сложны и т. п.

    Я Вас очень понимаю в том, что иногда хочется опустить руки и переложить ответственность за свою жизнь на кого-то другого или на сложные обстоятельства. Но Вы ведь понимаете, что сильнее Вас за Ваши мечты и идеалы не будет бороться никто? Только Вы можете сказать себе: "я - хозяин своей жизни, и всё, что со мной происходит - результат моих действий либо моего восприятия происходящего". Очень просто сказать: "полюби себя", "начни ценить себя", но часто за низкой самооценкой кроется именно нежелание брать на себя ответственность за свою жизнь. Попробуйте что-то делать в этом направлении. Тогда и в программировании, и в трудоустройстве, и в общении с окружающими станет проще.
    Ответ написан
    17 комментариев
  • [Python] Как найти первый заказ?

    tema_sun
    @tema_sun
    Изучаю хирургию. Уже наложил пару интересных швов, хочется уже чего-то посерьёзнее. Подскажите, где найти заказчиков.

    P.S скальпелем не владею.


    Вы не указали, что вы написали, поэтому возникает вопрос - с чего вы взяли, что ваш опыт что-то стоит?
    Ответ написан
    Комментировать
  • Расскажите пожалуйста, как устроен кэшбек?

    Сайт A - кэшбек
    Сайт Б - магазин

    Когда вы заходите на сайт А, то он записывает вам в куки метку. Потом передаёт её магазину Б. При этом если эта метка есть у вас, то цены в магазине Б будут сразу выше на несколько процентов. Но если используете кэшбек, то вам якобы сделают скидку в 5-10%, но по факту нет.

    Изначально товар стоит - 10000
    Цена товара с меткой - 10500
    Цена со скидкой кэшбека - 10200

    200 рублей забирает кэшбек себе, а магазин ничего не теряет. Ну и потом вам возвращают 300 рублей, вы думаете "Ух ты!", а на самом деле вы дали магазину деньги, чтобы он через какое-то время вернул их вам. При этом ещё и купили товар дороже на 200 рублей
    Ответ написан
    7 комментариев
  • Сократить условия IF?

    fornit1917
    @fornit1917
    if ($prop ==4 && $bed == 0) {
        $icon_red = 'stred';
    } elseif ($prop == 1 && $bed >= 1 && $bed <= 5) {
        $icon_red = "apt{$bed}red";
    }
    Ответ написан
    Комментировать
  • С помощью какого 3d редактора можно нарисовать графику, чтобы потом её можно было перенести в web?

    Любой подойдёт.
    Можете попробовать бесплатный Blender, например. Для него есть очень годный плагин Blend4Web который позволяет легко создавать интерактивные приложения для веба.
    Ответ написан
    Комментировать
  • Что за особенный объект, к которому можно применить метод clone()?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    p.clone = function() {
        return new URI(this);
    };

    https://github.com/medialize/URI.js/blob/85279a0ed...

    То объект клонируется, хотя метод clone предназначен для клонирования дом-элементов, но это сработает.

    При чём здесь .clone() вообще? На jQuery свет клином не сошёлся, и за её пределами есть разумная жизнь, которая вполне себе может называть методы так же, как в jQuery, не имея с ней ничего общего при этом. У нас в офисе тоже есть Константин, но я же понимаю, что вопрос писал, скорее всего, не он.

    P.S.
    И uri и obj это объекты, что подтвердит typeof
    В javascript всё объекты.
    typeof null // "object"
    typeof [] // "object"
    Ответ написан
    1 комментарий
  • Как устроена архитектура современного front-end приложения?

    @timda
    asp.net веб-разработчик
    Так сразу не ответишь. Почитайте Интернет, много всего. ITDVN на ютубе посмотреть можно. На хабре много интересных статей. Например, свежий, "легкий" пост https://habrahabr.ru/post/321844/

    По сути архитектура не менялась с появления скриптов в браузере. Три уровня операций в архитектуре:
    1) Верстка. Раньше были таблицы, потом стали дивы. Все писали свои библиотеки. Затем библиотеки стали выкладывать в общий доступ - появились CSS-фреймворки Bootstrap, Foundation и так далее. Стало слышно о предпроцессорах CSS - less, sass. В 2014 году Гугол выпустил свой подход к дизайну Material Design. На базе него есть масса CSS-фреймворков. Сейчас переходим на флексы, приятная вещь.
    1.2) Лет пять назад начался бум мобильного трафика со смартфонов. Поэтому появились медиа-запросы и адаптивная верстка. Я сам года полтора назад взял ксиаоми 5.5 дюймов - первое время в деревне балдел :) Важный элемент.
    2) DOM. Операции по работе с DOM. Парсинг HTML дерева. Раньше писали большие библиотеки для разных браузеров (в основном на Javascript). Модно было менять картинки в меню по наводке мыши. Потом появился jQuery, он во многом снял вопросы о кросс-браузерности. Сейчас это все переросло в JS-фреймворки. Самые популярные, насколько понимаю - Angular, React. Их много.
    3) Запросы на сервер. Когда то давно это называлось XmlHttpRequest в виде COM-объекта в IE. Потом модное слово Web 2.0. Далее - мода на Ajax. Потом появился jQuery - это правда очень хороший и качественный продукт. И опять же JS-фреймворки.
    ---
    Эти операции за последние лет 15 обросли кучей терминов и технологий. Каждый считает, что он сможет написать лучше - и делает свою систему, технологию, подход, фреймворк и так далее. Не говорю, что это плохо - может и хорошо, но бардак аццкий.

    И в серверных технологиях много нового, хотя гиганты вроде Явы, Майкрософта, Оракла - удержались. Вокруг конечно создали много всего, но ИМХО - как был PHP и ASP в Интернете, так и остались. Хотя, такие штуки как REDIS весьма полезны :)

    ЗЫ: я лично смотрю в сторону Angular 2 или React (скорее всего буду пробовать обоих) и Bootstrap 4 с флексами. Если бутстрап до апреля не забЭтится - выкину и напишу свои небольшие библиотеки, мне много не надо :) Хотя мне пока что и на ASP.NET Forms и ASP.NET MVC неплохо живется, ну jQuery конечно, Yandex MAP API, бустрапа в меру. Но у всех свои мнения :)
    Ответ написан
    2 комментария
  • Что учить Angular или React новичку?

    streetflush
    @streetflush
    Изучите JS на уровне джуна. Без него браться за библиотеки тупиковый путь.
    Ответ написан
    6 комментариев