Задать вопрос
  • Как сверстать этот элемент?

    profesor08
    @profesor08 Куратор тега CSS
    Слева селект (или любой выпадающий список), посредине инпут, справа кнопка. Задай им фон и правильный бордер. Расположить в ряд можешь задав контейнеру display:flex.
    .etot-element {
      display: flex;
    }

    <div class="etot-element">
      <select>
        <option>Browse</option>
        <option>Blabla</option>
      </select>
      <input type="text" placeholder="Search for Item...">
      <button><div class="search-icon"></div></button>
    </div>
    Ответ написан
    5 комментариев
  • Почему зависает Node.js?

    0xD34F
    @0xD34F
    Подозрительный кусок кода:

    app.use(function(req, res, next) {
      req.session.number =req.session.number + 1 || 1;
    })

    Где-то тут должен быть вызов next, разве нет?
    Ответ написан
    1 комментарий
  • Оцените качество кода?

    rockon404
    @rockon404
    Frontend Developer
    1. А теперь главный вопрос. Зачем было в модуле ES6 реализовывать module pattern? В этом нет абсолютно никакого смысла. Практика практикой, но все же.

    2. В наличии переменной posts так же нет никакого практического смысла.
    const { data } = await HTTP.get('posts');
    3. Функцию:
    async function _getPostById(id) {
        const post = await HTTP.get(`posts/${id}`)
        return post
      }


    Можно смело заменить на:
    const  _getPostById = id => HTTP.get(`posts/${id}`);

    То же можно сделать и с функцией _getPosts.
    4. Где-то let, где-то var, где-то const. Никакой логики в предпочтении одного ключевого слова другому при этом нет. Почитайте современные гайдлайны airbnb, например.
    5. Точки с запятой где-то есть где-то нет. Читать такой код неприятно.
    Ответ написан
    Комментировать
  • Как ускориться и быстрее писать веб-приложения?

    vicodin
    @vicodin
    Имею некоторый опыт
    хватит работать за дошики, получайте оплату за затраченное время на проект и делайте качественно, а не в спешке лишь бы по 3 говносайта в день клепать
    Ответ написан
    23 комментария
  • Как ускориться и быстрее писать веб-приложения?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Сколько времени у вас уходит на развертыванием веб-проекта

    3 часа 14 минут. Не зависимо от ТЗ и сложности. Просто чудо какое-то что б не делал всегда 3,14 часов. Что бы не делал - 3,14 просто ПИ...тое число.

    Хочу ускориться, делать больше работы за единицу времени

    Найми сотрудников. Или прими за единицу времени большую единицу. Еще есть опыт, он со временем даст прирост скорости.

    Неужели создание сайта (верстка, бэкенд, фронтенд, проектирование бд итд) настолько нудный и муторный процесс?!

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

    Поделитесь секретными инструментами, приемами, фреймворками, позволяющими выполнять проект за считанные дни.

    boostrap, vue, jquery, gulp, нормальная IDE, опыт и т.д.
    если надо волшебства - беритесь за проекты, которые делаются за "считанные дни". Например, работайте только wp и готовыми шаблонами. Думаю за пару часов можно собрать сайт (3 часа 14 минут).
    Ответ написан
    Комментировать
  • Как отправить много запросов с разных IP-адресов одновременно в Node.js?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    500 прокси
    Ответ написан
    Комментировать
  • Как сделать пагинацию в reactjs? (без стороних библиотек для компонентов)?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    Как я понял нужно для начала спарсить все в хранилище и потом уже работать с ним?

    Вы все неправильно поняли. Пагинация должна быть на стороне сервера, а параметры поддерживаться API.
    Пример запроса:
    GET '/api/users?limit=20&sort=name&page=3
    Пример ответа:
    {
      users: [ ... ],
      page: 3,
      limit: 20,
      quantity: 450,
    }


    По данным о странице, общем количестве пользователей и лимите строите пагинатор на клиенте.
    Ответ написан
    3 комментария
  • Как сделать такой слайдер?

    Это вроде как обычный слайдер, если что, то вот - kenwheeler.github.io/slick
    Ответ написан
    1 комментарий
  • Как правильно научиться интегрировать верстку на wordpress?

    @Shadowman69
    Верстать или не верстать - вот в чем вопрос?
    Судя по Вашему вопросу Вы не совсем понимаете о чем говорите. Фреймворков для посадки на вордпресс думаю в природе не существует, при посадке на вордпресс одним плагином не обойдешься, существует куча плагинов для ВП, каждый для своих конкретных целей, есть большие плагины (типа Advanced Custom Field, Redux), которые легко решают много задач, а есть маленькие, который решают мелкие и конкретные задачи. За основу для посадки берется статичная верстка, об выводе полей и вообще все что связано с вордпрессом читайте в кодексе Вордпресса - это Ваш самый главный помощник при изучении вордпресса, сначала в файле functions.php регистрируете Ваши post-types, custom fields, taxonomy, custom pages, widgets и только тогда это все дело появляется в админке.. Верстать в самом вордпресс не можно, это вам не редактор кода, не конструктор и не фреймворк, как я уже сказал, сначала делается статическая верстка, а потом делается натяжка - то есть Вы в свою верстку вставляете куски php-кода. а чтоб их вставлять, у Вас уже должна быть верстка, чтоб Вы видели структуру документа. иначе Вы будете путаться, ведь сложно это все дело представлять в голове, а когда оно перед глазами, то это легче и удобнее.
    Ответ написан
    4 комментария
  • Есть ли хорошие альтернативы photoshop для верстальщика?

    @Programmir
    Использую Avocode
    Ответ написан
    Комментировать
  • Есть ли хорошие альтернативы photoshop для верстальщика?

    Avocode очень удобный, но платный. Если есть постоянная работа и можешь себе позволить покупать софт, то покупай смело и пользуйся. Если иногда нужно, то можно для такого раза зарегистрировать левую почту и триал на 2 недели будет
    Ответ написан
    3 комментария
  • Что проще (или как правильнее), изучить Wordpress или научится писать свой движок на php?

    mashletov
    @mashletov
    Math.random()
    Для обучения безусловно лучше свой движок. Потом уже фреймворк какой-нибудь. Про WP вообще забыть.
    Ответ написан
    4 комментария
  • Loop (for) vs forEach почему выдает разный результат?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    for проходит по массиву, и ничего не возвращает. map проходит по массиву, и возвращает массив элементов из return
    UPD: Если вы в forEach пишите return, но вы не выходите из функции almostIncreasingSequence, вы типа делаете continue для цикла, и он продолжается, и в итоге функция возвращает return true
    Вот примеры:
    // Вернет 0, цикл завершится
    function testFor() {
       for(var i = 0; i < 10; i++) {
          return i;
       }
    }
    // Вернет 2,4,6, т.к. map создает новый массив на основе результатов функции для каждого элемента массива
    function testMap() {
       return [1,2,3].map(function(el) { return el*2; });
    }
    // Не вернет ничего. переданная функция будет вызвана для каждого элемента массива. 
    // return просто выходит из цикла.
    function testForEach() {
       return [1,2,3].forEach(function(el) { return el; });
    }
    Ответ написан
    Комментировать
  • Bootstrap или чистый CSS @media запросы?

    dom1n1k
    @dom1n1k
    Бутстрап упрощает и ускоряет только в том случае, если использовать или его умолчальный дизайн, или готовую отлаженную тему.
    Во всех остальных случаях это балласт и великолепный фундамент для говнокода.

    В настоящее время популярность БС обусловлена не его собственными достоинствами, а его... популярностью. Положительная обратная связь, эффект снежного кома - называйте как хотите.
    Ответ написан
    Комментировать
  • Как решить проблему с jquery?

    Kublyakov
    @Kublyakov
    Вам же браузер говорит, что ошибка в файле app.js на строчке var n = $('a' + '.' + try2),
    try2 у вас пустая строка, а ожидается строчка (берется из location.hash)
    Вот с таким урлом ошибки не возникает group-pmt.ru/test/#history
    Дальше попробуйте сами разобраться, в зависимости от того что вам нужно.
    Ответ написан
    Комментировать
  • Что учить frontend разработчику?

    1. Сначала учим фундаментальщину (как работают компьютеры, сети и браузер, http, основы программирования).
    2. Затем изучаем как работают конкретные веб-технологии (html, js, css, как всё это парсится браузером и рендерится в веб-страницу, учимся верстать и использовать js, книжек и курсов масса).
    3. Далее изучаем технологии, которые всё это автоматизируют, упрощают и абстрагируют (фреймворки, бутстрапы, реакты, сборщики, jquery, новые стандарты, гриды итд итп).
    4. Практика, применение изученного, выбор специализации (зависит от того, что хотите далее делать во фронте - это может быть просто вёрстка, создание интерфейсов или визиуализация данных, а может быть и работа с графикой\аудио\видео, тренды (сейчас это react, bootstrap, foundation, babel, es6, d3, RxJS, функциональное программирование)), далее развиваться на протяжении жизни можно до бесконечности. Но без первых пунктов это всё ничто.
    Ответ написан
    Комментировать
  • Как правильно связать Node.js и React?

    HalfBloodPrince
    @HalfBloodPrince
    Front-End Developer
    Не пойму что за два процесса на одном порту. В любом случае, нельзя.
    А делается так, экспресс уже есть. Запускается скрипт, собирается фронт в папку dist/ к примеру, из этой папки index.html сервится экспрессом на любую страницу по флагу .route("*", "index.html").

    То есть, по любому запросу ты отдаешь index.html, в котором скомпилированное реакт приложение, где уже подключается react-router-dom и само все пути решает. А на сервере держишь свои API endpoint'ы.
    Ответ написан
    Комментировать